Пятница 21.11.2025
12:09
Приветствую Вас Гость
Copyright 2005-2025
likbezz.ru
, Оформление:
Likbezz aka Flesh
«Главная»
«Регистрация»
«Поиск»
«Вход»
«RSS»
«PDA»
Поиск:
Главная
Веб-ликбез
Чтиво
Файлы
Фотки
ЧаВо
Гостевая
Форум
[
Новые сообщения
·
Участники
·
Правила форума
·
Поиск по форуму
·
Поиск по сайту
]
Форум аццкого кодера
Фильтр по:
Названию темы
Описанию
Автору темы
Изменение репутации на форуме - Страница 2
Если вы пришли за помощью, то Вам сюда...
Страница
2
из
2
«
1
2
Модератор форума:
Admin
,
Cибиря4ка
,
Komoff
,
Diana
Скрипты и коды для юкоз - Форум аццкого кодера
»
Раздел для начинающих
»
Если вы пришли за помощью, то Вам сюда...
»
Изменение репутации на форуме
Изменение репутации на форуме
pssergey
2013-10-16
Дата: Среда, 16.10.2013, 22:40 |
Сообщение # 16
Рядовой
Группа: Зарегистрированные
Сообщений:
4
Награды:
0
Репутация:
0
Статус:
Offline
Цитата
likbezz,
Ср, 16.10.2013, 21:34:18
вообще-то этот скрипт просто ставит галочку на пункте «повысить репутацию» и все.. ничего он не заменяет и тем более внешний вид окна.
Спасибо!
- это понятно, но и галочка не ставилась...
В общем, по примерам в сети вставил ещё вот такое в "общий вид страниц форума"
Цитата
<script type="text/javascript">
function repchange(val,id){
repval=val;
ajaxtime=setInterval('checkajax'+id+'()',500);}
</script>
и заменил в "кнопке" checkajax$ID$(); - на - repchange('plus','$ID$')();
и заработало всё.
Добавлено
(16.10.2013, 22:40)
---------------------------------------------
Но тот, "автоматический" скрипт тоже интересный.
Не нравится в нём:
1. Ссылка прописыватся не на пост, а на страницу.
В идеале, для меня, было бы не плохо переделать скрипт:
1. Ссылку убрать совсем, как не нужную т.к. и так в истории есть ссылка "источник". - пока не понимаю, как туда ссылка попадает.
2. А нельзя сразу команду дать на обновление страницы?
Цитата
<script type="text/javascript">
function checkajax$ID$(){
forms=document.getElementsByTagName('form');
for(f=0;f<forms.length;f++){
if(forms[f].id=='frm981'){
if(repval=='minus'){document.getElementById('a1').checked='true';
forms[f].reason.value='Плохой пост:'+window.location.href;
document.getElementById('submfrm981').click();
document.getElementById('sbt981').onclick=null;
clearInterval(ajaxtime);}// by Vanofuture
else{document.getElementById('a2').checked='true';
forms[f].reason.value='Хороший пост:'+window.location.href;
document.getElementById('submfrm981').click();
document.getElementById('sbt981').onclick=null;
clearInterval(ajaxtime);}}}}
</script>
Сообщение отредактировал
pssergey
-
Среда, 16.10.2013, 22:42
likbezz
2013-10-16
Дата: Среда, 16.10.2013, 22:51 |
Сообщение # 17
Аццкий кодер
Группа: Администраторы
Сообщений:
9093
Награды:
23
Репутация:
459
Статус:
Unknown
pssergey
,
Цитата
pssergey,
Ср, 16.10.2013, 22:40:24
1. Ссылка прописыватся не на пост, а на страницу.
1. - брать ссылку с поста - с номера сообщения или собирать операторами - форум_id + тема_id + пост_id
2. убрать:
Код
forms[f].reason.value='Хороший пост:'+window.location.href;
3. можно на событие субмит повесить релоад.
pssergey
2013-10-20
Дата: Воскресенье, 20.10.2013, 23:14 |
Сообщение # 18
Рядовой
Группа: Зарегистрированные
Сообщений:
4
Награды:
0
Репутация:
0
Статус:
Offline
Цитата
likbezz,
Ср, 16.10.2013, 22:51:40
можно на событие субмит повесить релоад.
likbezz
, Спасибо большущее!
Пошёл убирать... и вешать релоад...
Добавлено
(17.10.2013, 00:45)
---------------------------------------------
likbezz
, СПАСИБО, за подсказки.
Ура! Получилось.
Посмотреть, опробовать можно тут
http://volkodav-vluki.ucoz.ru/forum/2-15-1
К сожалению, гости кнопку "Спасибо" не видят.
Выглядит вот так:
В итоге:
1. Имеем кнопку "Спасибо" работающую действительно в ОДИН клик... жмём кнопку, появляется окошко репутации на мгновение и страница обновляется с +1 в репутацию.
Просто таким образом благодарим собеседника или присоединяемся к его мнению без лишних телодвижений - удобно это.
2. Репутацию так же можно изменять стандартным способом - это если хочется понаписать стихов, хозяин - барин...
Сложу по порядку действия, может поможет кому-то:
управление дизайном модуля/ общий вид страниц форума, после <head> вставляем вот это:
Код
<script type="text/javascript">
function repchange(val,id){
repval=val;
ajaxtime=setInterval('checkajax'+id+'()',500);}
</script>
В вид материалов после
$USER_DETAILS_ICON_BAR$
вставляем:
Код
<script type="text/javascript">
function checkajax$ID$(){
forms=document.getElementsByTagName('form');
for(f=0;f<forms.length;f++){
if(forms[f].id=='frm981'){
if(repval=='minus'){document.getElementById('a1').checked='true';
document.getElementById('submfrm981').click();
document.getElementById('sbt981').onclick=null;
clearInterval(ajaxtime);}// by Vanofuture
else{document.getElementById('a2').checked='true';
forms[f].reason.value='СПАСИБО'
document.getElementById('submfrm981').click();
document.getElementById('sbt981').onclick=location.reload();
clearInterval(ajaxtime);}}}}
</script>
Следом за этим вставляем саму кнопку:
Код
<?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('plus','$ID$')();" height="22" title="Сказать спасибо" src="ссылка на картинку кнопки" border="0" /></a> <?endif?>
Прошу проверить по ссылке работоспособность, может глюк какой вылезет.
Добавлено
(20.10.2013, 23:14)
---------------------------------------------
Цитата
pssergey,
Чт, 17.10.2013, 00:45:22
Прошу проверить по ссылке работоспособность, может глюк какой вылезет.
Приветствую.
В общем, вроде бы работает. Только добавил ещё задержку перед обновлением страницы, без неё не всегда обновляется с уже добавленной репутацией.
В коде, который вставляется в вид материалов вот это:
Код
location.reload();
заменил на это:
Код
setTimeout(function() {window.location.reload();}, 1200);
1200 - время в миллисекундах.
Проверял в броузерах: мозила, хром, яндекс, опера мини на простом телефоне - пока глюков не наблюдаю.
Есть недостаток. т.к. тайм-аут на повторное изменение репутации отключен, хотелось бы закрыть возможность повторного повышения репутации в конкретном сообщении...
Прошу подсказать, есть такая возможность?
Сообщение отредактировал
pssergey
-
Воскресенье, 20.10.2013, 23:31
волчара
2014-08-23
Дата: Суббота, 23.08.2014, 13:18 |
Сообщение # 19
Рядовой
Группа: Зарегистрированные
Сообщений:
1
Награды:
0
Репутация:
0
Статус:
Offline
Спасибо все работает, правда время я уменьшил до 1000
Скрипты и коды для юкоз - Форум аццкого кодера
»
Раздел для начинающих
»
Если вы пришли за помощью, то Вам сюда...
»
Изменение репутации на форуме
Страница
2
из
2
«
1
2
Главная страница форума
Административный раздел
Платный радел
Объявления от администрации сайта
Информация и поддержка
Исходники, Скрипты, Коды, Шаблоны, Примеры, Прикрепления, Инструменты и тп.
Справочные материалы, Таблицы, Техническая документация
Скрипты jQuery, Примеры на jQuery и подобное
Скрипты JavaScript, Примеры на JavaScript, полезные исходники, подобное
HTML-исходники, Шаблоны, прикрепления и т.п.
Интересные JavaScript-ты от пользователей, Шаблоны, Исходники
Основы, Уроки, Пояснения, Подробности и подобное.
Краткие основы JavaScript, Самые азы.
Ленивые вопросы
Инструкции, видео уроки, ссылки на таковые, подобные видеоматериалы
Видео уроки
Инструкции не-в-тему и прочие мануалы ..
Как сделать? Информация для вновь прибывших
Как сделать...
Вопрос по теме ...
Инструкции, подробные описания и тпт.
Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz
Системные скрипты. Вопросы, решения, примеры при работе с системными функциями.
Полный список операторов юкоз в шаблонах, справочник по системным кодам uCoz
Готовые решения. HTML, CSS, условные uCoz операторы.
Как сделать... Тема только по сайтам в системе uCoz
Общая тема по вопросам верстке и дизайну...
Настройка модулей системы от uCoz.
Условные операторы и коды системы юКоз (uCoz)
Информеры
Пользователи
Редактор страниц
Новости сайта
Блог
Фотоальбомы
Гостевая книга
Поиск по сайту
Интернет-магазин
Форум
Прочие модули (FAQ, Мини-чат, Почтовые формы, Опросы, Онлайн игры, Тесты)
Юкоз API - описание, синтаксис, приемы
Раздел для начинающих
Если вы пришли за помощью, то Вам сюда...
HTML для «Блондинок» ... или “Объясните на пальцах ...”
Редактирование шаблонов (решения различных вопросов)
Модули, каталоги. Работа с ними и и управление материалами...
Вопросы/ответы на тему верстки
CSS. Каскадные таблицы стилей
Прочее (по теме) и для Гостей форума
Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz
Готовые решения. HTML, CSS для любых сайтов.
Как сделать так, чтобы...
Оптимизация дизайна сайта под различные браузеры ...
PHP и SaaS хостинг, CMS платные и бесплатные, обсуждения и вопросы по теме
PHP и CMS хостинг, Блог хостинг, Хостинг картинок, подобные ресурсы
CMS - системы управления контентом
Файловый хостинг, Облачные хранилища и подобные ресурсы
Интересные PHP-скрипты-ты от пользователей, Исходники
Оптимизация и продвижение сайта, Безопасность сайта
Общая безопасность и безопасность сайта. Вопросы по теме
Поисковые системы общие вопросы, Оптимизация сайта под поисковики
Курилка (неформальные разговоры обо всём)
На злобу дня. Сливаем негатив
Мысли по поводу… и без ...
«Оцените сайт» ... Вот так просто. хоть и заезжено ...
Общение пользователей. Выражаем своё мнение на различные темы.
О братьях наших меньших ) и сетрах, и прочей домашней живности
Музыка и видео - скачать, посмотреть
Программы и софт
Художественная литература и книги
Справочники и мануалы - ссылки где скачать, посмотреть, выложить ...
Красивые/интересные словоформы, стоженные в рифму (стихи)
Работа по сайту (нужна, предлагаю), Заработок в Сети и т.п
Прочий флуд и флейм (все, что не попадает в другие разделы)
Архив
Хранилище старых сообщений
Форум для Гостей (что не смогли поставить галочку), спамеров и ботов
Поиск:
Возможно будет интересно
Тема
Обновления
Мобильная версия