Категории |
(xak) Картинки в новостях на главной странице в ShoposПосле доработки (хак_а) Новости на главной странице будет выводить помимо текста новости еще и первую найденную картинку (иконку) из новости. while ($one = os_db_fetch_array($query,true)) { добавляем следующий код: $qI=0; $qIcon=''; if ($qI=strpos($one['content'],'src="')) { $qI=$qI+5; $qIcon=substr ($one['content'] , $qI); $qI=strpos($qIcon,'"'); $qIcon='<img src="'.substr ($qIcon, 0,$qI).'" alt="Image" />'; } После кода $module_content[]=array( 'NEWS_HEADING' => $one['headline'], 'NEWS_CONTENT' => $one['content'], 'NEWS_ID' => $one['news_id'], добавляем строку 'NEWS_ICON' =>$qIcon, Файл /themes/ваш_шаблон/module/latest_news_default.html Перед строкой {$module_data.NEWS_CONTENT|os_truncate:$smarty.const.MAX_DISPLAY_LATEST_NEWS_CONTENT:" ..."} вставляем строку {$module_data.NEWS_ICON} Файл стилей /themes /ваш_шаблон/style.css Добавить строку img.newsImagePreview {float: left; padding: 3px 5px 3px 0; width: 80px !important;} Готово! Теперь в Вашем интернет-магазине на Shopos для каждой превьюшки новости выводится своя картинка (изображение из текста новости). Размер иконки и отступы вы можете изменить в файле стилей (стиль img.newsImagePreview). Спасибо! Спасибо! NeBox - можеш стиль под клиншоп сделать - думаю интересно смотреться будет....? там стиль одна строчка, img.newsImagePreview {float: left; padding: 3px 5px 3px 0; width: 80px !important;} не ужели не можете сами?А вообще хотелось бы видеть этот хак в коробке ;) , чтобы по умолчанию было уже !! в коробке можно сделать загрузку превьюшек сразу определенных размеров и т.д... и выбирать потом из уже загруженных, чтобы не повторять... Поддерживаю + такие же превьюшки для статей и вывод их не только на главной, но и на страницах со списком статей и новостей Чтобы подключить стиль нужно сделать так $qI=0; $qIcon=''; if ($qI=strpos($one['content'],'src="')) { $qI=$qI+5; $qIcon=substr ($one['content'] , $qI); $qI=strpos($qIcon,'"'); $qIcon='<img <img class="newsImagePreview" src="'.substr ($qIcon, 0,$qI).'" alt="Image" />'; Картинки в новостях на главной сделал все ОК в файле /themes/ваша_тема/module/news.html вставить в месте где надо выводить {/if} {if $module_data.NEWS_ICON} {$module_data.NEWS_ICON} Шаблон - cleanshop {$module_data.NEWS_CONTENT|os_truncate:$smarty.const.MAX_DISPLAY_LATEST_NEWS_CONTENT:" ..."} на сайте вылетает ощибка отвечает файл шаблона: themes/ваша_тема/module/latest_news.html я и говорю что этот файл я нашел, {/if} {if $module_data.NEWS_ICON} {$module_data.NEWS_ICON} вставляю и не то что бы картинки, ваше страница не отображается выдает ошибку. Fatal error: Smarty error: : syntax error: mismatched tag {/if}. expected {/foreach} (opened line 31). (smarty_compiler.class.php, line 2303) in /home/p29649/www/tm-96.ru/includes/lib/smarty/smarty.class.php on line 1108 themes/ваша_тема/module/latest_news.html я и говорю что этот файл я нашел, но код {/if} {if $module_data.NEWS_ICON} {$module_data.NEWS_ICON} вставляю и не то что бы картинки, ваше страница не отображается выдает ошибку. ошибка в коде, всавь или: {$module_data.NEWS_ICON} или: {if $module_data.NEWS_ICON} {$module_data.NEWS_ICON} {/if} Попробовал оба варианта, картинки не выводятся дай адрес сайта http://tm-96.ru/ щя из любопытства у себя на демке сделаю, должно работать Ну вроде разобрался все новости вызываются вот этим файлом действительно не выводится, раскопаю в чем причина, выложу, сам для заказчика делаю подобное Ну вроде разобрался все новости вызываются вот этим файлом ваш_сайт/news.php Его тоже надо подкорректировать ка написано в первом сообщении это файл движка, на вскидку, там уже прописано Ну картинки появились после добавления кода именно в этот файл Все заработало подключил стиль результат тут http://tm-96.ru/news.php А у меня так и не получилось вывести фото в ваш_сайт/news.php Подскажите, а как добавить картинку в превьюшку статьи на главной? Делаю то же самое, что и с новостями, но не выходит. Подскажите, а как добавить картинку в превьюшку статьи на главной? Делаю то же самое, что и с новостями, но не выходит. По аналогии с новостями не получиться, есть другое решение Загрузка титульной картинки статей из админки: DEMO >> |
|