Thanks for posts 1.3.5 + Addon + MChat + Addon MChat

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 15 лет 7 месяцев
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Thanks for posts 1.3.5 + Addon + MChat + Addon MChat

Сообщение x00peR »

phpBB 3.0.12
Thanks for posts 1.3.5 http://www.phpbbguru.net/community/topic25848.html
Add-on for Thanks for posts 1.0.0 http://www.phpbbguru.net/community/topi ... or%20posts
phpBB mChat 1.3.7 https://www.phpbb.com/customise/db/mod/ ... w_version/
Addon MChat [Русский перевод] mChat

В чем ошибка: сейчас не работает кнопка благодарности без перезагрузки страницы. Ошибку нашел в overall_header

Код: Выделить всё

<!-- IF USE_ADDON_THANKS -->
<script type="text/javascript" src="./Scripts/jquery-2.0.3.js"></script>        
<script type="text/javascript" src="./Scripts/jquery-migrate-1.2.1.js"></script> 
<script type="text/javascript" src="./Scripts/jquery.noty.js"></script>
<script type="text/javascript" src="./Scripts/default.js"></script>
<script type="text/javascript" src="./Scripts/topRight.js"></script>   
<script type="text/javascript" src="./Scripts/topCenter.js"></script>   
<!-- INCLUDE jquery_addons/jquery_addon_thanks_header.html -->

<!-- ENDIF -->
<!-- IF S_MCHAT_ENABLE and (S_MCHAT_ON_INDEX or U_MCHAT) -->
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
<!-- ENDIF -->
Все дело в этих двух строках:

Код: Выделить всё

<script type="text/javascript" src="./Scripts/jquery-2.0.3.js"></script>    
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.10.2.min.js"></script>
Как пробовал решить проблему: добавлял jquery-1.10.2.min.js в аддон; jquery-2.0.3.js в мчат; вставлял перед </head> - ничего не помогло.
Либо не работает отправка сообщений в чат, либо не работает кнопка спасибо без перезагрузки.


***************************************************************

Для тех кто столкнется с такой же ошибкой и дабы не было 100500 вопросов как сделать:
Исходный код overall_header.html при установки Thanks for posts 1.3.5 + Addon + MChat + Addon MChat выглядит так:

Код: Выделить всё

<!-- IF USE_ADDON_THANKS -->
<script type="text/javascript" src="./Scripts/jquery-2.0.3.js"></script>        
<script type="text/javascript" src="./Scripts/jquery-migrate-1.2.1.js"></script> 
<script type="text/javascript" src="./Scripts/jquery.noty.js"></script>
<script type="text/javascript" src="./Scripts/default.js"></script>
<script type="text/javascript" src="./Scripts/topRight.js"></script>   
<script type="text/javascript" src="./Scripts/topCenter.js"></script>   
<!-- INCLUDE jquery_addons/jquery_addon_thanks_header.html -->

<!-- ENDIF -->
<!-- IF S_MCHAT_ENABLE and (S_MCHAT_ON_INDEX or U_MCHAT) -->
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
<!-- ENDIF -->
Чтобы все работало нужно преобразовать вот в такой вид:

Код: Выделить всё

<script type="text/javascript" src="./Scripts/jquery-2.0.3.js"></script>        
<script type="text/javascript" src="./Scripts/jquery-migrate-1.2.1.js"></script> 
<!-- IF USE_ADDON_THANKS -->
<script type="text/javascript" src="./Scripts/jquery.noty.js"></script>
<script type="text/javascript" src="./Scripts/default.js"></script>
<script type="text/javascript" src="./Scripts/topRight.js"></script>   
<script type="text/javascript" src="./Scripts/topCenter.js"></script>   
<!-- INCLUDE jquery_addons/jquery_addon_thanks_header.html -->

<!-- ENDIF -->
<!-- IF S_MCHAT_ENABLE and (S_MCHAT_ON_INDEX or U_MCHAT) -->
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
<!-- ENDIF -->
Последний раз редактировалось x00peR 05.02.2014 12:17, всего редактировалось 1 раз.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Thanks for posts 1.3.5 + Addon + MChat + Addon MChat

Сообщение Pazh »

а может стоит се таки оставить только один jquery?
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 15 лет 7 месяцев
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: Thanks for posts 1.3.5 + Addon + MChat + Addon MChat

Сообщение x00peR »

Конечно один :) Я это понимаю, но если я оставляю так:

Код: Выделить всё

<!-- IF USE_ADDON_THANKS -->
<script type="text/javascript" src="./Scripts/jquery-2.0.3.js"></script>        
<!-- ENDIF -->
<!-- IF S_MCHAT_ENABLE and (S_MCHAT_ON_INDEX or U_MCHAT) -->
<script type="text/javascript" src="./Scripts/jquery-2.0.3.js"></script>    
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
<!-- ENDIF -->
То не работает кнопка спасибо без перезагрузки.

Код: Выделить всё

<!-- IF USE_ADDON_THANKS -->
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.10.2.min.js"></script>


<!-- ENDIF -->
<!-- IF S_MCHAT_ENABLE and (S_MCHAT_ON_INDEX or U_MCHAT) -->
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
<!-- ENDIF -->
Так же не работает кнопка спасибо без перезагрузки.

Добавлено спустя 2 минуты 33 секунды:
В таком варианте:

Код: Выделить всё

<!-- IF USE_ADDON_THANKS -->
<script type="text/javascript" src="./Scripts/jquery-2.0.3.js"></script>        
....
<!-- ENDIF -->
<!-- IF S_MCHAT_ENABLE and (S_MCHAT_ON_INDEX or U_MCHAT) -->
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
<!-- ENDIF -->
Не работает отправка сообщений в чат.

Добавлено спустя 1 минуту 58 секунд:
Если оставить так:

Код: Выделить всё

<!-- IF USE_ADDON_THANKS -->
<script type="text/javascript" src="./Scripts/jquery-migrate-1.2.1.js"></script> 
<script type="text/javascript" src="./Scripts/jquery.noty.js"></script>
<script type="text/javascript" src="./Scripts/default.js"></script>
<script type="text/javascript" src="./Scripts/topRight.js"></script>   
<script type="text/javascript" src="./Scripts/topCenter.js"></script>   
<!-- INCLUDE jquery_addons/jquery_addon_thanks_header.html -->

<!-- ENDIF -->
То кнопка спасибо работает только с перезагрузкой страницы.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Thanks for posts 1.3.5 + Addon + MChat + Addon MChat

Сообщение Pazh »

ну а IF нафига там стоит ты понимаешь?
Выведи из под всех IF строки

Код: Выделить всё

<script type="text/javascript" src="./Scripts/jquery-2.0.3.js"></script>        
<script type="text/javascript" src="./Scripts/jquery-migrate-1.2.1.js"></script> 
и удали строку включения jquery из mchat
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 15 лет 7 месяцев
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: Thanks for posts 1.3.5 + Addon + MChat + Addon MChat

Сообщение x00peR »

Pazh я мигрейт не выводил за условие. Извиняюсь. Не подумал. Спасибо огромное.

Для тех кто столкнется с такой же ошибкой и дабы не было 100500 вопросов как сделать:
Исходный код overall_header.html при установки Thanks for posts 1.3.5 + Addon + MChat + Addon MChat выглядит так:

Код: Выделить всё

<!-- IF USE_ADDON_THANKS -->
<script type="text/javascript" src="./Scripts/jquery-2.0.3.js"></script>        
<script type="text/javascript" src="./Scripts/jquery-migrate-1.2.1.js"></script> 
<script type="text/javascript" src="./Scripts/jquery.noty.js"></script>
<script type="text/javascript" src="./Scripts/default.js"></script>
<script type="text/javascript" src="./Scripts/topRight.js"></script>   
<script type="text/javascript" src="./Scripts/topCenter.js"></script>   
<!-- INCLUDE jquery_addons/jquery_addon_thanks_header.html -->

<!-- ENDIF -->
<!-- IF S_MCHAT_ENABLE and (S_MCHAT_ON_INDEX or U_MCHAT) -->
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
<!-- ENDIF -->
Чтобы все работало нужно преобразовать вот в такой вид:

Код: Выделить всё

<script type="text/javascript" src="./Scripts/jquery-2.0.3.js"></script>        
<script type="text/javascript" src="./Scripts/jquery-migrate-1.2.1.js"></script> 
<!-- IF USE_ADDON_THANKS -->
<script type="text/javascript" src="./Scripts/jquery.noty.js"></script>
<script type="text/javascript" src="./Scripts/default.js"></script>
<script type="text/javascript" src="./Scripts/topRight.js"></script>   
<script type="text/javascript" src="./Scripts/topCenter.js"></script>   
<!-- INCLUDE jquery_addons/jquery_addon_thanks_header.html -->

<!-- ENDIF -->
<!-- IF S_MCHAT_ENABLE and (S_MCHAT_ON_INDEX or U_MCHAT) -->
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
<!-- ENDIF -->
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 14 лет 1 месяц
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 306 раз

Re: Thanks for posts 1.3.5 + Addon + MChat + Addon MChat

Сообщение Алг »

x00peR писал(а):Все дело в этих двух строках:
КОД HTML: ВЫДЕЛИТЬ ВСЁ
<script type="text/javascript" src="./Scripts/jquery-2.0.3.js"></script>
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.10.2.min.js"></script>


Как пробовал решить проблему: добавлял jquery-1.10.2.min.js в аддон; jquery-2.0.3.js в мчат; вставлял перед </head> - ничего не помогло.
Либо не работает отправка сообщений в чат, либо не работает кнопка спасибо без перезагрузки.
x00peR, что-то странно у вас получается, извините, раньше тему не видела. В этих двух строках, оно конечно, вы добавили две несовместимые друг с другом библиотеки. Оставьте одну jquery-1.10.2.min.js , уберите jquery-2.0.3 и мигрейт, и будет у вас работать одинакого и в чате и в аддоне
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 15 лет 7 месяцев
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: Thanks for posts 1.3.5 + Addon + MChat + Addon MChat

Сообщение x00peR »

Алг так постом выше написано как починить :)
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 14 лет 1 месяц
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 306 раз

Re: Thanks for posts 1.3.5 + Addon + MChat + Addon MChat

Сообщение Алг »

да, действительно, я обратила внимание только на верхнюю часть предыдущего поста.
а вот насчёт связки jquery-2 + migrate - мне от неё пришлось отказаться и перейти на jquery-1.10
Как выяснилось, двойка не работает не только на ИЕ8( мигрейт тоже не помог), но и в Опера 10 и ниже
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Вернуться в «Поддержка модов для phpBB 3.0.x»