• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Повысить рейтинг фото
1artes1
Сообщений: 24
Репутация: 0

Сообщение # 1 | 16:25:51
Задача довольно простая: нужно изменить рейтинг фото находясь допустим на главной странице. Отыскал функцию отвечающую за это: upostratting(id, mark).

Немного изменил её: добавил 1 параметр urll, и повесил эту функцию допустим на кнопку. Вод код этой функции в "изменённом" варианте:

Код
<script>

var usrarids={};

function ustarrating(id,mark,urll){

if (!usrarids[id]){
usrarids[id]=1;

$.get(urll, function(){

_uPostForm('',{type:'POST',url:'/photo/',data:{'a':'65','id':id,'mark':mark,'mod':'photo','ajax':'2'}});})

alert("Голос принят! +1")

}
}

</script>


То есть делаю гет запрос на страницу с фото, потом пост на главную страницу модуля фото. (без гет-запроса функция не срабатывала)

С главной страницы сайта да и модуля фото выдаёт ошибку "Доступ запрещён". Но со страницы просмотра фото и комментариев к нему работает, даже если я указываю страницу другого фото

К слову кнопка в моём случае создаётся с помощью кода. имеет вид: <button onclick=ustarrating('3', 1, 'http://какой-то адрес')>кнопка</button>

Объясните в чём причина и как решить эту проблему.

Спасибо

Доступные решения в кратчайшие сроки. Web-студия RedLine Design
M-Brook
Сообщений: 215
Репутация: 75

Сообщение # 2 | 19:58:22
уточните фотография на странице отображается или нет?!
- и на сколько надо изменить ре йтинг - статично на 2 (для примера) или также на выбранное пользователем колличество

Добавлено (12 Янв 2014, 19:58:22)
---------------------------------------------
в любой тег (span,div,input,a и т.д.) вставляете

Код
onclick="postPhotoMark(ID-фотографии, ОЦЕНКА 1-5)"

в любое место страницы

Код
<script>
function postPhotoMark(Pid,Pmark){
$.post('/photo/', {a:65,id:Pid,mark:Pmark,mod:'photo',ajax:2},function(data){alert(data);if($(data).text().indexOf('засчитана')!=-1){ alert('Ваш голос принят') }else{ alert('Вы уже голосовали') }})
}
</script>

Удачи

Спасибо = "+" в репутацию
Любые вопросы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Сообщение отредактировал M-Brook - Воскресенье, 12 Янв 2014, 19:20:06
1artes1
Сообщений: 24
Репутация: 0

Сообщение # 3 | 00:57:00
Всё заработало, спасибо большое!

Доступные решения в кратчайшие сроки. Web-студия RedLine Design
  • Страница 1 из 1
  • 1
Поиск: