0
Картинки в модулях Новости/Статьи
Автор Porter, Mar 05 2012 11:47 PM
Сообщений в теме: 6
#1
Отправлено 05 March 2012 - 11:47 PM
Назрел вопрос, поиск ничего не дал
Интересует вопрос добавления картинок в новости и статьи с возможностью масштабирования.
"из коробочки" движок позволяет загружать картинки на сервер, выставляя необходимый размер картинке не зависимо от загружаемого изображения, что весьма кошерно, выставил размер и спишь спокойно. Хотелось бы загружая большую картинку в новость/статью, чтобы выводился эскиз N*N, а при нажатии на сам эскиз в самой новости выводилось бы большое изображение. Есть ли готовые решения? Или нужно изобретать велосипед?
p.s. сервер свой личный, шуршит в соседней комнате объем занимаемым магазином не важен, хотелось чтобы все хранилось бы все в одном месте и магазин и картинки.Хранить на сторонних серверах с таким функционалом(типа picasa.google.com) не вариант!
Интересует вопрос добавления картинок в новости и статьи с возможностью масштабирования.
"из коробочки" движок позволяет загружать картинки на сервер, выставляя необходимый размер картинке не зависимо от загружаемого изображения, что весьма кошерно, выставил размер и спишь спокойно. Хотелось бы загружая большую картинку в новость/статью, чтобы выводился эскиз N*N, а при нажатии на сам эскиз в самой новости выводилось бы большое изображение. Есть ли готовые решения? Или нужно изобретать велосипед?
p.s. сервер свой личный, шуршит в соседней комнате объем занимаемым магазином не важен, хотелось чтобы все хранилось бы все в одном месте и магазин и картинки.Хранить на сторонних серверах с таким функционалом(типа picasa.google.com) не вариант!
#2
Отправлено 06 March 2012 - 03:39 PM
#3
Отправлено 10 March 2012 - 11:01 PM
в движок уже встроен highslide, зачем еще что-то городить ? посмотрите как это реализовано в детальном описании товара и по аналогии... или темплейт для редактора добавьте, чтоб немного автоматизировать.
502 Bad Gateway
#4
Отправлено 12 March 2012 - 06:11 PM
в движок уже встроен highslide, зачем еще что-то городить ? посмотрите как это реализовано в детальном описании товара и по аналогии... или темплейт для редактора добавьте, чтоб немного автоматизировать.
выкладываю решение:
1 - правим /core/tpl/user/TEMPLATE/index.tpl.html после тега <BODY> вставляем:
<script type="text/javascript" src="data/{$smarty.const.TPL}/highslide.packed.js"></script> <script type="text/javascript"> <!-- hs.graphicsDir = 'data/{$smarty.const.TPL}/'; hs.outlineType = 'rounded'; hs.showCredits = false; hs.loadingOpacity = 1; hs.lang.restoreTitle = '{$smarty.const.STRING_HS_RESTORETITLE}'; hs.lang.loadingText = '{$smarty.const.STRING_HS_LOADINGTEXT}'; hs.lang.loadingTitle = '{$smarty.const.STRING_HS_LOADINGTITLE}'; hs.lang.focusTitle = '{$smarty.const.STRING_HS_FOCUSTITLE}'; hs.lang.fullExpandTitle = '{$smarty.const.STRING_HS_FULLEXPANDTITLE}'; //--> </script>
2 - загружаем картинки на сервер
3 - в тексте, где нужно влепить картинку пишем код
<a href="/data/images/picture.jpg" class="highslide" onclick="return hs.expand(this)"> <img width="50" height="50" alt="" src="/data/images/picture.jpg"></a>соответственно меняем /data/images/picture.jpg на свой путь к картинке
#5
Отправлено 12 March 2012 - 10:52 PM
dorian, спасибо, за помощь, благодаря Dbus пришел к такому же решению еще вчера, но хотелось бы совсем кошерно, т.к. новости будет добавлять человек далекий от html, да и в стандартной функции fkceditor есть приятная плюшка в виде автоматического подбора пропорций "превью" картинки.
а так нужно всего-то в тег <a href="" > дописывалось необходимая строчка для работы highslide
а так нужно всего-то в тег <a href="" > дописывалось необходимая строчка для работы highslide
class="highslide" onclick="return hs.expand(this)", а вот как заставить стандартный fckeditor еще это делать не пойму
#6
Отправлено 13 March 2012 - 01:06 AM
читать документацию разработчиков, у fckeditor есть еще такая штука как шаблоны, можно делать свои заготовки под разные нужды. навскидку код не вспомню, нужно добавить в редактор эту кнопку, по умолчанию она отсутствует.а вот как заставить стандартный fckeditor еще это делать не пойму
или обновите fckeditor, есть тема на форуме. там все кнопки имеются.
502 Bad Gateway