daykkin 0 Опубликовано: 6 августа 2007 Рассказать Опубликовано: 6 августа 2007 Ситуация такая, есть сайт, весь черный, но создается как блог фотографий, оч нужно что бы на уменьшенную копию картинки автоматом через стили или вообще как возможно ставилась рамка определенного цвета.. Поможите пожалуйста! Цитата Ссылка на сообщение Поделиться на других сайтах
Torquemada 0 Опубликовано: 6 августа 2007 Рассказать Опубликовано: 6 августа 2007 (изменено) Вообще странно, что стили для картинок нигде не задаются, но вот, что нашёл я: /engine/modules/imagepreview.php - это вывод полной картинки. Здесь стиль картинки определяется конструкцией <img src='{$_GET['image']}' border=0> Для превью html генерируется в процессе добавления новости и определяется внутри функции build_thumb файла /engine/inc/parse.class.php: if ($align == '') return "<!--ThumbBegin--><a href=\"#\" onClick=\"ShowBild('$gurl'); return false;\" ><img src=\"$url\" style=\"border: none;\" {$alt} /></a><!--ThumbEnd-->"; else return "<!--ThumbBegin--><a href=\"#\" onClick=\"ShowBild('$gurl'); return false;\" ><img align=\"$align\" src=\"$url\" style=\"border: none;\" {$alt} /></a><!--ThumbEnd-->"; Изменено 6 августа 2007 пользователем Torquemada Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 6 августа 2007 Рассказать Опубликовано: 6 августа 2007 Вообще странно, что стили для картинок нигде не задаются, но вот, что нашёл я: Свойства стилей всегда наследуются, для того чтобы использовать нужный стиль, достаточно назначить этот стиль в шаблоне, например таблице, где выводятся новости. Сделано это для упрощения создания шаблона, чтобы он не был переполнен служебными стилями и свойствами. Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 7 апреля 2008 Рассказать Опубликовано: 7 апреля 2008 Вообще странно, что стили для картинок нигде не задаются, но вот, что нашёл я: Свойства стилей всегда наследуются, для того чтобы использовать нужный стиль, достаточно назначить этот стиль в шаблоне, например таблице, где выводятся новости. Сделано это для упрощения создания шаблона, чтобы он не был переполнен служебными стилями и свойствами. Т.е достаточно назначить стиль картинке? почему тогда это не работает в 6.7? все превьюшки прописаны с border: medium none а где это можно изменить я не понял Цитата Ссылка на сообщение Поделиться на других сайтах
Jeka009 2 Опубликовано: 7 апреля 2008 Рассказать Опубликовано: 7 апреля 2008 Свойства стилей всегда наследуются, для того чтобы использовать нужный стиль, достаточно назначить этот стиль в шаблоне, например таблице, где выводятся новости. Сделано это для упрощения создания шаблона, чтобы он не был переполнен служебными стилями и свойствами. при быстром редактировании на картинки вв кодов тоже срабатывает стиль, которые применяются на изображения в новости, поэтому описанный выше способ (вставка стиля в ссылку изображения) остается единственным и надежным, мое ихмо. Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 7 апреля 2008 Рассказать Опубликовано: 7 апреля 2008 Свойства стилей всегда наследуются, для того чтобы использовать нужный стиль, достаточно назначить этот стиль в шаблоне, например таблице, где выводятся новости. Сделано это для упрощения создания шаблона, чтобы он не был переполнен служебными стилями и свойствами. при быстром редактировании на картинки вв кодов тоже срабатывает стиль, которые применяются на изображения в новости, поэтому описанный выше способ (вставка стиля в ссылку изображения) остается единственным и надежным, мое ихмо. А как вставить стиль к изображению? точнее где? Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 (изменено) в main.tpl в таблице которой расположен shortstory я задаю class="ramka" а с css пишу .ramka img {border: 1px solid #cccccc;} но рисунок (thumbnail) в короткой новости все равно без рамки ((( Изменено 8 апреля 2008 пользователем krasniy Цитата Ссылка на сообщение Поделиться на других сайтах
Stalker1pro 0 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 (изменено) ошибка синтаксиса. либо img.ramka {border...} либо .ramka {border...} Изменено 8 апреля 2008 пользователем Stalker1pro Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 (изменено) Пробую просто .ramka но все равно она не отображается, потому что в тег img встроен стиль border: medium none ; т.е. получается что это где то в коде прописано? (версия 6.7) Изменено 8 апреля 2008 пользователем krasniy Цитата Ссылка на сообщение Поделиться на других сайтах
Jeka009 2 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 Пробую просто .ramka но все равно она не отображается, потому что в тег img встроен стиль border: medium none ; т.е. получается что это где то в коде прописано? (версия 6.7) http://forum.dle-news.ru/index.php?showtop...st&p=148273 Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 ошибка синтаксиса. либо img.ramka {border...} либо .ramka {border...}не путай людей пожалуйста. твой вариант работает тока если самой картинке назначить класс "ramka " Цитата Ссылка на сообщение Поделиться на других сайтах
Stalker1pro 0 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 в main.tpl в таблице которой расположен shortstory я задаю class="ramka" а с css пишу .ramka img {border: 1px solid #cccccc;} но рисунок (thumbnail) в короткой новости все равно без рамки ((( а я и не путаю :-) Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 Stalker1pro, вообще да - написано некорректно. Не понятно чему конкретно он там class="ramka" задаёт Цитата Ссылка на сообщение Поделиться на других сайтах
Stalker1pro 0 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 подожди, класс задан для таблицы или в таблице для изображения? Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 подожди, класс задан для таблицы или в таблице для изображения? Для таблицы в shortstory.tpl <tr> <td valign="top" class="ramka">{short-story} [full-link]Подробнее[/full-link]</td> </tr> Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 8 апреля 2008 Рассказать Опубликовано: 8 апреля 2008 тогда .ramka img {border: 1px solid #cccccc;} Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 9 апреля 2008 Рассказать Опубликовано: 9 апреля 2008 тогда .ramka img {border: 1px solid #cccccc;} Сделал так но этот класс блокируется стилем встроенным прямо в тег <img style="border: medium none ;"> т.е. превьюшка получается со встроенным стилем который нельзя переопределить? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 9 апреля 2008 Рассказать Опубликовано: 9 апреля 2008 но этот класс блокируется стилем встроенным прямо в тег <img style="border: medium none ;">ну так убери style="border: medium none;" Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 9 апреля 2008 Рассказать Опубликовано: 9 апреля 2008 но этот класс блокируется стилем встроенным прямо в тег <img style="border: medium none ;">ну так убери style="border: medium none;" а где можно убрать, подскажите пожалуйста Цитата Ссылка на сообщение Поделиться на других сайтах
Jeka009 2 Опубликовано: 9 апреля 2008 Рассказать Опубликовано: 9 апреля 2008 третий раз писать тебе буду - посмотри выше пост №2 там все написано!!! Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 9 апреля 2008 Рассказать Опубликовано: 9 апреля 2008 (изменено) Значит Celsoft ошибся ? или что то поменялось в новой версии dle (добавился этот встроеный стиль) ??: Свойства стилей всегда наследуются, для того чтобы использовать нужный стиль, достаточно назначить этот стиль в шаблоне, например таблице, где выводятся новости. Сделано это для упрощения создания шаблона, чтобы он не был переполнен служебными стилями и свойствами. И если назначить клас .ramka img {border: 1px solid #cccccc;} то "рассыпается" редактор третий раз писать тебе буду - посмотри выше пост №2 там все написано!!! /engine/inc/parse.class.php в этой папке такого файла нет, если ты имел ввиду engine/classes/parse.class.php тогда в этом файле нет таких строк Изменено 9 апреля 2008 пользователем krasniy Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 10 апреля 2008 Рассказать Опубликовано: 10 апреля 2008 а какой программой или каким способом проще всего найти этот встроенный стиль в img ? Цитата Ссылка на сообщение Поделиться на других сайтах
Slim 0 Опубликовано: 11 апреля 2008 Рассказать Опубликовано: 11 апреля 2008 может найти и вынести блок с редатором в другую таблицу? Чтоб на него не наследовался класс .ramka Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 12 апреля 2008 Рассказать Опубликовано: 12 апреля 2008 может найти и вынести блок с редатором в другую таблицу? Чтоб на него не наследовался класс .ramka А смысл? во первых класс .ramka не действует на изображения вообще! потому что img уже со встроенным стилем, во вторых прийдется править код а этого делать не хочется. Наверное прийдется просить celsoft что бы он убрал встроенный стиль в будущих версиях Цитата Ссылка на сообщение Поделиться на других сайтах
slade 0 Опубликовано: 1 мая 2008 Рассказать Опубликовано: 1 мая 2008 (изменено) УРАА! Добился таким путём вставил вот такой код в стиль style.css своего шаблона, сам код двига НЕ трогал .news img { padding: 5px; background-color: #f0eee7; } и все заработало! Цвета и толщину можно менять Есть одно НО!!! К кнопкам bb кода (Быстрое редактирование) этот стиль также применяется... либо вам придется смириться с этим, либо придумывать что-то лучшее. Изменено 1 мая 2008 пользователем slade Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.