Перейти к публикации

Рекомендованные сообщения

Привет. Я где-то читал, celsoft писал что стиль для картинок в новости убран для удобства.

а мне наоборт нужно что бы у картинкок был свой стиль а именно закругленные углы. Но что бы из сделать сама картинка должна выглядеть так:

<div class="imagecorners"><span class="tl"></span><span class="tr"></span>картинка тут<span class="bl"></span><span class="br"></span></div>

В parse.class.php прописывал, но тогда при загрузке новой фоточки - углы появляются, а старые как были без стиля так и остались. Пожалуйста, подскажите где что править... спасибо:)

Ссылка на сообщение
Поделиться на других сайтах

В parse.class.php прописывал, но тогда при загрузке новой фоточки - углы появляются, а старые как были без стиля так и остались. Пожалуйста, подскажите где что править... спасибо:)

Нигде в файлах вы этого неисправите новости обрабатываются только один раз в момент редактирования или добавления, и в БД хранятся уже в готовом виде.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Хотите закругленные углы вот вам ссылка: http://www.netzgesta.de/corner/

Я тоже рад ссылке ведь поглядеть на чужой зоопарк лучше чем сделать свой.

Нигде в файлах вы этого неисправите новости обрабатываются только один раз в момент редактирования или добавления, и в БД хранятся уже в готовом виде.

Вы не правы,как раз в parse.class.php это можно реализовать и всё работает вот только проблема, при редактровании избражение теряет свой адрес и становиться - <img

Как это исправить?

З.Ы.

Наверно не правильно добавляю в parse.class.php класс - ведь там есть

if( $align == '' ) return "<!--TBegin--><img src=\"$url\" {$alt} />{$caption}<!--TEnd-->";

		else return "<!--TBegin--><img align=\"$align\" src=\"$url\" {$alt} />{$caption}<!--TEnd-->";
а так же:
if( $align == '' ) return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img  src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";

					else return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img align=\"$align\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";

В общем там много куда можно добавить класс вот только вопрос - куда будет правильно???

Ссылка на сообщение
Поделиться на других сайтах
if( $align == '' ) return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img style=\"класс картинки\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";                                        else return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img style=\"класс картинки\" align=\"$align\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";

Ссылка на сообщение
Поделиться на других сайтах

if( $align == '' ) return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img style=\"класс картинки\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";                                        else return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img style=\"класс картинки\" align=\"$align\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";

ATHF,

Не робит, + при редактировании изображение выглядит так -

[center][thumb]<img src=[/thumb][/center]
Необходимо как я понял наличие класса в этом условии:
		if( $align == '' ) return "<!--TBegin--><img class=\"corner iradius16\" src=\"$url\" {$alt} />{$caption}<!--TEnd-->";

		else return "<!--TBegin--><img class=\"corner iradius16\" align=\"$align\" src=\"$url\" {$alt} />{$caption}<!--TEnd-->";
Ну и вы ошиблись по моему класс должен стоять здесь (это на пару строк ниже тех строк что вы написали):
		if( $align == '' ) return "<!--dle_image_begin:{$info}--><img class=\"corner iradius16\" src=\"{$url}\" {$alt} /><!--dle_image_end-->";

		else return "<!--dle_image_begin:{$info}--><img class=\"corner iradius16\" src=\"{$url}\" align=\"{$align}\" {$alt} /><!--dle_image_end-->";
То работает! НО! при редактировании ссылка на изображение становится
[center][thumb]<img src=[/thumb][/center]

Кто знает подскажите пожалуйста!

Изменено пользователем Geser
Ссылка на сообщение
Поделиться на других сайтах

А что через CSS не работает: .news img {бла бла} - стили ко всем картинкам в новостях.

Чтобы добавить class к картинкам нужно добавить его в функции build_image

Чтобы убрать класс у картинок при редактировании нужно изменять функцию decodeBBCodes

Ссылка на сообщение
Поделиться на других сайтах

А что через CSS не работает: .news img {бла бла} - стили ко всем картинкам в новостях.

Как понять через CSS не работает?

Чтобы убрать класс у картинок при редактировании нужно изменять функцию decodeBBCodes

+ еще build_thumb

Можно чучуть поподробнее и буду безумно благодарен

Ссылка на сообщение
Поделиться на других сайтах

Как понять через CSS не работает?

в html - img class="" = в css - .news img {}

Можно чучуть поподробнее и буду безумно благодарен

Ну лень мне... :)

Нашли же как сделать чтобы класс добавлялся, так тоже самое надо сделать в других функциях.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

Как понять через CSS не работает?

в html - img class="" = в css - .news img {}

Можно чучуть поподробнее и буду безумно благодарен

Ну лень мне... :)

Нашли же как сделать чтобы класс добавлялся, так тоже самое надо сделать в других функциях.

Прошло почти 4 месяца, вопрос по прежнему актуален, так и не смог сделать, а сейчас нужно как никогда...

Ссылка на сообщение
Поделиться на других сайтах

Нигде в файлах вы этого неисправите новости обрабатываются только один раз в момент редактирования или добавления, и в БД хранятся уже в готовом виде.

Вы не правы,как раз в parse.class.php это можно реализовать

Нет, тут имелось ввиду что нельзя исправить нигде в файлах для старых новостей.

Можно попробовать через поиск и замену.

Прошло почти 4 месяца, вопрос по прежнему актуален, так и не смог сделать, а сейчас нужно как никогда...

В файле style.css найдите класс

.news img{} и добавляйте в него нужный класс, если конечно у вас закрыты новости в класс .news

Ссылка на сообщение
Поделиться на других сайтах

Нигде в файлах вы этого неисправите новости обрабатываются только один раз в момент редактирования или добавления, и в БД хранятся уже в готовом виде.

Вы не правы,как раз в parse.class.php это можно реализовать

Нет, тут имелось ввиду что нельзя исправить нигде в файлах для старых новостей.

Можно попробовать через поиск и замену.

Прошло почти 4 месяца, вопрос по прежнему актуален, так и не смог сделать, а сейчас нужно как никогда...

В файле style.css найдите класс

.news img{} и добавляйте в него нужный класс, если конечно у вас закрыты новости в класс .news

Что то по моему вы глупость сморозили... В класс добавить класс.

Объясняю как всё это работает:

В parse.class.php к <img мы добавляем class=\"corner iradius16\" (в какие строки добавить я точно не знаю потому рассувал наугад)

Файл corner.js как раз увидев у изоражения данный класс делает ему округлённые края..

В моём случае всё работает! НО! при редактировании новости вместо нормального url картинки я вижу

[center][thumb]<img class=[/thumb][/center]

Ссылка на сообщение
Поделиться на других сайтах

Что то по моему вы глупость сморозили... В класс добавить класс.

Я имел ввиду стили класса.

Объясняю как всё это работает:

В parse.class.php к <img мы добавляем class=\"corner iradius16\" (в какие строки добавить я точно не знаю потому рассувал наугад)

Файл corner.js как раз увидев у изоражения данный класс делает ему округлённые края..

В моём случае всё работает! НО! при редактировании новости вместо нормального url картинки я вижу

[center][thumb]<img class=[/thumb][/center]

Ну если вы решили делать через парсер, то нужно еще и отредактировать обратный процесс декодирования, о чем выше упоминалось.

Ссылка на сообщение
Поделиться на других сайтах

Что то по моему вы глупость сморозили... В класс добавить класс.

Я имел ввиду стили класса.

Объясняю как всё это работает:

В parse.class.php к <img мы добавляем class=\"corner iradius16\" (в какие строки добавить я точно не знаю потому рассувал наугад)

Файл corner.js как раз увидев у изоражения данный класс делает ему округлённые края..

В моём случае всё работает! НО! при редактировании новости вместо нормального url картинки я вижу

[center][thumb]<img class=[/thumb][/center]

Ну если вы решили делать через парсер, то нужно еще и отредактировать обратный процесс декодирования, о чем выше упоминалось.

Мне попрежнему не ясно как в класс добавить стиль класса Оо

Не нашёл где выше упоминалось об декодировании, может просто наконец подскажете в каком файле это подправить...

Ссылка на сообщение
Поделиться на других сайтах

Не нашёл где выше упоминалось об декодировании, может просто наконец подскажете в каком файле это подправить...

А что через CSS не работает: .news img {бла бла} - стили ко всем картинкам в новостях.

Чтобы добавить class к картинкам нужно добавить его в функции build_image

Чтобы убрать класс у картинок при редактировании нужно изменять функцию decodeBBCodes

Ссылка на сообщение
Поделиться на других сайтах

Не нашёл где выше упоминалось об декодировании, может просто наконец подскажете в каком файле это подправить...

А что через CSS не работает: .news img {бла бла} - стили ко всем картинкам в новостях.

Чтобы добавить class к картинкам нужно добавить его в функции build_image

Чтобы убрать класс у картинок при редактировании нужно изменять функцию decodeBBCodes

А нельзя ли всё же написать ковыряй тот то, тот то файл и желательно строка такая то...

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...