Page 1 of 1

Вынести код рейтинга в отдельный файл

Posted: Thu Nov 13, 2014 11:32 am
by smart
Каким правильным образом вынести код для рейтинга в отдельный файл ?
Сейчас реализовано так:
в хедере подключаем джиквари

Code: Select all

<script src="http://code.jquery.com/jquery-latest.js"></script>
далее подключаем рейтинг

Code: Select all

<script type="text/javascript" src="/js/rating.js"></script>
соответсвенно кнопки работают, но рейтинг не учитывается

если выносим содержимое rating.js в тело, в хедер, тогда рейтинг работает нормально

содержимое rating.js дефолтное

Code: Select all

function post_rating(value) {

$.get('/scj/tube/index.php',
	{
	'content_id': '<!--GALLERY_MD5-->',
	'action': 'rating',
	'rating': value
	},
	function(data) {
   	    $('#rating_div').html('Thank you!');
	}
);
}


Re: Вынести код рейтинга в отдельный файл

Posted: Thu Nov 13, 2014 12:54 pm
by admin
Честно говоря по описанию я не совсем понял в чем проблема.

Ситуация как я понимаю такая: деофлтный вариант работает, это протестировано уже ни одним человеком.
Но вы хотите его как-то изменить - после этого оно перестает работать.
Думаю в данном случае вам стоит открыть какой firebug и посомтреть что не так происходит в конкретном случае.
Смысл рейтинга очень простой - оно делает запрос scj/tube/index.php?gallery_id=...&rating=...
Это и можете протестировать в вашем варианте изменения JS

Re: Вынести код рейтинга в отдельный файл

Posted: Fri Nov 14, 2014 11:17 am
by smart
admin wrote:Честно говоря по описанию я не совсем понял в чем проблема.

Ситуация как я понимаю такая: деофлтный вариант работает, это протестировано уже ни одним человеком.
Но вы хотите его как-то изменить - после этого оно перестает работать.
Думаю в данном случае вам стоит открыть какой firebug и посомтреть что не так происходит в конкретном случае.
Смысл рейтинга очень простой - оно делает запрос scj/tube/index.php?gallery_id=...&rating=...
Это и можете протестировать в вашем варианте изменения JS
по файрбагу не знаю если честно как смотреть, но, я так понимаю, что скрипт работает, так как срабатывает функция

Code: Select all

function(data)
и выдает мне сообщение
Thank you!

скорее всего не срабатывает определение

Code: Select all

'content_id': '<!--GALLERY_MD5-->',
так как оно находится не в теле, а в отдельном файле, если его смотреть прямо, то увидим:

Code: Select all

'content_id': '<!--GALLERY_MD5-->',
тоесть мд5 не преобразован как надо, соответсвенно куда постить рейтинг тоже непонятно

как можно это исправить ?

Re: Вынести код рейтинга в отдельный файл

Posted: Fri Nov 14, 2014 12:28 pm
by admin
Для этого оно должно находится в темпелйте, что б скрипт мог его обработать.

Re: Вынести код рейтинга в отдельный файл

Posted: Fri Nov 14, 2014 1:38 pm
by smart
admin wrote:Для этого оно должно находится в темпелйте, что б скрипт мог его обработать.
еще есть способы, чтобы обойти данную проблему или реализовать как то иначе с выносом кода рейтинга в отдельный файл для работы рейтинга ?

Re: Вынести код рейтинга в отдельный файл

Posted: Fri Nov 14, 2014 1:48 pm
by admin
Как угодно сделать что б этот таг проходит через скрипт.
Например, сделать его как отдельный темпелйт + реврайт если вы хотите что б оно выглядело как файл.