Плагин Table of Contents и проблемы его использования на PHP v. 8.1
webitproff |
|
---|---|
Плагин "Table of Contents". Пытаюсь настроить и запустить на движке последней версии из мастер ветки под 8.1 php. вообщем такая беда и тут 1. Если выбран русский 2. Если выбран английский 3. Если выбран украинский - ошибок нет.... сама функция /** * Updates category info with i18n data * @param array $cat Category data array * @return array Updated category data */ function toc_i18n_cat($cat) { global $cfg, $structure, $i18n_structure, $i18n_locale, $i18n_read; if (cot_plugin_active('i18n') && $i18n_read && is_array($cat)) { $code = $cat['code']; if (cot_i18n_enabled($code) && $i18n_locale && is_array($i18n_structure)) { $i18n_cat = $i18n_structure[$code][$i18n_locale]; if (is_array($i18n_cat)) $cat = array_merge($cat, $i18n_cat); $cat['locale'] = $i18n_locale; } } return $cat; }
в приведенном выше коде, - это строка №15 вот что ей надо?
Добавлено 23 минуты спустя: При выборе английского языка, проблема, а точнее возникновенние, выше указанной ошибки прекратилось после того, как все категории из структуры были переведены на английский. по русскому языку, который в системе по дефолту - проблема остаётся. аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
This post was edited by Alex300 (2023-04-02 05:44, 1 year ago) |
Dayver |
|
---|---|
Ну всё логчино - если перевода нет то строка вызывает предупрееждение (а не ошибку) потому можно решить это так: 15 $i18n_cat = isset($i18n_structure[$code][$i18n_locale]) ? $i18n_structure[$code][$i18n_locale] : false;
Pavlo Tkachenko aka Dayver
|
Alex300 |
|
---|---|
TOC не коробочный плагин. Давай займемся им чуть позже. Сейчас релиз сделаем )) Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
webitproff |
|
---|---|
#46054 Alex300: так давайте сделаем категории нормально по-людски из коробки <!-- BEGIN: LIST_ROWCAT --> <li class="list-group-item"> <a class="" href="{LIST_ROWCAT_URL}" title="{LIST_ROWCAT_TITLE}"> <!-- IF {LIST_ROWCAT_ICON} --> <img src="{LIST_ROWCAT_ICON}" alt="" /> <!-- ELSE --> <img src="{PHP.cfg.mainurl}/{PHP.cfg.themes_dir}/{PHP.cfg.defaulttheme}/img/cat_folder.png" alt="" title="{LIST_ROWCAT_DESC}" /> <!-- ENDIF --> <span>{LIST_ROWCAT_TITLE}</span> <!-- IF {LIST_ROWCAT_DESC} --> <p>{LIST_ROWCAT_DESC}</p> <!-- ENDIF --> </a> </li> <!-- END: LIST_ROWCAT --> а то в родительской категории работает, а в дочерней и на странице полной новости - нет, и начинай снова изворачиваться да выдумывать как решить! Юсупов в своё время проблему с категориями решил так, и работает в любом месте модуля конечно народ не подтянется, потому что поставил wordpress или другую и 90 % процентов головной боли от кота сами по себе исчезли. Релиз, не релиз, мой интерес и энтузиазм к нему утрачен. людям не релиз нужен, а современный и рабочий движок для сайта, с русскоязычным форумом поддержки. и считаю, что я далеко не один придерживаюсь этого убеждения.
Добавлено 18 секунд спустя: #46053 Dayver: Павел, огромное спасибо. помогло. не все, и я в том числе, в должной или минимальной степени владеют PHP, но хотели бы и дальше остаться с cotonti. аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
This post was edited by webitproff (2023-03-16 16:59, 1 year ago) |
Alex300 |
|
---|---|
А чего нехватает категориям в коробке? Предложения только привествуются Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
webitproff |
|
---|---|
#46061 Alex300: разве не достаточно рассписано ? <!-- BEGIN: LIST_ROWCAT --> <li class="list-group-item"> <a class="" href="{LIST_ROWCAT_URL}" title="{LIST_ROWCAT_TITLE}"> <!-- IF {LIST_ROWCAT_ICON} --> <img src="{LIST_ROWCAT_ICON}" alt="" /> <!-- ELSE --> <img src="{PHP.cfg.mainurl}/{PHP.cfg.themes_dir}/{PHP.cfg.defaulttheme}/img/cat_folder.png" alt="" title="{LIST_ROWCAT_DESC}" /> <!-- ENDIF --> <span>{LIST_ROWCAT_TITLE}</span> <!-- IF {LIST_ROWCAT_DESC} --> <p>{LIST_ROWCAT_DESC}</p> <!-- ENDIF --> </a> </li> <!-- END: LIST_ROWCAT --> а то в родительской категории работает, а в дочерней и на странице полной новости - нет, и начинай снова изворачиваться да выдумывать как решить! Юсупов в своё время проблему с категориями решил так, и работает в любом месте модуля аккаунт удален - не срослось с разработчиками
ушел на другой движок |
Alex300 |
|
---|---|
Так не доконца понял о чем речь )) Даже с утра на свежую голову. LIST_ROWCAT выводит список категорий вложенных в текущую. 1 уровень вложенности. Так устроен список страниц. Для текущей категрии выводятся подкатегории и страницы этой категрии. Если в доченей ничего не вывелось - значет в ней нет вложенных категорий. При выводе отдельной страницы есть информация о ее категрии и все. Ссылка на репозиторий Юсупова ведет на вывод дерева катетегорий вложенных в заданную. Плагин Table Of Contents выводит дерево категорий со страницами, вложенные в заданную категорию.
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
webitproff |
|
---|---|
#46072 Alex300: Тему продолжу и дополню скринами уже после релиза. Мне пока, спасибо за помощь Дайверу достаточно плагина Table Of Contents аккаунт удален - не срослось с разработчиками
ушел на другой движок |
Dayver |
|
---|---|
#46054 Alex300: А есть планы на дату релиза? Или пока работаем? Pavlo Tkachenko aka Dayver
|
Alex300 |
|
---|---|
Плагин "Table of Contents" обновлен. Git репозиторий. В нем же можно оставлять Issues. Буду править по мере возможностей.
Планировал сегодня/завтра. Но ждем патчей в https://github.com/Cotonti/Cotonti/issues/1634. Очень много изменений, правок и улучшений накопилось с момента прошлого релиза. Пора бы уже их зафиксировать и двигаться дальше с новой отправной точки.
Нам как разработчикам нужно не только делать фиксы, улучшения, новые классные фичи, но и доносить их до конечного пользователя. И, желательно, побыстрее. Чтобы они могли начинать ими пользоваться. А они не качают себе мастер ветку, а скачивают релиз. Что логично т.к. мастер ветка может содержать код, который еще в разработке. В том числе и этот сайт пора бы обновить ))). Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
webitproff |
|
---|---|
#46076 Alex300: ой как согласен. и шаблон (скин) в том числе, так бы сидишь со смартфона читаешь форум, а так ждешь пока до компа доберешься аккаунт удален - не срослось с разработчиками
ушел на другой движок |