Приветствую
Компонент Чат устанавливает для себя настройки для аякса по умолчанию, которые влияют не только на этот компонент, но и вообще на все скрипты, использующие аякс в своей работе. Из-за этих настроек одновременно с чатом не работает "Система переписки" и некоторые другие доработки.
Еще один момент — в чате отображаются все BB коды, а некоторые из них просто рушат чат если их случайно отправить.
В архиве два файла — chat.js (нужно закинуть в /components/chat/js) — исправлены настройки аякса.
и frontend.php (закинуть в components/chat/frontend.php) — убраны некоторые критические bb кнопки (если что нужно убрать — можете сами открыть и просто удалить лишние).
Перед заменой обязательно сделайте копии своих файлов.
Компонент Чат устанавливает для себя настройки для аякса по умолчанию, которые влияют не только на этот компонент, но и вообще на все скрипты, использующие аякс в своей работе. Из-за этих настроек одновременно с чатом не работает "Система переписки" и некоторые другие доработки.
Еще один момент — в чате отображаются все BB коды, а некоторые из них просто рушат чат если их случайно отправить.
В архиве два файла — chat.js (нужно закинуть в /components/chat/js) — исправлены настройки аякса.
и frontend.php (закинуть в components/chat/frontend.php) — убраны некоторые критические bb кнопки (если что нужно убрать — можете сами открыть и просто удалить лишние).
Обновление 23.07.2012: frontend.php убираю из обновления по причине того, что его обновление не у всех работает одинаково.
Скачать тут.Перед заменой обязательно сделайте копии своих файлов.
Реклама #
Максим Шкутин 12 лет назад #
Алексей Гаврилов 12 лет назад #
CROSS ツ 12 лет назад #
Алхимик 12 лет назад #
Алхимик 12 лет назад #
SJen 12 лет назад #
и в том, что я вынес во фронтент кнопки bb кодов для того, чтобы можно было очень просто отредактировать что показывать, а что нет.
Функционально это остался все тот же компонент, только менее конфликтный)
Алхимик 12 лет назад #
st.Puh 12 лет назад #
SJen 12 лет назад #
А сhat.js обновите - из-за него проблем не будет.
st.Puh 12 лет назад #
SJen 12 лет назад #
а заменил я потому, что конструкция
st.Puh 12 лет назад #
SJen 12 лет назад #
И почему он работает, а новый вариант не хочет работать - видимо разница все-таки есть.
st.Puh 12 лет назад #
SJen 12 лет назад #
И разницу надо поискать не в моем файле и файле из чата - с ними все понятно и просто (вызов функции заменен на список кнопок).
Надо посмотреть на рабочем сайте с рабочими бб кодами - как они там прописаны? - вот в этом и корень проблемы, может что-то отличается от моего варианта, из-за чего они и перестают работать.
Или кидайте просто в личку сайт, я сам открою и проверю (делов на 2 минуты:) )
Алхимик 12 лет назад #
ALreD 12 лет назад #
Александр 12 лет назад #
SJen 12 лет назад #
Да и тут же всего-лишь хак, исправление двух файлов. Хотите увидеть скриншот двух файлов?))
Алхимик 12 лет назад #
Алхимик 12 лет назад #
SeoNick 12 лет назад #
Раньше все нормально работало. :(
SJen 12 лет назад #
SeoNick 12 лет назад #
FreeLancer 12 лет назад #
SeoNick 12 лет назад #
bondar 12 лет назад #
Camfrog 12 лет назад #
ALreD 12 лет назад #
У меня, как и у некоторых отписавшихся, после замены файла frontend СОВСЕМ! перестали работать кнопки... Почему это происходит у нас но не происходит у автора модификации - понять невозможно! ПОтому, после пары часов экспериментов, решил проблему следующим образом... МОжет, это и не элегантное решение, но оно вполне работоспособное!
1. Вернул назад "родной" файл frontend.php
2. Открыл файл \core\classes\page.class.php, где описана процедура getBBCodeToolbar
3. Не думаем плохого! Я не мешаю этой процедуре существовать в других разделах сайта!!! )))
4. Продублировал часть кода, ответсвенный за эту процедуру и присвоил ему уникальное имя - getBBCodeToolbar9 (ну "9" - первое что пришло в голову! Можно любое иное...)
5. Вычистил в этой части кода ненужные кнопки - спойлер в частности - но с ним и многие иные в чате не нужные по сути...
6. Вернулся в frontend.php и вместо процедуры cmsPage :: getBBCodeToolbar('message', false); вписал новую (отредактированную) процедуру - cmsPage :: getBBCodeToolbar9('message', false);
ЧТо мы получили в результате? Мы избавиилсь от спорных модификаций файла frontend.php, получили полную работоспособность чата с удаленными функциями - но который работает по правильному алгоритму - но с отдельной процедурой вызова панели... Буду тестировать дальше - но пока, часа 2 уже - полет нормальный!
Всем успехов )
SJen 12 лет назад #
ALreD 12 лет назад #
SJen 12 лет назад #
Saw 12 лет назад #
Константин Г. 12 лет назад #
Вадим 12 лет назад #