
wantprikol
Решил добавить Связь контента "Год" к видео через поле. Добавил Тип контента "Год", к нему добавил связь Видео каталог. Все нормально в полях Видео каталога появилось поле "Год" я его активировал при добавлении видео по ссылке поле появляется и можно выбрать год..
Теперь можно посмотреть все видео этого года, все это хорошо.
Но столкнулся я с 2-мя проблемами:
1. При массовом импорте, при нажатии на Добавить год, ничего не происходит, может быть проблема в том что уже открыто модульное окно, и второе не хочет открывать.
2. Вторая проблема вовсе не проблема, а пожелание, в дальнейшем сделать так, что бы пользователь сайта не имеющий доступа добавлять дочерние записи, а имеющий доступ только привязывать их, в окошке привязать "Год" не появлялся пункт "Только мои", а был сразу пункт "Все", не вижу смысла в первом пункте, если ты не можешь добавить запись.
И если можно добавьте к поиску кнопочку Поиск, а то выводит только последние 10 записей, и что бы найти год нужно вписать его и нажимать Ввод на клавиатуре, боюсь некоторые люди этого не поймут.
А еще заметил, что если привязывать к Видео каталогу связь например Статьи. Привязываешь Статью к видео все нормально, а если отвязать ее то выдает ошибку 404, и статья не отвязывается.
pipkis, Благодарю за предложение помощи! Не хотел напрягать, неспеша сам прикручивал и все получилось. Но столкнулся с другой проблемой в которой уже действительно требуется помощь. Проблема — открываем фотоальбом например с 300-ста фото, на первой странице их выводится 20, при просмотре, пролистывании в окне lightgallery (как кстати и в окне лайтбокса) он листает только те 20 фото что есть на данной странице, а не весь альбом. Как это решить? Чтобы он брал выборку изображений из базы, а не из тела сформированной html страницы?
А ты пробовал через селектор например фото в фотоальбоме выводятся так
<div class="value uk-thumbnav uk-grid-width-1-6"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/8de39419.jpg"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/1e99c636.jpg"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/b9bbe683.jpg"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/cec1b5e2.jpg"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/db4bdc11.jpg"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/9922651a.jpg"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/2863a6b9.jpg"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/dda27070.jpg"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/8774f459.jpg"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/df013a62.jpg"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/02f1be9d.jpg"> <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/f0802744.jpg">
Ты вставляешь код для вывода
$('.uk-grid-width-1-6').lightGallery({ selector:'a.second_type_images', });
Ребята, а я с обычным своим вопросом — под 1.10.1 или вообще под первую ветку кто-то переделывал?
Честно, даже не смотрел, я первой веткой очень давно не пользовался, разбираться нужно.
Напиши ссылку на свой сайт, я накидаю пример, а ты протестируешь на своем сайте.
Пример.
<a title="Новогодние позитивные картинки" class="img-photos second_type_images" href="/upload/000/u4/036/52324e8d.jpg" rel="gal"><img src="/upload/000/u4/036/be6a0371.jpg" title="Новогодние позитивные картинки 18" alt="Новогодние позитивные картинки 18"></a>
<a class="ajax-modal gif_image img-photos" href="/upload/000/u4/036/64a9e6fc.gif" rel="gal"> <span class="background_overlay"></span> <span class="image_label">gif</span> <img src="/upload/000/u4/036/808ea70f.gif" alt="Новогодние позитивные картинки 26"> </a>
Нужно в файл lg-general.js добавить следующее
// Слайдер для галереи в блоге $("#f_photos").removeClass("ft_images"); $(".ft_images a").addClass('imgallery').removeClass("img-photos"); $('.ft_images').lightGallery({ selector:'a.imgallery', }); });
// Слайдер для комментариев,стены,и стены группы) $(".text img").wrap( function(){ var ahref = $( '<a href="' + $( this ).attr( 'src' ) + '" />').addClass ("parent-container"); return ahref; }); $(".text img").addClass('parent-img'); $('.text').lightGallery({ selector:'a.parent-container', }); // Стиль для смайлов $(".emojione").unwrap("a.parent-container");
Тем более стоило подправить то что уже было.С InstantVideo2
Я полностью изменил шаблон и захотелось чего то новенького, Colorbox хороший плагин спору нет.
Да там ничто сложного в принципе нет, хотя я уже забыл, что в первой ветке было. Там подключается всего лишь Css стиль, попробуй поменять в lg-general.js
pipkis, Спасибо, еще бы кто на первую ветку подсказал бы как прикрутить
Допустим в в двойке стиль контента
<div class="field ft_html f_content"> <div class="value">текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</div> </div>
// Слайдер для блога,статьи,новости) $(".ft_html img").wrap("<div id='post'></div>"); $(".ft_html img").wrap( function(){ var ahref = $( '<a href="' + $( this ).attr( 'src' ) + '" />').addClass ("parent-post"); return ahref; }); $(".ft_html img").addClass('parent-img'); $('.ft_html #post').lightGallery({ width: '700px', height: '470px', mode: 'lg-fade', addClass: 'fixed-size', counter: false, download: true, startClass: '', enableSwipe: false, enableDrag: false, actualSize:false, fullScreen:false, speed: 500 });
По причине конфликтов скрипта с видео контентом, пришлось искать, что то новое.
Как подключать.
Скачиваем архив. Добавляем его в корень сайта.
Открываем main.tpl.php
Добавляем между <head> </head>
<?php $this->addMainCSS("templates/{$this->name}/lightgallery/lightgallery.css"); ?> <?php $this->addMainJS("templates/{$this->name}/lightgallery/lightgallery-all.min.js"); ?> <?php $this->addMainJS("templates/{$this->name}/lightgallery/lg-general.js"); ?>
Все опции и настройки для работы скрипта есть на официальном сайте lightgallery.
Опции на вашем сайте настраиваются в папке /lightgallery/lg-general.js. Они настроены под мой сайт pipkis.ru/
Пример слайдера
Живой пример ft_html и ft_image (эти стили заложены в статьях, блоге, новостях итд.) Чирлидерши
ft_html- картинки в самом посте
ft_image — 1 картинка поста
Живой пример text. Этот стиль используется в комментариях, на стене пользователя и групп. Вот пример комментариев Комментарии
Если найдете ошибку и сможете исправить ее попрошу написать в комментариях. А если кто и сможет создать компонент буду благодарен.
И еще в файле lightgallery.css замените название сайта на свое для папки fonts
30.10.16г. Архив обновлен. Исправлены мелкие ошибки
31.10.16г. Архив обновлен. Упрощен код вывода изображений
05.12.16г. Архив обновлен. Упрощен css вывода кнопок в слайдере, теперь не нужно указывать путь сайта с шаблоном, добавлен код для комментариев, если у вас вдруг установлены смайлы EmojiOne, они не будут открываться в слайдере, добавлен слайдер в галерею изображений.
27.02.17г. Архив обновлен. Изменен css код- вместо белого окна появляется темное полупрозрачное. lightgallery обновлена до последней версии. Исправлена ошибка с конфликтом в live редакторе.
Я честно уже не помню, что я делал скинь ссылку на сайт я посмотрю и вспомню.
pipkis, спасибо большое!
А как сделать, чтобы при просмотре на большом экране выравнивание картинки было по центру?
А выравнивание по центру можно сделать стилем text-align: center;, и в самом редакторе отметил красным
Нажимаешь сначала на картинку а потом кнопочку по центру
Вот скин
pipkis, а какое поле надо добавить в тип контента? скрин не скинете по полю. Спасибо.
Уважаемые гуру.
А как сделать так, чтобы на мобильнике изображения, которые вставлены на всю ширину сайта именно в тексте (теле) статьи (любого типа контента), адаптировалась (сжималась) по размеру дисплея?
Сейчас из коробки если загружать фотографию в тело типа контента на всю ширину, он ее (функционал ЦМС) режет и видно только часть фотографии.
Если размер уменьшаем до например 300х300 пикселей, то все "замурчательно", но все же хотелось чтобы на больших дисплеях были большие фото. а на маленьких маленькие.)))
Если есть у кого решение, отзовитесь пожалуйста)))
У меня theme-content.css стоит стиль такой
.content_item .ft_html .value img { background: #fff none repeat scroll 0 0; border: 1px solid #ccc; height: auto !important; margin-right: 18px !important; max-width: 100%; padding: 5px; }
- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 40