Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Конфликт jQuery

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

Der_Clown



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здраве, есть проблемка. Поставил скриптик "Модуль Псевдо-Трекер версия 2.1.2"
сперва был движок DLE 7.5, обновил на 9.4 и поставил другой шаблон
был на старом он один
<script type="text/javascript" src="/jquery.js"></script>
 
теперь
в хидере
  <script type="text/javascript" src="{THEME}/js/easytooltip.js"></script>
  <script type="text/javascript" src="{THEME}/js/jquery.tools.min.js"></script>
  <script type="text/javascript" src="{THEME}/js/active.js"></script>
  <script type="text/javascript" src="/jquery.js"></script>
 
два jquery, но нужны они два.
разложил их в разные места, один в темпл второй просто в голову сайта.
пробовал поставить в начале  
  <script type="text/javascript" src="/jquery.js"></script>
а потом уже все остальные - НЕ ПОМОГЛО
пробовал в начале поставить ноуконфликт
<script type="text/javascript">var j = $.noConflict();</script>
НЕ ПОМОГЛО.
 
В чём бок? как можно избавиться от проблемы?

Всего записей: 214 | Зарегистр. 06-03-2008 | Отправлено: 20:54 07-01-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Der_Clown
ссылку на страницу, чтобы можно было сказать в чем дело
и jQuery всегда должен грузиться первым

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:16 07-01-2012
Der_Clown



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
down-cinema.com

Всего записей: 214 | Зарегистр. 06-03-2008 | Отправлено: 22:52 07-01-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
два jquery, но нужны они два

откуда такое?
 

Цитата:
<script type="text/javascript">var j = $.noConflict();</script>  

для этого надо переписывать js код, записывая вместо $(селектор) вот так $j(селектор)
 
но зачем вам два jquery.js? не нужно это
 
и
Цитата:
НЕ ПОМОГЛО

с чем не помогло?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:02 07-01-2012
Der_Clown



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
  <script type="text/javascript" src="{THEME}/js/jquery.tools.min.js"></script> - для парсинга информации с кинопоиск рейтинга фильмов
 
  <script type="text/javascript" src="/jquery.js"></script> - для работы Модуля Псевдо-Трекер версия 2.1.2

Всего записей: 214 | Зарегистр. 06-03-2008 | Отправлено: 23:09 07-01-2012 | Исправлено: Der_Clown, 23:10 07-01-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Der_Clown
я, вроде бы, задал конкретный вопрос.
jquery полный фреймворк
jquery.tools какой то модуль к ней.
 
сначала грузится jquery, а потом уже модули или плагины, что его используют.


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:15 07-01-2012
Der_Clown



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
я понял, что я тупой в данной области и лыжи не едут. Но верно ли понял после - нужно поставить в таком порядке?
<script type="text/javascript" src="/jquery.js"></script>
<script type="text/javascript" src="{THEME}/js/jquery.tools.min.js"></script>
<script type="text/javascript" src="{THEME}/js/easytooltip.js"></script>  
<script type="text/javascript" src="{THEME}/js/active.js"></script>

Всего записей: 214 | Зарегистр. 06-03-2008 | Отправлено: 23:21 07-01-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Der_Clown

Цитата:
Но верно ли понял после - нужно поставить в таком порядке

для начала - да, потом описать словами что именно не работает

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:23 07-01-2012
Der_Clown



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил - не помогло
то-есть:
на addnews.html
не работают корректно bbcode
половина нормально, но такие как "Цвет шрифта", "Youtube видео", "Вставить картинку"..... - они не активны, то-есть нажимая на них не происходят действия.
 
и второе:
зайдя в любую новость
к примеру "http://down-cinema.com/torrent_cinema/science_fiction/6552-virtuoznost-virtuosity-1995-dvdrip.html" - не показывает в псевдо-торренте сидов пиров... - крутится, но не парсит

Всего записей: 214 | Зарегистр. 06-03-2008 | Отправлено: 23:36 07-01-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Der_Clown

Цитата:
не работают корректно bbcode  

а какое отношение к ним имеет jquery?
ну разве только функциональность для wysiwyg редактора
 
если эта фича для админов, то как я могу посмотреть в чем дело то?
 
 

Цитата:
и второе:  


Цитата:
Uncaught TypeError: Object function (selector,context){return new jQuery.prototype.init(selector,context);} has no method 'Event'

 
у вас там снова 2 jquery.js - зачем?
самое важное - подключать самую последнюю версию jquery и все

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:41 07-01-2012 | Исправлено: Cheery, 23:51 07-01-2012
Der_Clown



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а какое отношение к ним имеет jquery?

если честнно, сам не понимаю, полтергейст. но должен быть како-то смысл. удаляя строку  
<script type="text/javascript" src="/jquery.js"></script>
bbcode - работают как часики.
 

Цитата:
у вас там снова 2 jquery.js - зачем?  
 самое важное - подключать самую последнюю версию jquery и все

я на счёт этого думал, удалить два эти
<script type="text/javascript" src="/jquery.js"></script>  
 <script type="text/javascript" src="{THEME}/js/jquery.tools.min.js"></script>
и
залить в темплы последнюю версию jquery-1.7.1
прописав
 <script type="text/javascript" src="{THEME}/js/jquery-1.7.1.js"></script>
<script type="text/javascript" src="{THEME}/js/easytooltip.js"></script>  
 <script type="text/javascript" src="{THEME}/js/active.js"></script>
 
попробую..

Всего записей: 214 | Зарегистр. 06-03-2008 | Отправлено: 23:55 07-01-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Der_Clown

Цитата:
bbcode - работают как часики.  

у вас там может быть старая версия jquery
 
к тому же, посмотрев код bbcodes.js - он вообще не использует jquery, поэтому его, в принципе, все равно где цеплять

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:03 08-01-2012
Der_Clown



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
у вас там может быть старая версия jquery  
 
 к тому же, посмотрев код bbcodes.js - он вообще не использует jquery, поэтому его, в принципе, все равно где цеплять

 Да, в тепле на тулз jquery - у меня 1.2.5, на jquery для модуля(в голове сайта)версия jquery 1.2.3
 
ббкоды - да не используют jquery, но всё же цыпляет почему-то он их, и только их, других глюков не замечено.
 
но всё же, я верно понял? обновить jquery и поменять строку?

Всего записей: 214 | Зарегистр. 06-03-2008 | Отправлено: 00:08 08-01-2012 | Исправлено: Der_Clown, 00:09 08-01-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Der_Clown

Цитата:
но всё же, я верно понял? обновить jquery и поменять строку?

поменять?
для начала - подключить одну версию jquery и можно самую последнюю (скачать из сети)
а потом уже смотреть что получилось


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:11 08-01-2012
Der_Clown



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
поменять?  
 для начала - подключить одну версию jquery и можно самую последнюю (скачать из сети)  
 а потом уже смотреть что получилось

 
Без изминений, так же не фурычат bbcode.
 
на всякий случай кидаю, что делаю для завода модуля

Код:
 
Псевдо-Трекер версия 2.1.2Установка:  
1. Скопируйте файлы "gett.php","psxtorrent.php" в папку '/engine/modules/'
 2. Найдите файл function.php в папке ('/engine/modules/') вставьте строку "include(ENGINE_DIR.'/modules/psxtorrent.php');"  
 
 
после if( ! defined( 'DATALIFEENGINE' ) )  
{
 die( "Hacking attempt!" );
 }
 
 
 3. Удалить функцию function show_attach($story, $id, $static = false) { ... до return $story; }  
 
 
4. Нужно выставить расширение файла .torrent, для этого отправляйтесь в админ панель как администратор сайта и загляните в следующий раздел: Админ -> настройка системы -> настройка загрузки файлов на сервер (иконка ПАПКИ) -> расширение файлов, допустимых к загрузке – добавьте через запятую torrent.
 
 
 5. Скопируйте папку 'psxtorrent' с файлами в папку 'images' с вашим шаблоном.
 
 
 6. Скопируйте файл 'jquery.js' в корень вашего сайта
 
 
 7. Вставьте строку <script type="text/javascript" src="/jquery.js"></script> между тегами <head></head>, если такая строка уже есть, не вставляйте.
 
 
8. Вставьте CSS код в конец вашего файла стилей /css/style.css
 
/*
 CSS by Rolly / PsxTorrent 2.1.1  
*/
 
.dwntorrenttxt {
 font-size: large;
 color: #06F;
 text-decoration: underline;
 }
 .dwntorrent_up {
 color: #3C0;
 }
 .dwntorrent_down {
 color: #F00;
 }
 .dwntorrent_total {
 color: #06C;
 }
 .dwntorrent_tblc
 {
 /*
Цвет таблицы #edfcfe
 */
 background-color: #edfcfe;
 /*
Цвет границ #77e7f7
 */
 border: 1px solid #77e7f7;
 }
 .dwntorrent_tblx
 {
 border: 1px solid #77e7f7;
 }
 
/*
 CSS by Rolly / PsxTorrent 2.0  
*/
 

 
Добавлено:
Снова возвращаю:

Код:
 
  <script type="text/javascript" src="{THEME}/js/easytooltip.js"></script>
  <script type="text/javascript" src="{THEME}/js/jquery.tools.min.js"></script>
  <script type="text/javascript" src="{THEME}/js/active.js"></script>
 

 
Парсинг с кинопоиска работает - выводит рейтинг фильма. к примеру вот новость
http://down-cinema.com/torrent_cinema/drama/6555-vysockiy-spasibo-chto-zhivoy-2011-dvdrip-avc.html
Но модуль торрентов прокручивает бегунок, но вывод сидов пиров популярность и другие данные не даёт.

Всего записей: 214 | Зарегистр. 06-03-2008 | Отправлено: 12:00 08-01-2012 | Исправлено: Der_Clown, 12:02 08-01-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Der_Clown
смотрите же лог ошибок браузера.. пока есть ошибки - все может быть причиной
например

Цитата:
Uncaught ReferenceError: WAU_classic is not defined

 
ps: но меня вот больше интересует это..

Цитата:
Unsafe JavaScript attempt to access frame with URL http://forum.ru-board.com/topic.cgi?forum=31&topic=17145&glp#lt from frame with URL http://down-cinema.com/torrent_cinema/drama/6555-vysockiy-spasibo-chto-zhivoy-2011-dvdrip-avc.html. Domains, protocols and ports must match.

 
какой js файл отвечает за торренты?
 
ну или куда идет запрос за данными от трекера?
 
нашел.. запрос уходит, ответ получается.. значит надо смотреть что тут не так

Код:
if(parseInt(msg.status)==1)
{
$('#total_downloaded-6297').text(msg.t_downloaded);
$('#total_seeds-6297').text(msg.t_complete);
$('#total_leachers-6297').text(msg.t_incomplete);
$('#torrent_size-6297').text(msg.t_size);
$('#torrent_hash-6297').text(msg.t_hash);
$('#torrent_name-6297').text(msg.t_name);
$('#torrent_ann-6297').text(msg.t_ann);
}
else if(parseInt(msg.status)==0)
{
$('#total_downloaded-6297').text(msg.t_downloaded);
$('#total_seeds-6297').text(msg.t_complete);
$('#total_leachers-6297').text(msg.t_incomplete);
$('#torrent_size-6297').text(msg.t_size);
$('#torrent_hash-6297').text(msg.t_hash);
$('#torrent_name-6297').text(msg.t_name);
$('#torrent_ann-6297').text(msg.t_ann);
}
}
});

 
а, и это понял
у вас неправильные заголовки ответа сервера.. если возвращаете json, то content-type должен быть не  

Цитата:
Content-Type:text/html

а  

Цитата:
Content-Type: application/json

 
иначе браузеры в куче ситуаций не воспринимают ответ как json  
 
проще говоря - в gett.php ДО вывода чего либо в браузер (когда к нему идет ajax запрос) надо сделать
header('Content-Type: application/json');

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:50 08-01-2012 | Исправлено: Cheery, 01:37 09-01-2012
Der_Clown



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
sorry, чёт не догнал. куда вложить хидер точно?

Код:
header('Content-Type: application/json');

вместо?

Код:
header( 'Content-type: application/x-bittorrent' );

да?
сорри, что задолбал
 
Добавлено:
заменил так, не помогло.
 
Добавлено:
смотрю в Chrome "Инструменты разработчика" - "Network" - "Response" -  

Код:
{
status:'1',
t_complete:'18',
t_downloaded:'38',
t_incomplete:'8',
t_size:'700.11 Mb',
t_hash:'ca20781c0ec1a815b1a8c3d53739a041f261370a',
t_name:'Don.2.2011.L1.DVDScr.F-Torrent.avi',
t_ann:'Все отлично.'
}

соответственно понятно, что браузер не может воспринять команду, но так и не пойму где же бок, чтобы понимал и выводил.
 
Добавлено:
вот, что у меня в gett.php прописано сейчас.

Код:
    /** Send torrent file to client
     * @param null|string name of the file (optional)
     * @return void script exit
     */
    public function send ( $filename = null ) {
        $data = $this->encode( $this );
        header( 'Content-type: application/x-bittorrent' );
        header('Content-Type: application/json');
        header('Content-Type:text/html');
        header( 'Content-Length: ' . strlen( $data ) );
        header( 'Content-Disposition: attachment; filename="' . ( is_null( $filename ) ? $this->info['name'] . '.torrent' : $filename ) . '"' );
        exit( $data );
    }
 

Всего записей: 214 | Зарегистр. 06-03-2008 | Отправлено: 19:05 09-01-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Der_Clown

Цитата:
sorry, чёт не догнал. куда вложить хидер точно?  

там, где возвращается JSON ответ с информацией о раздаче, а не .torrent файл

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:49 09-01-2012
Der_Clown



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
не понял куда сунуть именно, в какую строчку(блок)?..(((

Всего записей: 214 | Зарегистр. 06-03-2008 | Отправлено: 21:22 09-01-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Der_Clown

Цитата:
не понял куда сунуть именно, в какую строчку(блок)?.

я разве похож на телепата, чтобы догадаться что у вас в gett.php?
 
заголовок нужно выводить перед этим

Цитата:
{  
status:'1',  
t_complete:'18',  
t_downloaded:'38',  
t_incomplete:'8',  
t_size:'700.11 Mb',  
t_hash:'ca20781c0ec1a815b1a8c3d53739a041f261370a',  
t_name:'Don.2.2011.L1.DVDScr.F-Torrent.avi',  
t_ann:'Все отлично.'  
}



----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:23 09-01-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Интернет » Web-программирование » Конфликт jQuery


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru