Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Добавление скриптов в текст материала
Пользователь: LiLi (IP-адрес скрыт)
Дата: 25, June, 2021 07:16

Добрый день.
В первой версии J-Ирбис в статичных материал активно использовался скрипт для работы с раскрывающимися списками, скопировала данный материал и сам скрипт в новую версию и после сохранения все скрипты исчезли из документа, стал обычный материал со списком. Если создать материал без редактора все работает, после сохранения в редакторе код со скриптом исчезает.
Как в новой версии можно использовать в материалах скрипты?
Или может есть какое-то другое несложное решение по разворачивающимся спискам? Подскажите, пожалуйста.
Используется такой скрипт:
<script src="includes/js/jquery-latest.js"></script> <style type="text/css">
h3 { cursor:pointer;}</style>

<script>
$(document).ready(function(){
$("ul").hide();
$("h3 span").click(function(){
$(this).parent().next().slideToggle();
});
});
</script>

Также такой момент заметила, что при открытии пункта меню с таким материалом исчезает главное меню (в нем был данный пункт). Скрин прилагаю.

Елена, КрЦНТИБ Красноярской ж.д.



Редактировано 2 раз. Последний раз 25.09.2021 12:12 пользователем Кирилл Соколинский (СЗТУ).

Вложения: Снимок.JPG (67.1KB)  
Re: Статичный материал
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 25, June, 2021 23:27

По умолчанию в Joomla выполняется фильтрация скриптов в материалах. Это делается с целью обеспечения безопасности. Если для тебя сохранение скриптов принципиально, то попробуй поменять настройки редактора Компоненты=> Редактор JCE.

Re: Статичный материал
Пользователь: LiLi (IP-адрес скрыт)
Дата: 28, June, 2021 05:25

Спасибо! Получилось настроить чтобы работал скрипт.
Но как писала выше и фото прикладывала, пропадает меню, в который приписан пункт с таким материалом.
Почему такое может быть?

Елена, КрЦНТИБ Красноярской ж.д.

Re: Статичный материал
Пользователь: ksv (IP-адрес скрыт)
Дата: 28, June, 2021 17:52

На мой взгляд у вас что-то не так с правами доступа к пунктам Главного меню.
Посмотрите внимательней в настройках каждого пункта Главного меню.
Либо посмотрите настройки прав доступа этого статичного материала.

Re: Статичный материал
Пользователь: LiLi (IP-адрес скрыт)
Дата: 29, June, 2021 05:39

Если без скрипта тот же самый материал никуда меню не пропадает же. Главное меню опубликовано Для всех. Все материалы этого меню доступны для всех.
По сути еще никакие пункты в стандартную поставку не добавлялись и не убирались, кроме одного, чтобы проверить как будут работать раскрывающие списки из предыдущей версии.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Статичный материал
Пользователь: ksv (IP-адрес скрыт)
Дата: 29, June, 2021 08:52

Возможен конфликт скриптов.
Этот скрипт скрывает пункты Главного меню.
Включите "Инструмент разработчика" в браузерах Мозилла или Хром и проверьте.

Re: Статичный материал
Пользователь: LiLi (IP-адрес скрыт)
Дата: 29, June, 2021 09:21

ksv написал(а):
-------------------------------------------------------
> Возможен конфликт скриптов.
> Этот скрипт скрывает пункты Главного меню.
> Включите "Инструмент разработчика" в браузерах
> Мозилла или Хром и проверьте.


Вижу что есть такие ошибки:
[connect.facebook.net] Failed to load resource: the server responded with a status of 403 (Forbidden)
[userapi.com] Failed to load resource: the server responded with a status of 403 (Forbidden)

Может они о чем-то говорят? Подскажите, пожалуйста.
И причем тут ссылка на facebook?!?
Прикрепила к сообщению скрипт, который используется в материале. Скрипт когда-то давно был найден в Интернете и верно работал.

Елена, КрЦНТИБ Красноярской ж.д.

Вложения: jquery-latest.js (276.1KB)  
Re: Статичный материал
Пользователь: ksv (IP-адрес скрыт)
Дата: 29, June, 2021 09:33

Это не те ошибки, которые скрывают Главное меню.
Инструментом разработчика надо пройтись по тегам.
Обратите внимание на теги "ul" и "li".
На них сделана верстка меню.
Возможно ваш скрипт их скрывают.

Вот в вашем коде присутствует срока:
$("ul").hide();

Может в этом причина скрытия пунктов меню.

Re: Статичный материал
Пользователь: LiLi (IP-адрес скрыт)
Дата: 29, June, 2021 10:02

В материале используются сворачивающиеся/разворачивающиеся списки, это же ul. И меню тоже по этому же принципу работает, судя по коду. А в первой версии J-Ирбис построено было на таблицах и пункты меню строки, а не списки.

Можно как-то сделать, чтобы скрипт работал только на этом материале, а не на всей странице сайта?

Код отображения Главного меню, красным отметила пункт, на котором пропадает все меню:
<table cellpadding="0" cellspacing="0" class="moduletable_menu">
<tbody><tr>
<th>
Главное меню </th>
</tr>
<tr>
<td>

<ul class="menu" style="display: none;">
<li class="item-101"><a href="/jirbis2/index.php?option=com_content&amp;view=featured&amp;Itemid=101">Главная</a></li><li class="item-108"><a href="/jirbis2/index.php?option=com_irbis&amp;view=irbis&amp;Itemid=108">Электронный каталог</a></li><li class="item-362"><a href="/jirbis2/index.php?option=com_irbis&amp;view=irbis&amp;Itemid=362">Рейтинг изданий</a></li><li class="item-364"><a href="/jirbis2/index.php?option=com_irbis&amp;view=irbis&amp;Itemid=364">Новые поступления</a></li><li class="item-178"><a href="/jirbis2/index.php?option=com_phocagallery&amp;view=categories&amp;Itemid=178">Фотогалерея</a></li><li class="item-212"><a href="/jirbis2/index.php?option=com_xmap&amp;view=html&amp;id=1&amp;Itemid=212">Карта сайта</a></li><li class="item-266"><a href="/jirbis2/index.php?option=com_content&amp;view=article&amp;id=5&amp;Itemid=266">Текстовые материалы</a></li><li class="item-270"><a href="/jirbis2/index.php?option=com_smfaq&amp;view=category&amp;id=10&amp;Itemid=270">Спроси библиотекаря</a></li><li class="item-321"><a href="/jirbis2/index.php?option=com_kunena&amp;view=category&amp;layout=list&amp;Itemid=313">Форум</a></li><li class="item-369"><a href="/jirbis2/index.php?option=com_irbis&amp;view=irbis&amp;Itemid=369">Получение проля</a></li><li class="item-384"><a href="/jirbis2/index.php?option=com_icagenda&amp;view=list&amp;Itemid=384">Календарь событий</a></li><li class="item-385"><a href="/jirbis2/index.php?option=com_irbis&amp;view=irbis&amp;Itemid=385">Виртуальная выставка</a></li><li class="item-391"><a href="/jirbis2/index.php?option=com_irbis&amp;view=irbis&amp;Itemid=391">Полнотекстовый поиск</a></li><li class="item-396"><a href="/jirbis2/index.php?option=com_irbis&amp;view=irbis&amp;Itemid=396">Музей</a></li><li class="item-401"><a href="/jirbis2/index.php?option=com_irbis&amp;view=irbis&amp;Itemid=401">Добавление электронной версии</a></li><li class="item-363"><a href="/jirbis2/index.php?option=com_irbis&amp;view=irbis&amp;Itemid=363">Сенсорный интерфейс</a></li><li class="item-466"><a href="/jirbis2/index.php?option=com_irbis&amp;view=irbis&amp;Itemid=483">Архив выполненных справок</a></li><li class="item-487 current active"><a href="/jirbis2/index.php?option=com_content&amp;view=article&amp;id=8&amp;Itemid=487">Тематические подборки</a></li></ul>
</td>
</tr>
</tbody></table>

Елена, КрЦНТИБ Красноярской ж.д.

Re: Статичный материал
Пользователь: ksv (IP-адрес скрыт)
Дата: 29, June, 2021 11:11

У вас случилась типичная ситуация, когда сторонний скрипт конфликтует с версткой движка Joomla.
Такие ситуации возникают и с движками Битрикс, Moodle и т.д.
Если сами не можете отредактировать код стороннего скрипта, то посмотрите на сайте разработчика скрипта есть ли более новая его версия.
Либо поищите на просторах Интернета другой скрипт для вашей задачи, который не конфликтовал бы с версткой движка.

Можно еще разобраться с кодом, который отображает меню в Joomla. И его отредактировать. Если позволяет квалификация администратора Joomla.

Re: Статичный материал
Пользователь: LiLi (IP-адрес скрыт)
Дата: 29, June, 2021 11:56

Спасибо Вам большое! Помогли разобраться почему такое произошло.
Буду искать решение этой задачи.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Статичный материал
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 05, July, 2021 16:12

> <script src="includes/js/jquery-latest.js"></script> <style type="text/css">
h3 { cursor:pointer;}</style>

Для начала рекомендую отключить JQuery, которая поставляется с компонентом или JQuery других модулей и компонентов, использующих библиотеку. Часто это даёт результат. Но в остальном проблемы конфликта библиотеки придётся решать именно так, как описал Сергей Витальевич (РКК Энергия)

Re: Статичный материал
Пользователь: LiLi (IP-адрес скрыт)
Дата: 22, September, 2021 10:28

Необходимо в статичном материале нарисовать таблицу, стандартно нарисовала, но никак ее не отформатировать, выходит ошибка:
Fatal error: Cannot make static method WFEditorPlugin::getInstance() non static in class WFTablesPlugin in D:\jirbis2_server\htdocs\jirbis2\components\com_jce\editor\tiny_mce\plugins\table\classes\table.php on line 16

Елена, КрЦНТИБ Красноярской ж.д.

Re: Статичный материал
Пользователь: ksv (IP-адрес скрыт)
Дата: 22, September, 2021 13:36

Действительно, обнаружил баг при создании таблиц средствами редактора JCE.

Судя по всему это появилось после миграции на новую платформу, где php5.6.40.
В этой версии php некоторый функционал объявлен устаревшим.

У себя на сайте проблему решил, установив версию редактора JCE 2.6.38 (нашел у себя в загашнике).
После этого ошибок при создании таблиц нет.

На сайте разработчика JCE [www.joomlacontenteditor.net] не нашел ссылку на старые версии редактора для Joomla2.5.


По поводу комментариев к статичным материалам помочь ни чем не могу. У меня функционал комментариев полностью отключен.

Re: Статичный материал
Пользователь: LiLi (IP-адрес скрыт)
Дата: 23, September, 2021 04:18

ksv написал(а):
-------------------------------------------------------
> Действительно, обнаружил баг при создании таблиц
> средствами редактора JCE.
>
> Судя по всему это появилось после миграции на
> новую платформу, где php5.6.40.
> В этой версии php некоторый функционал объявлен
> устаревшим.
>
> У себя на сайте проблему решил, установив версию
> редактора JCE 2.6.38 (нашел у себя в загашнике).
> После этого ошибок при создании таблиц нет.
>
> На сайте разработчика JCE
> [www.joomlacontenteditor.net] не нашел
> ссылку на старые версии редактора для Joomla2.5.

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


> По поводу комментариев к статичным материалам
> помочь ни чем не могу. У меня функционал
> комментариев полностью отключен.

Подскажите, пожалуйста, как полностью отключить комментарии.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Статичный материал
Пользователь: ksv (IP-адрес скрыт)
Дата: 23, September, 2021 07:29

Прикрепить сюда дистрибутив JCE не могу - будет нарушение всяких там прав и лицензий.
В принципе, можете воспользоваться автоматическим обновлением компонентов -
в Панели управления иконка "Есть новые версии".
Я, правда, редко пользуюсь автоматическим обновлением. Предпочитаю обновления ставить через скачанные файлы.
Кроме того, сейчас не могу увидеть, т.к. обновил JCE, какая версию JCE предлагается для обновления.

Думаю, что Кирилл Соколинский при очередном обновлении J-Ирбис включит туда актуальную версию JCE.

Чтобы отключить комментарии на сайте, зайдите "Расширения" - "Менеджер плагинов" и там отключите плагин "Материалы - Комментарии".
Заодно отключите еще 3 плагина:
Кнопка - JComments OFF
Кнопка - JComments ON
Поиск - Комментарии



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.