Colorbox в поле ft_html типа контента

+49
4.77K
Эта запись — моё спасибо господину pipkis за "подружку невесты" (опубликовано здесь)

Результат смотрите здесь
Буду весьма благодарен за тестирование галереи на мобильных устройствах (в первую очередь, при изменении ориентации).
Скопируйте содержимое архива в папку со своим шаблоном.
Внимание: будет заменён файл templates/ваш шаблон/content/default_item.tpl.php (смержите от греха подальше)
О самой галерее узнаете больше здесь.
Мира вам!
+2
vikont vikont 6 лет назад #
Класс! Все работает с полутыка!
В файле templates/ваш шаблон/content/default_item.tpl.php добавлено всего несколько строчек в самом верху. Их можно добавить в свой файл и все.
Спойлер
-2
Андрей Андрей 6 лет назад #
в типах контента нужно поле создать как я понял? не заскрините как должно выглядеть. Спасибо.
+1
Алексей Алексей 6 лет назад #
Нет!
1.папку "colorbox" залить в шаблон (templates/ваш шаблон),
2. файл- templates/ваш шаблон/content/default_item.tpl.php Вашего сайта заменить же файлом от Олега Васильевича я, ....или если он уже был изменен Вами просто скопируйте и добавьте в самом начале те строки, которыми он отличен от дэфолта ( см. восторженное восклицание vikonta)
-2
Андрей Андрей 6 лет назад #
Спасибо! smile
-1
Андрей Андрей 6 лет назад #
А не подскажете как сделать чтобы на статичных страницах colorbox не отображался, у меня там пару кнопок в виде изображения с регистрацией, так он их тоже как изображения теперь показывает crazy
+2
Олег Васильевич я Олег Васильевич я 6 лет назад #
Найдите в строку templates\default\colorbox\init_colorbox.js:
Код PHP:
  1. $( '.ft_html img' ).wrap( function(){
приведите к виду:
Код PHP:
  1. $( '.ft_html img' ).not('img.no_colorbox').wrap( function(){
Назначте картинкам которым не следует обрабатываться плагином класс no_colorbox
-2
Андрей Андрей 6 лет назад #
Благодарю за быстрый ответ и решение! smile
0
Sergon Sergon 6 лет назад #
Олег Васильевич, сделал как вы сказали, ставлю в img класс class="no_colorbox" но не срабатывает)) что-то не так сделал?
0
Sergon Sergon 6 лет назад #
пробелы в первой скобке)) сорри
0
al955 al955 5 лет назад #
А можно на примере конкретного кода показать, где, как и что прописать, чтобы на статичных страницах отключить колорбокс.

Что и куда здесь прописывать? $( '.ft_html img' ).not('img.no_colorbox').wrap( function(){
+1
al955 al955 5 лет назад #
Прописал .not('a img:first-child') Не знаю, насколько это правильно, но на статичных страницах колорбокс отключился, а в статьях работает.
0
Олег Васильевич я Олег Васильевич я 5 лет назад #
Попытаюсь помочь, если объясните что такое "статичные страницы".
0
al955 al955 5 лет назад #
Так я назвал тип контента "страницы" - /pages. Здесь я размещаю если так можно выразиться "служебный" контент. Правила сайта и т.п. В этом же разделе я сделал страницу с кнопками и баннерами сайта. Так вот мне нужно чтобы колорбокс к картинкам в этом разделе не применялся
-2
Андрей Андрей 5 лет назад #
Вот ответ, а в картинке пропишите class="no_colorbox"
0
Romanovcmc Romanovcmc 6 лет назад #
УРА!!! Спасибо
-1
Dost Dost 6 лет назад #
Спойлер
0
Def Def 6 лет назад #
это для двойки
0
Dost Dost 6 лет назад #
Да я понял. Скачал, посмотрел и понял smile
0
Def Def 6 лет назад #
Один момент только всеже мне кажется надо доработаьь- чтобы при клике открвался не тот же пресет, а если есть пресет больше, то значит с большими размерами.
0
Loadырь Loadырь 6 лет назад #
Тут у изображений нет пресетов. Здесь речь идёт о картинках внутри текста записи. Чтобы картинка при открытии увеличилась вы должны вывести её уменьшенной в тексте записи стилями или определённым css классом вашего шаблона.
0
No Name No Name 6 лет назад #
а как например я создал в профиле поле изображение,туда пользователь загружает фото и оно выводится на странице фото, и вот что бы оно открывалось при нажатии в модальном окне с большем присетом, ??
0
Loadырь Loadырь 6 лет назад #
В этом случае надо подождать, когда появится в блогах тема похожая на эту "Colorbox в поле ft_image типа контента".
0
No Name No Name 6 лет назад #
Имею ввиду на странице профиля пользователя
0
Loadырь Loadырь 6 лет назад #
vsemkrot:
поле изображение
Поле "Изображение" останется полем "Изображение" на любой странице сайта. Будь то профиль или тип контента. Другое дело, что есть места, где жёстко прописаны картинки (например аватар), то тут уже только в код лезть. Поэтому создавайте в профиле поле "Набор изображений" и мотивируйте пользователей загружать всего одну картинку или фото.
-2
No Name No Name 6 лет назад #
К сожалению поле набор изображения некорректно работает если его вставить на странице профили и указать что нужно заполнять при регистрации!!!идёт бесконечная загрузка и не грузится - может это у меня только - попробуйте кто нибудь!!
0
Олег Васильевич я Олег Васильевич я 6 лет назад #
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
0
Capitan Capitan 5 лет назад #
Во! Помогло :)
0
al955 al955 5 лет назад #
Как отключить автоматическое слайдшоу, которое начинается при открытии фотографий статьи в колорбоксе?
0
al955 al955 5 лет назад #
Уже разобрался, в файле jquery.colorbox.js убрать slideshowAuto:!0
0
al955 al955 5 лет назад #
А как подключить Colorbox к фотографиям, вставляемым в комментарии на двойке?
0
Jestik Jestik 4 года назад #
На 2.9 никто не проверял? А то нету сейчас возможности протестировать
+1
Олег Васильевич я Олег Васильевич я 4 года назад #
Там папка со скриптом и стилями и default_item.tpl.php в котором всё это подключено. Сам default_item.tpl.php старенький, переподключите где нужно.
0
Jestik Jestik 4 года назад #
Разобрался, просто на работе никаких условий для работы)
+1
Jestik Jestik 4 года назад #
Благодарю! внедрил для стороннего компонента, переработал немного redactor, теперь всегда картинки по центру и одинакового размера.
В редакторе только если юзер менял разрешение картинки то слетала адаптивность - пришлось убрать эту функцию. Так же отключил лишние плагины. теперь redactor больше напоминает минималистические редакторы по типу вк и telegra.ph, если кому нужно - могу поделится, только нужно будет немного править стили вашего шаблона
0
Олег Васильевич я Олег Васильевич я 4 года назад #
Где-то валяется немножко продвинутее. Есть возможность управлять выводом в слайдере alt и title. Насколько помню, там ещё что-то с указанием высоты и ширины картинки.
Если попадётся на глаза, выложу кудысь
0
gari gari 4 года назад #
Подскажите, пожалуйста, а как можно это прикрутить к фото, вставляемых на стене пользователя, как это сделано в первой ветке? Или чтобы вставляемые фото на стене пользователя открывались в модальном окне? Буду очень благодарен за помощь!
0
Jestik Jestik 4 года назад #
Можно, содержимое архива в папку с шаблоном
Дальше в компонентах, "Загрузка изображений" для маркитапа делаем нужный нам размер. скажем 800х800
Дальше идем:
1./templates/default/css/theme-gui.css
строка примерно 1543, и меняем

Код PHP:
  1. #wall_widget #entries_list .entry .content .text img {
  2. max-width: 100%;
  3. }
На

Код PHP:
  1. #wall_widget #entries_list .entry .content .text img {
  2. min-width: 120px;
  3. max-height: 250px;
  4. }
0
gari gari 4 года назад #
Большое спасибо, все получилось!
0
Эндрю Ua Эндрю Ua 3 года назад #
Всеравно не работает в Комментариях. На странице пользователя работает благодаря Jestik. А вот в комментах как здесь на сайте не работает. Неужели это нельзя было внедрить в коробку как в самой instantcms.ru
Не работает!

Еще от автора

Pioneer - скин для шаблона modern
Бред сумасшедшего на тему "Как бы выглядела InstantCMS 1-х сегодня".
Одна ёлка, немного снега и два Деда, играющихся в прятки
Ещё один вариант новогоднего украшения. Пока не замылено в сети (на эту минуту стоит только на 2-х сайтах)
Новогодние скидки
Всё платное за 50%
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.