pupsik

pupsik

+16
Репутация
310
Рейтинг
#1 Имитация пагинации комментариев 27 декабря 2024 в 23:01

Делюсь тем что получилось, а то забыл. Опять же повторюсь, что это всего лишь «имитация пагинации». Для удобства вполне подойдет. Если у кого то за 100000 комментов. Пока Fuze что нибудь не придумает. Очень легко убрать потом без каких либо потерь.

Это не плагин, а архив скрипта, стилей и одной строчкой пагинации. (чтоб пост не был в два километра).

Строчку пагинации ставить в лист коментариев в ваш шаблон:  /templates/blabla/controllers/comments/list.tpl.php

Все остальное, куда вам удобней.

Изображение

Прикрепленный файл
pagin.zip 2 Кб
#2 Chatty - мессенджер для сайтов на InstantCms 27 декабря 2024 в 22:32

Да, задумка была хорошая. Но увы.

#1 [ЕСТЬ РЕШЕНИЕ] Автоподгрузка альбомов 26 декабря 2024 в 21:05

Да, опять. Поскольку автоподкрузку сделал и все работает. Нырнул в альбомы. Опять же работает, но грузит фотки БЕЗ Грида. 

Делал так то не помогло:

  1. $('.album-photos-wrap').on( 'append.infiniteScroll', function( event, response, path, items ) {
  2. icms.photos.initial_page = <?php echo $page; ?>;
  3. icms.photos.init = true;
  4. icms.photos.mode = 'album';
  5. icms.photos.row_height = '<?php echo $row_height; ?>';
  6. icms.photos.initAlbum();
  7. icms.photos.DocumentReady();
  8. });

Поскольку ответа не нашел. Убрал 'jquery-flex-images' и сделал так:

  1. .grid {
  2. display: grid;
  3. grid-template-columns: repeat(3, 1fr);
  4. grid-template-rows: masonry;
  5. }

Готово. Ну а там уж свои стили добавить по желанию. Прокрутка работает.

Лучше так:

  1. .grid {
  2. display: block;
  3. columns: 12rem;
  4. gap: .5rem;
  5. }
  6.  
  7. .icms-photo-album__photo {
  8. margin-bottom: .5rem;
  9. break-inside: avoid;
  10. }
#3 Как вывести Обложку Категории отдельным виджетом? 24 декабря 2024 в 21:29

не стоит писать то, о чем не в курсе

TOPg

Вы сприсили, я ответил. Вы сами были не в курсе а написали. Уважаемый. 

но до автора к сожалению не дописаться, 

p.s Скинули бы сюда, чтоб вопросов не возникало.

#4 Как вывести Обложку Категории отдельным виджетом? 24 декабря 2024 в 19:00

На вряд ли вы его найдете. 5 лет прошло. 

#5 Не грузятся изображения на сервер 22 декабря 2024 в 21:18

Что там выводит? Как  blob? www.tiny.cloud/docs/tinymce/latest/upload-images/ - 

Вот, почитайте. У вас наверно на русском языке откроется. 

Лично я пробовать не буду(итак места мало на хостинге с десяток лишних картинок загружать).

#6 Парсер 22 декабря 2024 в 17:32

поможете установить?

Militaryfocus

Установите этот плагин еще раз.

#7 Рейтинг тем при авто подгрузке новостей 21 декабря 2024 в 21:28

Нет, это уже стоит. 

Я думаю не срабатывает: jqPhotoSwipe   Который автоматически впихивает  к ссылке изображения.   #&gid=pswg-forced&pid=1

Чего я только туда не ставил.

Думал обойти ан нет же… Там генерируетса код вывода отсюда я так понял

system/fields/images.php — Как туда вообще какой нибудь класс поставить? Да и не охото с системными файлами… Как то все не так сегодня..

PS> На сколько я помню вы делали своё поле для изображений. Тогда не смотрел что это. Может попробую если это и есть алтернатива системного «Набора Изображений». 

instantcms.ru/addons/fotorama.html  — Да, с ней тоже беда.

Добавлено спустя 31 минуту

Все, сделал. Шаблон вывода галлереи лежал в Default(где я и не искал совсем). Благодаря этому:

Работает, начиная с 2.16.2, в т.ч. на default шаблоне

assets/fields/images_view.tpl.php Я искал его в модерне, и небыло, из этого сделал вывод что код прёт прамо с системы.

Перенес его в свой шаблон и к ссылке картинки привязал data-fancybox=«gallery». Усе! 

#8 Рейтинг тем при авто подгрузке новостей 21 декабря 2024 в 08:05

console.dir(icms);

Zau4man

Не знал о такой весчи. Спасибо. К сожалению не нашел нужное. 

Наверно уберу photoswipe и поставлю fancybox. Оно работает.

#9 Рейтинг тем при авто подгрузке новостей 21 декабря 2024 в 00:30

Я опять поднимаю тему. Периодически возвращаюсь туда где «Не получилось». Как там говорят, если не получается, отдохни и вернись. Короче «Утро вечера мудренее». В моем случаи это месяца..

Добился того, что все функции работают, кроме «Набора изображений» Так как это не сторонний плагин, я спрошу еще. Где взять функцию для этого набора, на подобии:

  1. icms.rating.onDocumentReady();

Но для  «Набора изображений». Где список всех этих icms.BLABLA?

#10 LocalStorage toggleClass время выполнения 20 декабря 2024 в 00:38

localStorage = хранится бесконечно долго

Нил™

Не знаю, у меня не хранилось. И при выходе не стоит «Отчистить все». Но это уже не важно.

#11 LocalStorage toggleClass время выполнения 19 декабря 2024 в 20:52

вы по прежнему скрываете/показываете сайдбар средствам js, что было возможно при использовании первого варианта с localstorage.

Он зависит от сессии, закрыл браузер, все пропало. Кыкисами так и остается в течении Х дней. Да, я понял ваш ход мыслей. 

Если вы посмотрите первый вариант кода, то он отличается от того что получилось в конце. Повлияло ли «ЭТО» на быстроту, я не знаю, но стало быстрей. Маленький счелчек при загрузке меня не очень задевает, по сравнению с первым вариантом.

Ваш пример кода, мне тоже ясен. Но мне надо было добавить и убрать классы именно в <body> Чтоб поместить по центру И расширить середину и правую колонку средствами CSS. Само убирание левой колонки уже было встроено в шаблон. 

#12 LocalStorage toggleClass время выполнения 19 декабря 2024 в 04:27

Там изучать нечего, всё просто.

Fuze

Да, я по быстрому пытался, но выводилось что-то вроде:

$.cookie is not a function

jquery.cookies.js тоже подключал. Делал по этому шаблону:
www.demo2s.com/javascript/jquery-toggleclass-with-cookies.html

Почитал, люди пишут что где-то может jQuery 2-а раза подключено. Я еще попробую, окуратней в этот раз мало ли ошибку сделал(чего я не исключаю).

Подключаете в свой шаблон этот файл, например так:

<?php $this->addTplJSName('jquery-cookie'); ?>

Так, минуточку. Если он уже есть в модерне а шаблон дочерный, по идеи он же подключен там? Или нет?

Кстати. Скрытый текст виден в ленте активности форума. Не то, чтобы у меня там секрет, просто не ок)

Нил™

Есть такое. Я думаю Fuze в курсах этого. Сложно не заметить.

после ctrl + f5 стало так disk.yandex.ru/i/saQFFBvX26rbdA

Спасибо что сказали про это. Я думал что-то накосячил. Кстати колонка комментариев должна становится немного шире(у меня так). Но это не так уж и важно.

Вот, немного поковырявшись. Сделал через куки. И куки сработал вот с этим плагином:

  1. <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>

Сам скрипт(может кому интересно):

  1. <script>
  2. function hideSidebar() {
  3. myCookieVal = $('body').hasClass('aside_hidden section_center') ? 'isActive' : 'notActive';
  4. $.cookie('sidebar', myCookieVal, { path: '/' });
  5. }
  6. if ($.cookie('sidebar') == 'isActive') {
  7. $('body').addClass('aside_hidden section_center');
  8. } else {
  9. $('body').removeClass('aside_hidden section_center');
  10. }
  11. $("#abar_toggler").click(function () {
  12. $('body').toggleClass('aside_hidden section_center');
  13. hideSidebar();
  14. });
  15. </script>

Спасибо ВСЕМ за помощь. Это было первое знакомство с кукисами. Рад результатам. Поставлю дней 7 по примеру Fuze.

Добавлено спустя 1 час
  1. // в PHP коде получаете
  2. $cookie = cmsUser::getCookie('имя_куки');

До этого момента было все понятно. :)

#13 [ЕСТЬ РЕШЕНИЕ] Когда появиться описание для создание шаблонов? 18 декабря 2024 в 23:02

Как я понял эту тему. Есть человек и у него есть свой шаблон. Просто index.html с блоками(ну просто шаблон, новостной например). И ему надо подробно(желательно видео) как внедрить этот просто хтмл шаблон в саму инстант. 

Тоесть смотреть код шаблона, брать код какого либо блока и внедрять этот блок в инстант.

Как то так я понял. Наверно. На подобии этого но не используя конструктора тем. 

www.youtube.com/watch?v=lGUawgSNNAQ

Думаю об этом Автор писал.

#14 LocalStorage toggleClass время выполнения 18 декабря 2024 в 21:05

Zau4man, Спасибо. Я попробую и отпишусь.

Fuze, Я ко второму пункту и иду. Постепенно :) Сначала хотел функциональность сделать так как догадки были что localStorage тут не причем. Кукисы надо еще изучить. LocalStorage Понятней, быстрей и дала мне идею как функция сохраняется а уж из этого надо будет её бросить в куки. 

Что то у меня при скрытии левого сайдбара, правый наоборот становится уже

Даже не знаю как это возможно, так как ширину я там и там прибавлял. Колонну по середине я не хотел делать во весь экран, так же с пробелами, но немного шире… Скриншот бы и какой размер экрана? Может Ctrl+F5?

Добавьте в самый конец страницы, например в main.tpl.php, код 

Вроде также, если не медленней... 

 вставить туда на странице, где ваша колонка уже есть;

Поставил в сайдбар… Также. Медленно.

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.