Кнопки "Спасибо" и "АнтиСпасибо" - Скрипты и интересные решения - Web-кодинг - Форум
SiamiX.net.Ru - Все только начинается ;)
» Данные отсутствуют! «
Гость!
Вам нужно пройти авторизацию,
либо зарегистрироваться!

Регистрация Вход

[ Ленточный вариант · Поиск · Участники · Правила форума ]
Страница 1 из 212»
Архив - только для чтения
Форум » Web-кодинг » Скрипты и интересные решения » Кнопки "Спасибо" и "АнтиСпасибо" (На форуме)
Кнопки "Спасибо" и "АнтиСпасибо"
кулик МужчинаДата: Воскресенье, 18 Ноябрь 2007, 15:36:36 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 13
Репутация: 7
Статус: Отсутствует

.: Дополнительные данные :.
Итак, автор сего - Andre, тема оригинал тут.

В шаблоне форума - "Вид материалов", в нужное место вставляем следующие:

Code
%IF($USER_LOGGED_IN$)%</br><a title="Выразить недовольство" href="javascript://" onclick="window.open('http://siamix.net.ru/index/23-$UID$?bad','reputation','resizable=1,scrollbars=1,top=0,left=0,width=500,height=230');  return false;"><img src="http://www.siamix.net.ru/Design/wm.gif" border="0" align="absmiddle"></a> < <a href="$READ_REP_URL$" title="Посмотреть историю репутации">$REP_RATING$</a> > <a title="Выразить благодарность" href="javascript://" onclick="window.open('http://siamix.net.ru/index/23-$UID$?good','reputation','resizable=1,scrollbars=1,top=0,left=0,width=500,height=230');  return false;"><img src="http://www.siamix.net.ru/Design/wp.gif" border="0" align="absmiddle"></a>%ELSE% <a href="$READ_REP_URL$" title="Посмотреть историю репутации">$REP_RATING$</a>%ENDIF%

В шаблоне - "Всплывающее окно (ЛС, история репутации и т.д.)", после </body> пишем один из вариантов:

  • Вариант №1. Просто сказать "Спасибо" или "Тьфу"
    Code
    <script>
    if('$PAGE_ID$'=='userreputation'){ try {
    poram=location.search;
    if(poram=='?good') { document.addform.reason.value='Спасибо!'; document.addform.sbm.click(); }
    if(poram=='?bad') { document.getElementById('a1').checked=true; document.addform.reason.value='Тьфу на тебя!'; document.addform.sbm.click(); }
    } catch(e) {}}
    </script>

  • Вариант №2. Скрипт с сылкой на страницу где была изменена репутация:
    Code
    <script>
    if('$PAGE_ID$'=='userreputation'){ try {
    tema=opener.location.href;
    poram=location.search;
    if(poram=='?good') {document.addform.reason.value='Спасибо за ответ в теме: '+tema; document.addform.sbm.click(); }
    if(poram=='?bad') {document.getElementById('a1').checked=true; document.addform.reason.value='Тьфу на тебя! за твой ответ в теме: '+tema; document.addform.sbm.click(); }   
    } catch(e) {}}
    </script>

  • Вариант №3. С возможностью добавлять комментарий, и с нормально отображающейся ссылкой в истории репутации (используется на нашем сайте):
    Code
    <script>  
    poram=location.search;  
    if('userreputation'=='userreputation'){ try {  
    tema=opener.location.href;  
    poram=location.search;  

    if(poram=='?good') {var com = prompt("При желании вы можете добавить комментарий о вашем изменении репутации пользователя:"); document.addform.reason.value='Спасибо за ответ [a]' + tema + '[/a]' + com; document.addform.sbm.click(); }  
    if(poram=='?bad') {var com = prompt("При желании вы можете добавить комментарий о вашем изменении репутации пользователя:"); document.getElementById('a1').checked=true; document.addform.reason.value='Тьфу на тебя! за ответ [a]' + tema + '[/a]' + com; document.addform.sbm.click(); }  

    } catch(e) {}}  

    z=document.getElementsByTagName("TD");  
    for(k=1; k<z.length;k++) {  
    s=z[k].innerHTML;  
    s=s.replace('[a]','в <a href="'); s=s.replace('[/a]','"> этой теме</a></br>комментарий:'); s=s.replace('null',' нет'); s=s.replace('undefined',' нет');  
    z[k].innerHTML=s;  
      }  
    </script>


    Сообщение отредактировал SiamiX - Среда, 27 Февраль 2008, 19:14:07
  •  
    SiamiX МужчинаДата: Воскресенье, 18 Ноябрь 2007, 18:36:43 | Сообщение # 2
    SiamiX
    Создатель

    Группа: Администраторы
    Сообщений: 335
    Репутация: 43
    Статус: Отсутствует

    .: Дополнительные данные :.
    кулик, почти полностью изменил ваше сообщение:
  • Добавил дизайн который используется на нашем сайте.
  • Изменил большую часть описания.
  • Добавил копирайты, ну и конечно оформил как следует smile

  •  
    SiamiX МужчинаДата: Среда, 27 Февраль 2008, 19:16:08 | Сообщение # 3
    SiamiX
    Создатель

    Группа: Администраторы
    Сообщений: 335
    Репутация: 43
    Статус: Отсутствует

    .: Дополнительные данные :.
    Quote (atliFAST)
    Скажите,пожалуйста,как сделать репутацию как у вас на сайте

    Делаем все как в шапке этой темы, и выбираем вариант №3 wink

     
    Олесёнок ЖенщинаДата: Четверг, 06 Март 2008, 04:59:18 | Сообщение # 4
    Рядовой
    Группа: Пользователи
    Сообщений: 4
    Репутация: 2
    Статус: Отсутствует

    .: Дополнительные данные :.
    SiamiX, огромное Вам спасибо за данный скрипт.
    Выбрала для своего сайта третий вариант. Все нормально, но вот после появления всплывающего окна почему то уже в нем написано сразу... типа закрыть окно (не пишет, что вы можете оставить комментарий...) - закрываю окно. В итоге репутация изменена, а комментарий не было возможности вписать. Что это может быть?
     
    SiamiX МужчинаДата: Пятница, 07 Март 2008, 00:08:22 | Сообщение # 5
    SiamiX
    Создатель

    Группа: Администраторы
    Сообщений: 335
    Репутация: 43
    Статус: Отсутствует

    .: Дополнительные данные :.
    Олесёнок, я что то немного не понял вас. Т.е. не появляется окно с предложение оставить комментарий?

     
    Олесёнок ЖенщинаДата: Пятница, 07 Март 2008, 00:31:11 | Сообщение # 6
    Рядовой
    Группа: Пользователи
    Сообщений: 4
    Репутация: 2
    Статус: Отсутствует

    .: Дополнительные данные :.
    Да. После нажатия на + сразу появляется это окно:

     
    SiamiX МужчинаДата: Пятница, 07 Март 2008, 18:39:09 | Сообщение # 7
    SiamiX
    Создатель

    Группа: Администраторы
    Сообщений: 335
    Репутация: 43
    Статус: Отсутствует

    .: Дополнительные данные :.
    Олесёнок, а на нашем сате у вас появляется это окно?
    Укажите в профиле адрес своего сайта, посмотрю что там. И еще укажите ваш браузер и сервер на котором расположен ваш сайт. wink

     
    Олесёнок ЖенщинаДата: Воскресенье, 09 Март 2008, 08:30:41 | Сообщение # 8
    Рядовой
    Группа: Пользователи
    Сообщений: 4
    Репутация: 2
    Статус: Отсутствует

    .: Дополнительные данные :.
    Сайт указала в профиле (уж извините, нужна регистрация). У меня браузер Internet Explorer 7.0. и всплывающие окна разрешены. Сайт на 1-ом сервере.
    На вашем сайте всплывает необходимое окно с запросом комментария но вверху в нем написано: Этот веб-узел использует окно со сценарием для запроса информации. Если доверяете веб-узлу, щелкните, чтобы разрешить окна со сценариями.
    Когда нажму на эту подсказку- можно и коммент написать.

    dry Что то мне кажется, что дело у меня с настройками браузера.

     
    SiamiX МужчинаДата: Воскресенье, 09 Март 2008, 13:57:19 | Сообщение # 9
    SiamiX
    Создатель

    Группа: Администраторы
    Сообщений: 335
    Репутация: 43
    Статус: Отсутствует

    .: Дополнительные данные :.
    Олесёнок, просмотрел ваш сайт все нормально работает. У меня Opera 9.26. По ходу дела как вы и подозревали проблема в настройках вашего браузера. Попробуйте в них покапаться, я к сожалению с IEv7 почти не работаю и по этому не могу вам посоветовать в настройках sad
    З.Ы. Понаставил на вашем сайте многим плюсы, так что уж извените smile

     
    Олесёнок ЖенщинаДата: Воскресенье, 09 Март 2008, 19:01:57 | Сообщение # 10
    Рядовой
    Группа: Пользователи
    Сообщений: 4
    Репутация: 2
    Статус: Отсутствует

    .: Дополнительные данные :.
    SiamiX, все равно большое спасибо за помощь.
    Вы мне очень помогли
     
    horo6aya ЖенщинаДата: Понедельник, 14 Апрель 2008, 21:31:46 | Сообщение # 11
    horo6aya
    Рядовой
    Группа: Пользователи
    Сообщений: 3
    Репутация: 0
    Статус: Отсутствует

    .: Дополнительные данные :.
    все работает )) спасибо ))
     
    Бродяга МужчинаДата: Среда, 16 Апрель 2008, 21:03:57 | Сообщение # 12
    Рядовой
    Группа: Пользователи
    Сообщений: 4
    Репутация: 0
    Статус: Отсутствует

    .: Дополнительные данные :.
    Привет Кирил.А как сделать что бы спасибо засчитывалось после нажатия на скрытый текст и после логин высвечивался например с самого низу под постом.
     
    SiamiX МужчинаДата: Четверг, 17 Апрель 2008, 18:02:47 | Сообщение # 13
    SiamiX
    Создатель

    Группа: Администраторы
    Сообщений: 335
    Репутация: 43
    Статус: Отсутствует

    .: Дополнительные данные :.
    Quote (Бродяга)
    как сделать что бы спасибо засчитывалось после нажатия на скрытый текст

    Не понял, это на какой скрытый текст?
    Quote (Бродяга)
    и после логин высвечивался например с самого низу под постом.

    Это не возможно, но наверное пока smile

     
    Бродяга МужчинаДата: Вторник, 17 Июнь 2008, 04:40:46 | Сообщение # 14
    Рядовой
    Группа: Пользователи
    Сообщений: 4
    Репутация: 0
    Статус: Отсутствует

    .: Дополнительные данные :.
    Привет! SiamiX После обнавлений на УКОЗЕ эта функция перестала работать и это не хорошо я её переделал под кнопку спасибо и всё.Может знаеш как исправить,у вас я вижу таже проблема.
     
    WinsenT МужчинаДата: Четверг, 19 Июнь 2008, 14:05:17 | Сообщение # 15
    WinsenT
    Рядовой
    Группа: Пользователи
    Сообщений: 14
    Репутация: -1
    Статус: Отсутствует

    .: Дополнительные данные :.
    Бродяга, Да, это после обновления....
     
    Форум » Web-кодинг » Скрипты и интересные решения » Кнопки "Спасибо" и "АнтиСпасибо" (На форуме)
    Страница 1 из 212»
    Поиск:

    » Оплаченная Реклама » Рекомендуем
    Помощь Студентам! ;)
    В контакте
    Одноклассники.ru

    $$$ для web-мастеров
    Зарабатывай на своем сайте!
    Зарабатывайте вместе с UcoZ!
    Получить свой бесплатный сайт в UcoZ!
    Телефоны Sony Ericsson и Siemens
    Siemens телефоны
    Интернет-магазины сотовых телефонов

    Хостинг от uCoz & SiamiX design © 2008
    Rambler's Top100 Яндекс цитирования