wantprikol

wantprikol

+25
Репутация
13
Рейтинг
#1 Связи типов контента с Instantvideo 2 марта 2017 в 09:37
Кто нибудь связывал Видео компонент с другими?

Решил добавить Связь контента "Год" к видео через поле. Добавил Тип контента "Год", к нему добавил связь Видео каталог. Все нормально в полях Видео каталога появилось поле "Год" я его активировал при добавлении видео по ссылке поле появляется и можно выбрать год..

Теперь можно посмотреть все видео этого года, все это хорошо.
Но столкнулся я с 2-мя проблемами:
1. При массовом импорте, при нажатии на Добавить год, ничего не происходит, может быть проблема в том что уже открыто модульное окно, и второе не хочет открывать.

2. Вторая проблема вовсе не проблема, а пожелание, в дальнейшем сделать так, что бы пользователь сайта не имеющий доступа добавлять дочерние записи, а имеющий доступ только привязывать их, в окошке привязать "Год" не появлялся пункт "Только мои", а был сразу пункт "Все", не вижу смысла в первом пункте, если ты не можешь добавить запись.

И если можно добавьте к поиску кнопочку Поиск, а то выводит только последние 10 записей, и что бы найти год нужно вписать его и нажимать Ввод на клавиатуре, боюсь некоторые люди этого не поймут.


А еще заметил, что если привязывать к Видео каталогу связь например Статьи. Привязываешь Статью к видео все нормально, а если отвязать ее то выдает ошибку 404, и статья не отвязывается.
#1 [ЗАКРЫТО] Мобильные приложения для InstantCMS 3 февраля 2017 в 18:37
Нужно собирать деньги, если все откликнуться, это будет легче сделать.
#2 lightgallery для instantcms2 24 января 2017 в 15:50


pipkis, Благодарю за предложение помощи! Не хотел напрягать, неспеша сам прикручивал и все получилось. Но столкнулся с другой проблемой в которой уже действительно требуется помощь. Проблема — открываем фотоальбом например с 300-ста фото, на первой странице их выводится 20, при просмотре, пролистывании в окне lightgallery (как кстати и в окне лайтбокса) он листает только те 20 фото что есть на данной странице, а не весь альбом. Как это решить? Чтобы он брал выборку изображений из базы, а не из тела сформированной html страницы?

Капитан

А ты пробовал через селектор например фото в фотоальбоме выводятся так
  1. <div class="value uk-thumbnav uk-grid-width-1-6">
  2. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/8de39419.jpg">
  3. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/1e99c636.jpg">
  4. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/b9bbe683.jpg">
  5. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/cec1b5e2.jpg">
  6. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/db4bdc11.jpg">
  7. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/9922651a.jpg">
  8. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/2863a6b9.jpg">
  9. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/dda27070.jpg">
  10. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/8774f459.jpg">
  11. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/df013a62.jpg">
  12. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/02f1be9d.jpg">
  13. <a class="second_type_images" title="Девушки на шпагате №2" href="/upload/000/u1/200/f0802744.jpg">
итд

Ты вставляешь код для вывода
  1. $('.uk-grid-width-1-6').lightGallery({
  2. selector:'a.second_type_images',
  3. hash: false
  4. });
И должны открыться все фото с этим селектором, а если наоборот стоит селектор попробуй убрать его.
#3 lightgallery для instantcms2 12 января 2017 в 23:30


Ребята, а я с обычным своим вопросом — под 1.10.1 или вообще под первую ветку кто-то переделывал?

Капитан

Честно, даже не смотрел, я первой веткой очень давно не пользовался, разбираться нужно.
Напиши ссылку на свой сайт, я накидаю пример, а ты протестируешь на своем сайте.
#1 Как отключить модульное окно при нажатии на gif картинку? 8 декабря 2016 в 11:26
Привет всем, кто нибудь сталкивался с вопросом, где можно отключить модульное окно при нажатии на gif картинку. Простые картинки удалось отключить убрав стиль .img-photos
Пример.
  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>
А у gif картинок есть 3 стиля ajax-modal gif_image img-photos, пробовал удалять, картинка все равно открывается в стандартном всплывающем окне.
  1. <a class="ajax-modal gif_image img-photos" href="/upload/000/u4/036/64a9e6fc.gif" rel="gal">
  2. <span class="background_overlay"></span>
  3. <span class="image_label">gif</span>
  4. <img src="/upload/000/u4/036/808ea70f.gif" alt="Новогодние позитивные картинки 26">
  5. </a>
Я встроил свою стороннюю галерею на сайт, простые картинки открываются нормально, а gif открывается теперь в двух окнах одновременно.
#4 lightgallery для instantcms2 5 декабря 2016 в 13:19
Андрей
А можете прислать адрес сайта можно в личку, я посмотрю в чем дело. Просто у меня существенных тормозов не замечается, только в случае если картинка очень много весит долго грузит. А других тормозов больше нет
#5 lightgallery для instantcms2 5 декабря 2016 в 01:29
Если, кто то интересуется как настроить слайдер в галереи изображений, при загрузке через мультизагрузчик изображений, как у меня сделано в постах.

Нужно в файл lg-general.js добавить следующее
  1. // Слайдер для галереи в блоге
  2.  
  3. $("#f_photos").removeClass("ft_images");
  4. $(".ft_images a").addClass('imgallery').removeClass("img-photos");
  5. $('.ft_images').lightGallery({
  6. selector:'a.imgallery',
  7. hash: false
  8. });
  9. });
#6 lightgallery для instantcms2 5 декабря 2016 в 01:19
Ребята если, кто то установил смайлы EmojiOne, то они в комментариях открываются через слайдер. Для исправления данной ситуации скачайте файл ниже и замените его. Добавилась одна строка на примере она 14.
  1.  
  2. // Слайдер для комментариев,стены,и стены группы)
  3. $(".text img").wrap( function(){
  4. var ahref = $( '<a href="' + $( this ).attr( 'src' ) + '" />').addClass ("parent-container");
  5. return ahref;
  6. });
  7. $(".text img").addClass('parent-img');
  8.  
  9. $('.text').lightGallery({
  10. selector:'a.parent-container',
  11. hash: false
  12. });
  13. // Стиль для смайлов
  14. $(".emojione").unwrap("a.parent-container");
  15.  
Прикрепленный файл
lggeneral_gr0oo.zip 1 Кб
#7 lightgallery для instantcms2 28 октября 2016 в 20:34


С InstantVideo2

pipkis
Тем более стоило подправить то что уже было.

Олег Васильевич я

Я полностью изменил шаблон и захотелось чего то новенького, Colorbox хороший плагин спору нет.
#8 lightgallery для instantcms2 28 октября 2016 в 18:54


pipkis, Спасибо, еще бы кто на первую ветку подсказал бы как прикрутить

Евгений
Да там ничто сложного в принципе нет, хотя я уже забыл, что в первой ветке было. Там подключается всего лишь Css стиль, попробуй поменять в lg-general.js
Допустим в в двойке стиль контента
  1. <div class="field ft_html f_content">
  2. <div class="value">текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</div>
  3. </div>
Я взял ft_html за основу в lg-general.js.
  1. // Слайдер для блога,статьи,новости)
  2. $(".ft_html img").wrap("<div id='post'></div>");
  3. $(".ft_html img").wrap( function(){
  4. var ahref = $( '<a href="' + $( this ).attr( 'src' ) + '" />').addClass ("parent-post");
  5. return ahref;
  6. });
  7. $(".ft_html img").addClass('parent-img');
  8. $('.ft_html #post').lightGallery({
  9. width: '700px',
  10. height: '470px',
  11. mode: 'lg-fade',
  12. addClass: 'fixed-size',
  13. counter: false,
  14. download: true,
  15. startClass: '',
  16. enableSwipe: false,
  17. enableDrag: false,
  18. actualSize:false,
  19. fullScreen:false,
  20. speed: 500
  21. });
Тебе нужно посмотреть какой у тебя выводит css стиль и подставить его вместо ft_html.
#9 lightgallery для instantcms2 28 октября 2016 в 18:45
Олег Васильевич я
С InstantVideo2, там он тоже подключен по адресу .../templates/default/js/video/colorbox/colorbox.css и создает конфликт в основном в стилях а не в скрипте. Вот что получается
#1 lightgallery для instantcms2 28 октября 2016 в 16:24
Привет всем, решил поделиться как я подключил lightgallery к своему сайту. lightgallery это JQ скрипт который я использую на своем сайте вместо Lightbox, до этого я пользовался Colorbox в поле ft_html типа контента , которую предложил Олег Васильевич я.
По причине конфликтов скрипта с видео контентом, пришлось искать, что то новое.
Как подключать.
Скачиваем архив. Добавляем его в корень сайта.

Открываем main.tpl.php
Добавляем между <head> </head>
  1.  
  2. <?php $this->addMainCSS("templates/{$this->name}/lightgallery/lightgallery.css"); ?>
  3. <?php $this->addMainJS("templates/{$this->name}/lightgallery/lightgallery-all.min.js"); ?>
  4. <?php $this->addMainJS("templates/{$this->name}/lightgallery/lg-general.js"); ?>
  5.  


Все опции и настройки для работы скрипта есть на официальном сайте 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 редакторе.
Прикрепленный файл
lightgallery_b1a03.zip 46 Кб
#10 Изображения в статьях и страницах 9 марта 2016 в 14:04


pipkis, спасибо большое!
А как сделать, чтобы при просмотре на большом экране выравнивание картинки было по центру?

skewes
Я честно уже не помню, что я делал скинь ссылку на сайт я посмотрю и вспомню.

А выравнивание по центру можно сделать стилем text-align: center;, и в самом редакторе отметил красным

Нажимаешь сначала на картинку а потом кнопочку по центру
#11 Изображения в статьях и страницах 9 марта 2016 в 14:00


pipkis, а какое поле надо добавить в тип контента? скрин не скинете по полю. Спасибо.

Андрей
Вот скин
#12 Изображения в статьях и страницах 7 марта 2016 в 13:12


Уважаемые гуру.
А как сделать так, чтобы на мобильнике изображения, которые вставлены на всю ширину сайта именно в тексте (теле) статьи (любого типа контента), адаптировалась (сжималась) по размеру дисплея?
Сейчас из коробки если загружать фотографию в тело типа контента на всю ширину, он ее (функционал ЦМС) режет и видно только часть фотографии.
Если размер уменьшаем до например 300х300 пикселей, то все "замурчательно", но все же хотелось чтобы на больших дисплеях были большие фото. а на маленьких маленькие.))) popcorn
Если есть у кого решение, отзовитесь пожалуйста))) zst

skewes

У меня theme-content.css стоит стиль такой
  1.  
  2. .content_item .ft_html .value img {
  3. background: #fff none repeat scroll 0 0;
  4. border: 1px solid #ccc;
  5. height: auto !important;
  6. margin-right: 18px !important;
  7. max-width: 100%;
  8. padding: 5px;
  9. }
  10.  
За счет него, фотка уменьшается и адаптируется, а у тебя смотреть надо.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.