1 (26.10.2010 02:16 отредактировано KANekT)

Тема: [Релиз] Спасибо

Позволяет сказать "Спасибо" пользователям за сообщение.

Версия расширения 0.6.2

Возможности
Показывает кол-во благодарностей под аватаркой.
Перейдя по ссылке можно узнать за какие сообщения получена благодарность.
Под подписью пишется кто поблагодарил за сообщение.(Используется спойлер)
В профиле показывается общее кол-во полученных Благодарностей.

Rev15 06/08/09
В профиле кол-во Благодарностей сделано ссылкой
При наличии Спасиб == 0 Текста нет (правда спорно...)
Показывается кол-во Благодарностей за текущее сообщение и общее кол-во сообщений.

Rev17 08/05/09
AJAX-версия(a0.01)
Подсчет Благодарностей без перезагрузки страницы
Всплывающее окошко, показывающее список благодарных за пост юзеров

Rev18 09/05/09
При клике прибавляется +1 к Благодарностям
В манифесте написан апдейт для старых версий (просто нужно закачать новые файлы на сервер только заменяя и ни чего не удаляя.)

Rev 20
Если сказал спасибо кнопки больше нет.
Перенес расположение кнопки в право.

0.2.6
Исправление Багов
При переходе на список Благодарностей показывается Тема\Сообщение\Автор\Дата.
Исправлено сортировка в списке пользователей (раньше не корректно работала)

0.2.8
Исправление Багов
Исправлен баг с форумом установленным в поддерикторию.

0.3.0
панель страниц при просмотре благодарностей.
изменение TINYINT(3) на INT(10)

0.3.1
Фикс бага при отображении панели страниц (кол-во Благодарностей показывалось не корректно)

0.3.2
Фикс бага при отображении панели страниц (не показывались все благодарности)
Оптимизация кода манифеста

0.4.3
Введена возможность использования спойлера (настроивается в админ панели)
Исправлено ЧПУ.


Тестировано - поставлены все стандартные расширения + post_ajax_edit/prototype/jquery. Браузеры Опера 9,64/IE 6/Chome 1.0

Ссылки:
SVN http://kanekt-punbb.googlecode.com/svn/thanks/
АРХ http://kanekt-punbb.googlecode.com/file … _0.6.2.zip
Начало обсуждения http://punbb.ru/topic3107-zapros-rasshi … hanks.html

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0
+ art

Сайт KANekT

Поделиться

2

Re: [Релиз] Спасибо

предлагаю в профиле, где написчано "Сказано спасибо: хх" сделать хх ссылочкой и смотреть кто в каких темах благодарил...

Сайт Pminaeff

Поделиться

3

Re: [Релиз] Спасибо

Предлагаю при наличии числе спасиб == 0, не делать его ссылкой либо при переходе писать что благодарностей нет.

Сайт Crazy_LionHeart

Поделиться

4 (07.05.2009 01:00 отредактировано KANekT)

Re: [Релиз] Спасибо

Обновил с учетом замечаний.
При наличии Спасиб == 0 Текста нет (правда спорно...)
Оставить так или Сказано спасибо: 0 без ссылки или еше нет Бладарностей.
по поводу общего кол-ва Спасиб в сообщение
Оставить или убрать?

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

5

Re: [Релиз] Спасибо

Расширение хорошее, но создает чрезмерную нагрузку на мускул. Пришлось отключить.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

6 (08.05.2009 09:36 отредактировано KANekT)

Re: [Релиз] Спасибо

Rev17 08/05/09
AJAX-версия(a0.01)
Подсчет Благодарностей без перезагрузки страницы
Всплывающее окошко, показывающее список благодарных за пост юзеров
Кол-во запросов при просмотре сообщения не меняется. То есть нагрузка на сервер снижена в разы smile

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

7

Re: [Релиз] Спасибо

Будем изучать smile

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

8 (09.05.2009 23:02 отредактировано KANekT)

Re: [Релиз] Спасибо

Провел тестирования с библиотеками prototype и jquery (Поднял Тест-форум на своем хостинге)
Расширения
ek_countdown/ek_chatlite
Тег спойлера — http://forum.lluga.net/spoiler_bbcode.tar.gz
Подсветка синтаксиса — http://forum.lluga.net/fancy_code.tar.gz

Новая версия.
При клике прибавляется +1 к Благодарностям
В манифесте написан апдейт для старых версий (просто нужно закачать новые файлы на сервер только заменяя и ни чего не удаляя.)

С празником Победы Друзья smile

Rev 19 Исправил проблему в гостем...
Rev 20 Если сказал спасибо кнопки больше нет. Перенес расположение кнопки в право.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

9

Re: [Релиз] Спасибо

Новая 24 версия. Думаю последняя )

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

10

Re: [Релиз] Спасибо

незнаю в чем дело, но у меня был слегка изменен parser -  заменены смайлы и отключена подгонка их по размеру, вообщем при установки возникала ощибка обращения к базе данных (лечилась F5), после установки расширения панель ВВ кодов съехала на форму ответа загородив верхнюю строку. При отключении расширения все возвращалось к норме. Вылечилось перезаливкой parser.php да и то не полностью.

Поделиться

11

Re: [Релиз] Спасибо

Нужно браузер
форум где можно увидеть ошибку

При установке ошипки БД быть не должно
Просьба включить отладку скриптов\запросов и посмотреть где именно и какая ошибка происходит.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

12

Re: [Релиз] Спасибо

Очень много ошибок в файле http://svn2.xp-dev.com/svn/kanekt-punbb … /viewp.php

Перечислять их смысла нет, сообщение об ошибках форума там довольно информативны и понятны.
В двух словах:
if (!defined('FORUM'))    define('FORUM', 1); - в config.php строчкой ниже и делается этой самый define.
Может вместо этих трех строчек лучше включить весь common.php?

HTML документ, получаемый на выводе нифига не валидный — где head, body, doctype?

Смайл. Дата. Подпись.

Поделиться

13

Re: [Релиз] Спасибо

d-linux пишет:

Может вместо этих трех строчек лучше включить весь common.php

Там подлючается слишком много не нужных фалов.

d-linux пишет:

Очень много ошибок в файле http://svn2.xp-dev.com/svn/kanekt-punbb … /viewp.php

Те что увидел исправил. Если есть еще просьба сообщить.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

14

Re: [Релиз] Спасибо

Notice: Constant FORUM already defined in /var/www/vhosts/arsamania.ru/httpdocs/forum/config.php on line 18

Notice: Undefined variable: forum_user in /var/www/vhosts/arsamania.ru/httpdocs/forum/extensions/thanks/viewp.php on line 46

Это когда хочу посмотреть количество спасиб за сообщение во всплывающем окошке.

PunBB.Ru ☭

Сайт nobody

Поделиться

15 (17.05.2009 08:04 отредактировано KANekT)

Re: [Релиз] Спасибо

Да, это нашел и исправил в версии 0.2. Пару дней назад. Все руки не доходили выложить.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

16

Re: [Релиз] Спасибо

viewu.php:

    $UserThanks .= '<tr><td width="60%"><a href="/viewtopic.php?pid='.$row['post_id'].'#'.$row['post_id'].'">'.$row['subject'].'</td><td width="15%"><i>'.$row['username'].'</i></td><td width="25%">'.format_time($row['thank_date']).'</td></tr>';

"<a href="/viewtopic.php?..." из-за этого у меня ошибка 404 выскакивала, т.к. мой форум находится в поддиректории /forum, а выходная ссылка получалась http://arsamania.ru/viewtopic.php?...

Добавлено спустя 6 минут:

Кажется, забыт еще закрывающий </a>

Добавлено спустя 7 минут 35 секунд:

Как сделать, чтобы эта ссылка получалась не из текста сообщения, а была названием темы?

PunBB.Ru ☭

Сайт nobody

Поделиться

17

Re: [Релиз] Спасибо

Во всплывающем окне русский почему-то не подхватывается...

Добавлено спустя 48 секунд:

Почему сообщения не склеились? smile

PunBB.Ru ☭

Сайт nobody

Поделиться

18 (18.05.2009 23:29 отредактировано KANekT)

Re: [Релиз] Спасибо

nobody Исправлено в новой версии
Архив обновлен. Ссылка в первом посте.

Добавлено спустя 2 минуты 5 секунд:

Если будут проблемы с поддерикторией напиши... Хотя должно работать.

В версии 0.2.7 Сделал фикс ланг-файлов. (фикс бага появившегося в 0.2.6)

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

19

Re: [Релиз] Спасибо

Вылазил нотис Undefined variable: lang_thank из-за того, что ленг файл подключался после обращения к этой переменной. Я просто перетянул вызов основных необходимых файлов в начало и всё стало нормально.

Ещё русский ленг-файл сохранен с BOM. Лучше сохранять без BOM.

Добавлено спустя 3 минуты:

Ах да, проблемы с поддиректорией есть, только теперь адрес другой:

http://arsamania.ru/forum/extensions/thanks/viewtopic.php?pid=

вместо нужного мне:

http://arsamania.ru/forum/viewtopic.php?pid=
PunBB.Ru ☭

Сайт nobody

Поделиться

20

Re: [Релиз] Спасибо

Версия 0.2.8

nobody пишет:

Вылазил нотис Undefined variable: lang_thank из-за того, что ленг файл подключался после обращения к этой переменной. Я просто перетянул вызов основных необходимых файлов в начало и всё стало нормально.

Исправлял это а потом видимо случайно нажал отмена на одно действие в блокноте...

nobody пишет:

Ещё русский ленг-файл сохранен с BOM. Лучше сохранять без BOM.

А в чем отличие?

nobody пишет:

проблемы с поддиректорией есть

Решил проблему, и протестировал на форуме установленном в поддерикторию.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

21

Re: [Релиз] Спасибо

KANekT пишет:

А в чем отличие?

Отмечу, что замечание верно для php-файлов. BOM для UTF-8 — это три байта. Если вы сохраняете php с BOM, то это значит, что в начале PHP файла присутствуют эти самые три байта. PHP не отличает байты BOM от любых других. Сессии могут не работать из–за того, что начался вывод. Если включить ob, сессии заработают, но проблема останется. Если инклудятся несколько файлов php, то очень может быть, BOM в результирующей странице будет несколько раз встречаться в начале и где попало в разных местах в середине. BOM — символ невидимый, так что это будет, скорее всего, незаметно, но всё же нежелательно.

Это более-менее понятное для себя объяснение я нашел здесь, кусочек из которого и привел.

Добавлено спустя 1 минуту 39 секунд:

С практической точки зрения, чем это грозит - скрипт на выходе может дать пустую страницу, или кашу из символов.

PunBB.Ru ☭

Сайт nobody

Поделиться

22

Re: [Релиз] Спасибо

Фактически,  скрипт с BOM при выполнении просто выдает в выходной поток эти три байта.  Если это происходит где-то в середине, когда заголовки отправлены, то это не страшно, это даже может быть незаметно. Но если это происходит до отправки заголовков, то получается ошибка header already is send со всеми вытекающими отсюда последствиями.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

23 (22.05.2009 22:10 отредактировано KANekT)

Re: [Релиз] Спасибо

Понятно
Спасибо за рассказ и помощь в отлове ошибок расширения ))

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

24

Re: [Релиз] Спасибо

обнаружил такой глюк, после набора 127 "Благодарностей" , больше нельзя сказать "спасибо". 
Как это исправить? smile

Сайт flashcat

Поделиться

25

Re: [Релиз] Спасибо

да такого не может быть. Видимо просто не осталось сообщений за которые можно благодарить )

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться