Re: [Релиз] Спасибо
По поводу оформления Есть баги? тестировал только на стандартной теме... на других не проверял
Косяк:
Тема взята с untitledimage.com/forums/ и переделана. Правда, там теперь стандартная...
Для справки - фон должен быть белый.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
PunBB 1.3 → Расширения v1.3 → [Релиз] Спасибо
По поводу оформления Есть баги? тестировал только на стандартной теме... на других не проверял
Косяк:
Тема взята с untitledimage.com/forums/ и переделана. Правда, там теперь стандартная...
Для справки - фон должен быть белый.
поставил на тестовом удивился что все работает... а почему забыл обновить ... не най.
в общем 0.3.3 версия.
code.google.com/p/kanekt-punbb/s … /viewu.php
Тыкаю "спасибо" ![]()
Кажется, явных косяков не осталось, все известные баги исправлены.
а нагрузка на SQL ?) ни как не сравнить с 1 версией
))
Тогда просто дорабатывал первию первого автора. А потом написал свою... практически заново
и с Аяксом.
Может стоит сделать в 0.4 версии на аяксе Доп. Функцию в конце страницы - Показывать кто сказал спасибо.
Как раньше было, но запрашивать данные только при нажатии на кнопку "Показать сказавших Спасибо"
Может стоит сделать в 0.4 версии на аяксе Доп. Функцию в конце страницы - Показывать кто сказал спасибо.
Лишнее, имхо.
Простите пожалуйста, может я плохо почитал FAQ, но так и не пойму как поставить этот мод на форум, я просто кинул папку мода в /include. Просто я не нашел там ни инструкции к установке, ни файла install.php...
Простите, если туплю, только вчера поставил форум (сборка с вашего форума) и только сейчас зарегистрировался. Пожалуйста помогите очень надо ![]()
папку надо кидать в extensions и потом в админке раздел "Расширения" там "thanks" "Установка расширения" ![]()
В IE кто-нибудь тестил? работает? У меня при нажатии "спасибо" ничего не происходит ![]()
В общем ошибка произошла когда сжал библиотекой - в IE перестало работать.
Нужно изменить ява-скрипт ajax_thanks.js
function viewThanks(src) {viewer=window.open(src,"PREV","width=300,height=300,toolbar=no,status=no,scrollbars=no,menubar=no,resizable=no");viewer.focus();return false;} function apk_thanks(poster_id,poster_tid,id,ut,pt) {var otvet;if($T('thanks'+id)) {sendRequestThanks('user='+poster_id+'&user_t='+poster_tid+'&post='+id);} if($T('u'+id)) {$T('u'+id).innerHTML=ut+1;} else {otvet=Thanks+'1\n\n';} if($T('n'+id)) {$T('n'+id).innerHTML=pt+1;} else {if(otvet) {otvet=otvet+ThanksPost+'1\n\n';} else {otvet=ThanksPost+'1\n\n';}} if(otvet) {$T('t'+id).innerHTML=otvet;} $T('button_t'+id).innerHTML=ThanksSaid;} var ie=/msie/i.test(navigator.userAgent);function sendRequestThanks(data) {if(ie) httpThanks=getHTTPObjectThanks();httpThanks.open('POST',base_url_thanks+'/extensions/thanks/thanks.php',true);httpThanks.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');httpThanks.send(data);} function getHTTPObjectThanks() {var xmlhttp;if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}} return xmlhttp;} function $T(el_id) {return document.getElementById(el_id);} var httpThanks=getHTTPObjectThanks();0.4 версия Альфа- Возможность вместо всплывающего окошка Скажавших спасибо - "Спойлер"
kanekt-punbb.googlecode.com/file … 4.beta.zip
Добавлено спустя 19 секунд:
Если обновление не получилось Выполнить запрос руками в БД (в манифесте обновление прописано)
INSERT INTO твой_префикс_config (conf_name, conf_value) VALUES('o_thanks_view', '0')
У меня в версии 0,4 не показывает список сказавших "Спасибо", приходится делать лишнее действие и нажимать на ссылку. Я так понимаю суть 0,4 именно в том чтобы показывался этот список, иначе визуально плохо смотрится.
В БД проверял 'o_thanks_view', '0' - установки правильные: все равно не показывает. Попыатлся снести 0,3 и поставить 0,4 - списка не видно
. Версия форума 1.3.4
где именно не показывает список спасибо?
должен быть что-то типо спойлера.
брайзер какой?
Показывает кто именно сказал Спасибо, только если счелкнуть по цифре рядом с "Поблагодарили", а я так понимаю что в программе должно показываться кто Поблагодарил сразу, обычно под сообщение просто идет список пользователей, но у меня не спойлера, не этого списка нет.
Смотрел в опере, мозилле и ие
В приложении пример поста c сайта thanks.jpg (сам пример)
А вот о какой реализации я имел ввиду thanks-1.jpg, я так понимаю что версия 0,4 уже примерно это делает или я ошибаюсь?
Класс, большое спасибо, действительно дело было в спойлере, я признанься даже и не додумался туда посмотреть.
И еще один вопросик по расширению, а есть ли возможность, использовать список сразу октрытым, т.е. без нажатия на кнопку спойлер?
Конечно идеально сделать, чтоб список был открыт до определенного количества сказавших спасибо, например до 20, а после уже автоматически сворачивался в спойлер, но это уже дело вкуса наверное.
Нашел интересную особенность. В IE8 не закрывается список поблагодаривших. Это конечно не критично, но все же...
хочу порадовать))) KANekT, короче нашёл мега проблему. Я как то тебе уже говарил что у меня форум глючит пишет "Internal server error", при этом вылетал апачь на сервере. Так вот как только отключил это расширение, не поверишь у меня так форум не летал с момента его установки...
Так как вычистили всё и хостер там что то нам накрутил теперь форум на ура летает, но без спасибок.
Вот тема для размышления как это лечить и как с этим бороться. ![]()
KANekT,
В таблице thanks при беглом досмотре всего один индекс - id. При этом в vt_qr_get_posts производится JOIN с условием
(t.user_thanked_id='.$forum_user['id'].' and p.id=t.post_id)Тут видимо требуются индексы для полей user_thanked_id и post_id.
Почему бы не провести эксперимент на "тяжелой" БД, с этими полями индексированными и неиндексированными?
PunBB 1.3 → Расширения v1.3 → [Релиз] Спасибо
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Сгенерировано за 0.107 секунды (84% PHP — 16% БД) 13 запросов к базе данных
Технологии с открытым исходным кодом, несомненно, обладают серьезным преимуществом над аналогичными продуктами, распространяемыми по ограниченным лицензиям. И совершенно неважно, что это. Возможно это:
Впрочем, неважно. Что бы это ни было, важно всячески поощрять и поддерживать Open Source в любом виде. Тем более, что вы знаете, PunBB распространяется по лицензии GPL/GNU. И спасибо за внимание.