Happy, в шаблон передается переменная type, по которой можно определить, где выводится поле, в списке или в самой записи, и изменить оформление отдельно для списка, если нужно.
На демо верстка в списке и при просмотре записи одинаковая.
Алексей Т, верстка адаптивная. По умолчанию превью выводятся в 2 колонки. Поэтому их размер будет зависеть от ширины сайта.
Размер ролика во всплывающем окне также зависит от размеров модального окна. Не вижу смысла ограничивать его ещё. А сделать шире не получится.
На замену полю Ссылка на видео готовится новое поле с учетом пожеланий в комментариях и личных сообщениях.
Что нового
— Поле теперь хранит миниатюры видео
— Это позволило ускорить загрузку страницы, так как теперь вместо кодов плееров грузятся кликабельные превью
— Все также поддерживаются ссылки rutube, vk, youtube, vimeo
— У поля теперь свой файл шаблона. «Из коробки» доступны два: с подменой превью на код ролика, или показ ролика во всплывающем окне
Вы можете заказать или сверстать свой шаблон по аналогии
Процесс добавления и оформление похожи на работу поля Изображения
Менять структуру хранения данных ради внешнего вида не стоит. Внешний вид потом может понадобиться другой, и встанет вопрос, как обратно перенести все данные фотографий в одно поле.
Лучше решать вопрос по внешности отдельно, правками в шаблоне, стилями, отдельными компонентами.
Сделать свой шаблон записи типа контента. И при выводе фото делать проверку на наличие тега img, скажем, в первых 500 символах текста записи. И если таковой есть, то превью не выводить.
Небольшой компонент
Который добавит галочку в форму добавления типа контента, которая будет отключать показ фото при просмотре записи. По аналогии с отключением комментариев.
Первый проще.
Добавлено спустя 43 минуты
По первому варианту. На примере типа контента Новости с системным именем news.
Создаем копию файла templates\modern\content\default_item.tpl.php и называем его news_item.tpl.php
Редактируем файл, и после
foreach($fieldset['fields']as$field){
ставим пару энтеров и вставляем
//правки для скрытия изображения
if($field['name']=='photo'){//photo - имя поля с фотографией
if(strpos(mb_substr($item['content'],0,500),'<img')!==false){//500 - длина кусочка для поиска картинки
continue;
}
}
//правки для скрытия изображения
Чтобы получилось так
Правки в коде прокомментированы, вроде все понятно. После и до правок.
По просьбам пользователей до удаления тегов из репоста (а телеграм большинство тегов в репосте не поддерживает) часть из них будет заменяться на переносы. На данный момент меняются h-теги, списки, абзацы и br
Так выглядит текст новости и репост (репост слева)
а еще было бы отлично, если на картинке сразу заголовок формировался
так формируйте его на своем сайте микроразметкой, отдавайте в вк репост типа ссылка с фоном. И если настроите микроразметку корректно, вк подтянет эту картинку фоном.
Микроразметкой уж точно компонент заниматься НЕ должен.
Запрос на покупку можно сделать в личку на instantcms, по e-mail: mail@zau4man.ru Или оплатите указанную сумму на кошелек Яндекс деньги 41001346743476, указав в комментарии ваш e-mail и цель покупки. Установочный пакет и подробная инструкция будут высланы на указанный e-mail.
Готовится к выходу версия 1.0.7, в которой многое переделано по аналогии с похожим компонентом Ztelegram
Настройка времени репоста
Теперь можно выбрать, как репостить: сразу при создании материала, отложить, в определенное время, по одному.
Ручной репост со страницы записи
Если в настройках задачи разрешен ручной постинг, то в меню действий при просмотре записи появится ссылка для репоста во вконтакте.
Поддержка шаблона репоста
Вы можете собрать свой текст репоста, используя SEO паттерны docs.instantcms.ru/manual/settings/seo-patterns
Для получения текста поля используется такой же принцип, как в SEO опциях, т.е. получается результат метода getStringValue поля, так как во вконтакте на стенку можно отправить ТОЛЬКО ТЕКСТ. Доступны только переносы на новую строку, никаких тегов.
Расстановка переносов
В связи с тем, что вк позволяет репостить только текст, из репоста вырезаются все теги. Это ведет к тому, что текст, содержащий списки, заголовки, сливается в одну строку. Теперь они будут заменяться на переносы строк.
Версия без ioncube
К покупке будет доступна версия без ioncube
Исправлены известные ошибки
— поиск картинки в полях типа Изображения
— проверка на наличие изображения с выбранным пресетом
— не будет записей с пропущенным репостом
— снизится нагрузка
Приглашаю к тестированию обновления уже купивших компонент или желающих его приобрести. Связаться со мной можно в личные сообщения тут или по почте mail@zau4man.ru