Тестирование виджета "ReadMore"

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Требуется тестирование виджета, выявление багов.

#1 11 февраля 2019 в 19:35
Виджет ReadMore. (расширенная версия)

Виджет добавляет функциональность Свернуть/Развернуть к блокам, к которым применяется.

Например есть анонс статьи, в анонсе 128 слов… виджет спрячет часть текста и поставит кнопку Свернуть/Развернуть.

Виджет простой и очень просто настраивается.

Настройки в виджете для примера по умолчанию.

Каждый вебмастер прописывает селекторы самостоятельно, учитывая особенности своего шаблона!

Особенности можно узнать через консоль (F12)
Иллюстрация

Подсказки по html:
1 — Селекторы — Все возможные в одном примере
2 — Html — Уроки HTML
3 — Теги по алфавиту

Иллюстрация







core = "2.10.0"
Скачать Виджет "ReadMore" v.1.2
#2 11 февраля 2019 в 20:46
@DmitriyBarinov, это не виджет. та и было здесь такое, но у Вас конечно функционала больше)

У меня в файлах вот что то такое завалялось
/users/files/download6709.html
/users/files/download6569.html

Не помню только что есть что)
#3 11 февраля 2019 в 20:54

это не виджет

Jestik
Это виджет, и сделал специально именно так… многим не нравится что то дописывать в шаблонах.
Но все равно спасибо.
#4 11 февраля 2019 в 23:54

Как раз то виджет, и сделал специально именно так. Многим не нравится что то дописывать в шаблонах.

@DmitriyBarinov
А как бы подобный шаблончик, чтобы подключить в типе контента?
Было бы неплохо внедрить еще 3 настройки:
1. Показывать материалы только со следующими id
2. Показывать первыми материалы со следующими id
3. Рандомный показ материалов
#5 12 февраля 2019 в 00:06

/users/files/download6709.html

Jestik
Интересный вариант шаблон с файлом CSS, но при развороте дает ошибку
Warning: Use of undefined constant Обсудить — assumed 'Обсудить' (this will throw an Error in a future version of PHP) in /sites/dsdnr.ru/templates/ktpl/content/default_list_combo.tpl.php on line 122

Как от нее исправить?
#6 12 февраля 2019 в 00:30

Все кому не лень, просьба протестировать.

@DmitriyBarinov
При инсталляции выдает ошибку запроса к базе данных
Ошибка в запросе БД:
Incorrect integer value: '' for column 'id' at row 1

INSERT INTO `cms_widgets` (`id`, `controller`, `name`, `title`, `author`, `url`, `version`, `is_external`, `files`, `addon_id`)
VALUES
('', NULL, 'readmorejs', 'Виджет readmorejs', 'dmitriybarinov@lenta.ru',
'https://github.com/dmitriybarinov/instantcms_readmore_wg', '1.1.0', 1,
'---\r\nsystem:\r\n languages:\r\n ru:\r\n widgets:\r\n — readmorejs.php\r\n widgets:\r\n readmorejs:\r\n — options.form.php\r\n — widget.php\r\ntemplates:\r\n default:\r\n css:\r\n readmorejs:\r\n — readmorejs.css\r\n js:\r\n readmorejs:\r\n — readmorejs.css\r\n widgets:\r\n readmorejs:\r\n — readmorejs.tpl.php\r\n',
'');
Последние вызовы:

cmsDatabase->importDump() @ /system/controllers/admin/actions/install_finish.php: 345
actionAdminInstallFinish->importPackageDump() @ /system/controllers/admin/actions/install_finish.php: 26
actionAdminInstallFinish->run() @ /system/core/controller.php: 536

Попытка вручную выполнить запрос в базе данных дала тот же результат!

Инстант 2.11.1 РНР 7.3
#7 12 февраля 2019 в 04:13

Как от нее исправить?

vikont
Вот так ↓
122 строка
  1.  
  2. <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>#comments" title="<?php echo 'Обсудить'; ?>"><?php echo 'Обсудить' ?></a>
  3.  
#8 12 февраля 2019 в 04:18

А как бы подобный шаблончик, чтобы подключить в типе контента?

vikont
Мне непонятно что за шаблончик! Виджет можно подключить на любой странице.

Было бы неплохо внедрить еще 3 настройки:

vikont
Если у кого получится, я только рад. Тут же просто js все выполняет.
#9 12 февраля 2019 в 09:37
@DmitriyBarinov, просто уберите в sql запросе id и в values первый null.
в видео уроках по icms про это говорилось…
#10 12 февраля 2019 в 15:20
Zau4man, благодарю за подсказку!
#11 12 февраля 2019 в 18:19

Вот так ↓
122 строка

@DmitriyBarinov
Спасибо! Заработало! Вот это и есть "шаблончик" для типа контента!
#12 12 февраля 2019 в 18:23

Мне непонятно что за шаблончик! Виджет можно подключить на любой странице.

@DmitriyBarinov
Когда открываешь категорию, то появляется список управляемый шаблоном указанным в настройках типа контента. Вот про этот шаблончик и вел речь, но вы помогли исправить Comodo и шаблончик теперь есть. Спасибо!
#13 12 февраля 2019 в 19:58

Виджет добавляет функциональность Свернуть/Развернуть к блокам, к которым применяется

@DmitriyBarinov
А можно подробнее с места "к блокам, к которым применяется"? Установил виджет на странце виджетов
Взял отсюда нужный блок
Прописал в виджете
Получаю в консоли ошибку
Не работает, Что не так делаю?
#14 12 февраля 2019 в 23:00
vikont, Посмотрел на сайте(консоль)
readmorejs.css:1 Failed to load resource: the server responded with a status of 404 () — не подгружаетreadmorejs.css
readmorejs.js:1 Failed to load resource: the server responded with a status of 404 () — не подгружаетreadmorejs.js
status of 404 то есть их как бы нет! И по пути /templates/ktpl/widgets/readmorejs/css/readmorejs.css?1525302721 — пустота 404.
Смотрите у себя внимательно, что может мешать загрузке.
#15 12 февраля 2019 в 23:02

Установил виджет на странце виджетов

vikont

Взял отсюда нужный блок

vikont

Прописал в виджете

vikont
Тут пошагово все правильно.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.