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

Post Reply
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

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

Post 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!');
	}
);
}

admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Честно говоря по описанию я не совсем понял в чем проблема.

Ситуация как я понимаю такая: деофлтный вариант работает, это протестировано уже ни одним человеком.
Но вы хотите его как-то изменить - после этого оно перестает работать.
Думаю в данном случае вам стоит открыть какой firebug и посомтреть что не так происходит в конкретном случае.
Смысл рейтинга очень простой - оно делает запрос scj/tube/index.php?gallery_id=...&rating=...
Это и можете протестировать в вашем варианте изменения JS
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

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

Post 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 не преобразован как надо, соответсвенно куда постить рейтинг тоже непонятно

как можно это исправить ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Для этого оно должно находится в темпелйте, что б скрипт мог его обработать.
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

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

Post by smart »

admin wrote:Для этого оно должно находится в темпелйте, что б скрипт мог его обработать.
еще есть способы, чтобы обойти данную проблему или реализовать как то иначе с выносом кода рейтинга в отдельный файл для работы рейтинга ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Как угодно сделать что б этот таг проходит через скрипт.
Например, сделать его как отдельный темпелйт + реврайт если вы хотите что б оно выглядело как файл.
Don't forget to run script update
Post Reply