Плагин "Main Preview"
Плагин позволяет создавать превью изображения для топиков.
Возможна как ручная загрузка изображения, так и автоматическая на основе контента.
В плагине есть возможность запустить создание превью на основе ранее созданных топиков.
Варианты автоматической загрузки:
— на основе вставленного в текст изображения
— на основе вставленного в текст видео
— на основе топика фотосета
Вывод непосредственно превью в шаблоне необходимо делать самим. Т.е. это плагин только дает другим плагинам использовать возможности создания и вывода превью для топиков.
По умолчанию в конфиге плагина не заданы размеры превью. Они задаются вручную, либо другими плагинами.
Плагин добавляет в объект топика следующие методы:
getPreviewImageWebPath($sWidth=null)
возвращает полный веб-путь до изображения превью нужного размераgetPreviewImageOriginalWidth()
возвращает ширину оригинального изображения, из котрого было сделано превьюgetPreviewImageOriginalHeight()
возвращает высоту оригинального изображения, из котрого было сделано превьюcheckPreviewImageProportionSize($iW,$iH)
проверяет возможную доступность превью нужных размеров (проверка происходит по оригинальным размерам)GitHub — github.com/livestreet/lsplugin-mainpreview
UPDATE
Версия 1.1:
- Fix бага с отображением превью при редактировании топика. Теперь отображается превью первого размера из конфига
- Возможность пересоздания превью новых размеров из ориганила, позволяет провести конвертацию при смене размеров
123 комментария
надо еще добавить возможность вырезать выделенную область по типу как с аватаркой и фоткой, будет здорово!
Надо что-то донастраивать?
Превью не выводится? Может я просто не понял чего то.
и еще так
Но ничего не появилось. Я отключил автосоздание превью, загружаю сам.
В стандартном шаблоне synio, не знаю в какой .tpl вставить {$oTopic->getPreviewImageWebPath(325crop)}. В разные tpl пробовал, не получается.
В конфиге плагина укажите размер превью:
Сделал такое условие
Но его оказалось недостаточно, выдает ошибку на странице коллективных блогов.
Подскажите как сделать?
Ещё если где-нибудь регулировка, чтобы поменять формат сохранения с PNG на JPG?
Warning: Class 'PluginMainpreview_ModuleTopic_EntityTopic' not found in /home/u27170/asiamaniacs.ru/html/engine/classes/Engine.class.php on line 1105 Fatal error: Class 'PluginMainpreview_Inherit_ModuleTopic_EntityTopic' not found in /home/u27170/asiamaniacs.ru/html/plugins/mainpreview/classes/modules/topic/entity/Topic.entity.class.php on line 23
Ребзя, как в Synio устроен вывод теста топика на главной странице с вырезкой изображений топика?
livestreet.ru/blog/12050.html
Но дам прямую наводку:
В шаблоне начиная с topic_topic.tpl
заменить на
Кстати осталось теперь с твоей проблемой разобраться, как в топике превью не выводить. Мне тоже походу это надо. Это стопудов как-то просто делается. Надо какое-то условие типа «выводить только на главной».
Я сейчас ищу по шаблонам похожее.
Купи что нибудь у меня, я помогу :D еще и пряниками угосчу :)))
livestreet.ru/blog/addons/11215.html#comment179795
отлично все отписано
Если я не загружаю превью, то отображается надпись «изображение». Что прописать, чтобы этой надписи не было, когда пользователь не загрузил превью?
www.php.su/functions/?rand
docs.livestreetcms.com/api/1.0/Config#Set-detail
Но очень желательно, чтобы значения были кратными 10, например. Чтобы изображения вписывались в line-height дизайна.
и
$config['size_images_preview']=array(
array(
'w' => 150,
'h' => 150,
'crop' => true,
),
array(
'w' => 160,
'h' => 150,
'crop' => true,
)
,
array(
'w' => 170,
'h' => 150,
'crop' => true,
)
);
думаю смысл понятен
array(
'w' => 400,
'h' => 400,
'crop' => true,
)
И если изображение 500x200 будет уменьшать по ширине, а 200x500 по высоте.
менял эти значения, так картинка увеличивалась только на странице редактирования топика. Там где заливаешь саму картинку. А на главной превью вообще исчезало.
Читай мою инструкцию: livestreet.ru/blog/12050.html
Конвертация проходит ужасно.
Постоянно обрывается с ошибкой:
как я понял связано это с фотосетом, но что не так-то? настройки фотосета дефолтные стоят.
К этому можно было бы добавить также отключение ручного ввода превьюшки через конфиг.
Warning: set_time_limit() has been disabled for security reasons in /home/vol8/i-rss.ru/irss_12399666/vidachok.likesyou.org/htdocs/plugins/mainpreview/classes/actions/ActionMain.class.php on line 52
фото в uploads не появляется (=
Использую плагин для работы с шаблоном SIMPLE.
P.S. Переустанавливал 5 раз, все перепроверял, на локале на Денвере работает все четко тоже, написал хостеру просил настроить set_time_limit() в php.ini, получил ответ такой — «у мя все норм работало для перевью есть куча модулей ))) магу ссылку дать».
Автоматически превью не создает.
Вручную выбираю картинку публикую, в итоге на выходе дефолтная картинка, а превью нету
нажимаю редактировать, а оно не показывает что у этого топика есть превью картинка, хотя должно. Пробовал на этом сайте, там хоть и нету вывода превтю для топи, но плагин стоит, и при редактировании отображает что у даного топика есть првью картинка
почему же у меня при активированом плагине, ниче нету, в чем может быть проблема? В настройках ничего не менял, надо там что-то трогать?
Раскомментируйте (уберите /* и */) и задайте свои размеры.
Запустите автосоздание превью.
В шаблоне должен быть задан вызов превью. см readme.txt в плагине.
Смотрите шаблон Simple.
по глупости удалил плагин из админки, загрузил новый, но в админке плагина нет :(
как быть?
где default.gif — дефолтное изображение в папке images шаблона.
У меня есть дописанный плагин превью поддержкой ajax, что бы не нагружало хостинг. Если что стучитесь в лс, скину бесплатно естественно.