Page 1 of 2

tcms рейтинг

Posted: Wed Apr 27, 2016 2:28 pm
by smart
здравствуйте.

подскажите, каким образом можно вот это убрать из тела

Code: Select all

<script>
function post_rating(value) {

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

</script>
и еще, как вырезать урл до папки установки скрипта ?
а то получается шифруем шифруем и тут бац простой рейтинг все выдает )

Re: tcms рейтинг

Posted: Wed Apr 27, 2016 3:27 pm
by admin
Приветствую!
можно сделать симлинку и линковать на нее.

Re: tcms рейтинг

Posted: Wed Apr 27, 2016 3:49 pm
by smart
admin wrote:Приветствую!
можно сделать симлинку и линковать на нее.
а как убрать из тела ?

Re: tcms рейтинг

Posted: Wed Apr 27, 2016 4:19 pm
by admin
Отредактировать темпелйт?
Хотя ответ настолько очевиден что подозреваю что я не понял вопрос ...

Re: tcms рейтинг

Posted: Wed Apr 27, 2016 4:33 pm
by smart
admin wrote:Отредактировать темпелйт?
Хотя ответ настолько очевиден что подозреваю что я не понял вопрос ...
я о том, чтобы все это дело работало иначе
к примеру я подключаю файл
rating.js, который содержит код, что выше я постил, но дело в том, что так работать не будет, так как не получен md5 галлеры, получается, что код будет работать только находясь в теле

так вот как реализовать работу кода за пределами тела, во внешнем файле ?

Re: tcms рейтинг

Posted: Wed Apr 27, 2016 6:49 pm
by admin
Да, можете сделать например

function post_rating(gallery_id, value) {

заменить

'content_id': '<!--GALLERY_MD5-->',
на

'content_id': gallery_id,


и передавать в вызове и сам ИД и рейтинг.

Re: tcms рейтинг

Posted: Wed Apr 27, 2016 8:14 pm
by smart
admin wrote:Да, можете сделать например

function post_rating(gallery_id, value) {

заменить

'content_id': '<!--GALLERY_MD5-->',
на

'content_id': gallery_id,


и передавать в вызове и сам ИД и рейтинг.
В общем либо я не понял что нужно сделать, либо не работает, либо я делаю что-то не так.
Что сделано:
1. вынесен код явы для рейтинга в отдельный файл /folder/rating.js
2. rating.js заполнен согласно новой инструкции:

Code: Select all

function post_rating(gallery_id, value) {

$.get('/scj/tube/index.php',
   {
   'content_id': 'gallery_id',
   'action': 'rating',
   'rating': value
   },
   function(data) {
          $('#rating_div').html('Thank you!');
   }
);
}
3. в шаблоне видео реализован вызов функции в виде:

Code: Select all

<div onclick='post_rating(1)' class="r_like">
4. подключен js файл кодом:

Code: Select all

<script type="text/javascript" src="/folder/rating.js"></script>
как итог ничего не работает

Re: tcms рейтинг

Posted: Thu Apr 28, 2016 6:41 am
by admin
'content_id': 'gallery_id',
'action': 'rating',


должно быть без ковычек

'content_id': gallery_id,
'action': 'rating',

Re: tcms рейтинг

Posted: Thu Apr 28, 2016 7:18 am
by smart
admin wrote:'content_id': 'gallery_id',
'action': 'rating',


должно быть без ковычек

'content_id': gallery_id,
'action': rating,
к сожалению это не повлияло на работоспособность

Re: tcms рейтинг

Posted: Thu Apr 28, 2016 7:20 am
by admin
Ок, какой запрос идет когда вы жмете на кнопку рейтинга ?