[BETA] myAJAX 0.6.6

Здесь авторы могут постить бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение Lanior 12.04.2006 0:19

Хм... и правда...
Кажется, я знаю в чем дело. В ближайшее время исправлю.
Мои моды: myAJAX 0.6.6, myLogs 0.1.1
Lanior
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 13.08.2005 0:21


Сообщение lusever 12.04.2006 0:30

Выборка case мне все нервы попортила в течении 3х часов.
Пока искал нашёл, и избыточные конструкции, и явные баги.
Дело, по памяти, в phpbb/ajax.php -
$mode = 'deletepost', надо поменять значение на $mode = 'delete'.
lusever
phpBB 1.4.3
 
Сообщения: 67
Зарегистрирован: 10.03.2005 20:46

Сообщение Lanior 12.04.2006 6:04

lusever писал(а):Выборка case

Хм, а как насчет скачать новую версию мода?
lusever писал(а):$mode = 'deletepost'

Такой строки там вообще нету.
Ну а вот и фикс:
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------
#
function deletepost ()
{
   global $template, $board_config, $db, $lang, $userdata, $phpbb_root_path, $phpEx, $_RESULT;
   $post_id = $_REQUEST['p'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
   $mode = 'delete';
Последний раз редактировалось Lanior 23.08.2007 5:55, всего редактировалось 1 раз.
Мои моды: myAJAX 0.6.6, myLogs 0.1.1
Lanior
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 13.08.2005 0:21

Сообщение NCom 12.04.2006 22:24

xa0c появился такой-же косяк!!! Удалил сообщение.....а удалилась тем а, хотя по прямой ссылке работает.

КАК ВЕРНУТЬ ТЕМУ??? ОНА ОЧЕНЬ ВАЖНАЯ!!!

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

хрень какая-то. Пришлось из локальной версии брать ссылку и писать в удаленной тепе сообщение. Только тогда она возвращается в жизнь.

Так что БАГ имеется. Лично я удаляю мод. Мне совсем не подходит. Буду ждать финальной версии.

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

или расскажите пошагово, как отрезать именно функцию удаления(быстрого)
NCom
phpBB 2.0.16
 
Сообщения: 908
Зарегистрирован: 05.01.2006 13:59
Откуда: Ставрополь

Сообщение Lanior 13.04.2006 10:07

NCom
a) В последней версии есть возможность частичного отключения функций мода.
б) А для кого я привел фикс? Или лень глянуть на пост выше?
Мои моды: myAJAX 0.6.6, myLogs 0.1.1
Lanior
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 13.08.2005 0:21

Сообщение NCom 13.04.2006 14:55

а ввиде мода переход на новую версию не предусмотрен?

Добавлено спустя 2 часа 51 минуту 16 секунд:

Lanior да фикс ничего не дает, как было так и есть. Из списка тем пропадает тема из которой удалили сообщение.

На всякий случай. Уже поставил новую версию.

Хорошо придумали.:))
Сделать новую версию и добавить возможность отключение глючной функции мода.

Жаль...лучше бы данную(очень нужную) функцию поправили.
NCom
phpBB 2.0.16
 
Сообщения: 908
Зарегистрирован: 05.01.2006 13:59
Откуда: Ставрополь

Сообщение Lanior 14.04.2006 0:00

NCom писал(а):да фикс ничего не дает

Ты уверен? У меня после него глюк пропадает.
Последний раз редактировалось Lanior 23.08.2007 5:55, всего редактировалось 1 раз.
Мои моды: myAJAX 0.6.6, myLogs 0.1.1
Lanior
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 13.08.2005 0:21

Сообщение NCom 14.04.2006 0:11

Lanior
блин обидно то как :( у меня не пропадает, потестил.
NCom
phpBB 2.0.16
 
Сообщения: 908
Зарегистрирован: 05.01.2006 13:59
Откуда: Ставрополь

Сообщение edgar 14.04.2006 20:30

Lanior, я поставил этот мод. Работает при клике по посту. Но у меня не появилось одной кнопочки "опции" вместо остальных как у вас. ЭТО ПРАВИЛЬНО? Или я опять накосячил? Вообще ничего не появилось, что может сказать о наличии этого мода (для пользователя).
Аватара пользователя
edgar
phpBB 2.0.17
 
Сообщения: 1073
Зарегистрирован: 26.07.2005 6:20
Откуда: с Луны свалил...

Сообщение NCom 14.04.2006 20:34

edgar у меня тоже не появляется одна кнопка вместо всех :) Это вроде чуть разные моды.
NCom
phpBB 2.0.16
 
Сообщения: 908
Зарегистрирован: 05.01.2006 13:59
Откуда: Ставрополь

Сообщение edgar 14.04.2006 23:47

Да...
Тогда просьба к Lanior'у что-то предпринять или посоветовать. У вас ведь реализовано это. Мне вообще кроме быстрой правки и предпросмотра ДЛЯ ПОЛЬЗОВАТЕЛЕЙ ничего не надо. Не будешь же каждому рассказывать - кликни по посту. А вообще за мод спасибо. Это отличная вещь.
Еще я присоединяюсь к тем, кто говорил, что бан лучше отдельно аддоном сделать. Имхо это лишнее совсем.

Добавлено спустя 2 часа 41 минуту 27 секунд:

у меня на форуме следующие глюки:
1. Если делаешь быстрое редактирование поста юзера, а у него подпись с тегами, то теги url перестают работать, а остальные становятся такими:
Код: Выделить всё
[u:b28daa2c80][/u:b28daa2c80]
[b:b28daa2c80][/b:b28daa2c80]
[color=red:b28daa2c80][/color:b28daa2c80]

и тоже не работают.

2. После быстрого редактирования админом или модером, в посте юзера появляется сообщение
Последний раз редактировалось ник_юзера, время_редактирования_админом_или _модером. Всего редактировалось ... раз

Сколько раз сделаешь быстрое редактирование, столько и будет.

3. Если в сообщение есть цитата, то после быстрой правки размер шрифта текста НАД ЦИТАТОЙ увеличивается. Даже если нажимаешь отмена. После перезагрузки страницы выглядит нормально.
Аватара пользователя
edgar
phpBB 2.0.17
 
Сообщения: 1073
Зарегистрирован: 26.07.2005 6:20
Откуда: с Луны свалил...

Сообщение Lanior 15.04.2006 1:18

А можно взглянуть на твой форум?

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

Но у меня не появилось одной кнопочки "опции"

Угу, это другой мод - Post options. Аддон к нему напишу чуть позже, в принципе, его можно легко срисовать с моего форума.
Мои моды: myAJAX 0.6.6, myLogs 0.1.1
Lanior
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 13.08.2005 0:21

Сообщение xa0c 20.04.2006 20:11

Привет всем, долго меня тут не было, в разлуке с инетом пришлось решать проблему собственными силами... :)
Фикс я бы предложил другой, в файле ajax.php:

После "case 'deletepost':" вставить "$mode = 'delete';"(ибо $mode там используется не раз)
(Очевидно, "function deletepost ()" это уже в новой версии, я её не смотрел)

Строчку "$user_id = ( $mode == 'reply' || $mode == 'newtopic' ) ? $userdata['user_id'] : $post_data['poster_id'];" (в том же case'е) заменить на "$user_id = $post_data['poster_id'];"

P.S. Зачем "$delete_result = "Сообщение успешно удалено";"?.. Я эту мессагу увижу только если обращусь к скрипту прямо, по ссылке, если я нажму на кнопку "Удалить сообщение", то мне ничего не показывается. Этот $result нужен только для отладки?..

NCom писал(а):КАК ВЕРНУТЬ ТЕМУ??? ОНА ОЧЕНЬ ВАЖНАЯ!!!

Я же сказал - обратиться по прямой ссылке на неё, например, для этой темы прямая ссылка http://www.phpbbguru.net/community/viewtopic.php?t=8304

edgar писал(а):1. Если делаешь быстрое редактирование поста юзера, а у него подпись с тегами, то теги url перестают работать, а остальные становятся такими:

А версия форума у вас < 2.0.17 или нет?..

edgar писал(а):Сколько раз сделаешь быстрое редактирование, столько и будет.

Я у себя надпись о редактировании поста админами убрал...
Аватара пользователя
xa0c
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 03.04.2006 15:28

Сообщение edgar 20.04.2006 20:48

xa0c писал(а):А версия форума у вас < 2.0.17 или нет?..

Не, 2.0.19 тогда была. Ну и моды всякие и разные изменения по мелочи.
xa0c писал(а):Я у себя надпись о редактировании поста админами убрал...

Вы убрали, если админ редактирует свой собственный пост? Подскажете мне, как убрать? Тут на форме есть два решения и оба глючные.
Lanior писал(а):А можно взглянуть на твой форум?

Да не стоит на него время тратить. Я сам разберусь. Когда-нибудь.
Аватара пользователя
edgar
phpBB 2.0.17
 
Сообщения: 1073
Зарегистрирован: 26.07.2005 6:20
Откуда: с Луны свалил...

Сообщение Xpert 20.04.2006 22:08

Код: Выделить всё
$post_id = $_REQUEST['p'];

Нет следования стандартам кодирования phpBB. Во-первых существует POST_USER_URL (вроде так), во-вторых извлечение переменной должно происходить только из $HTTP_POST_VARS или $HTTP_GET_VARS, но никак не иначе.

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

Что еще не понравилось. Нет проверки sid. Не понравилось определение переменной mode. Не понравился возврат результата через глобальную переменную $_RESULT. Плюс посмотри чтобы используемые тобой ф-и были не похоже чем в PHP 4.1.0.

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

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

http://www.phpbbguru.net/docs/articles.php?id=16
Рекомендуется к прочтению...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5636
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Пред.След.

Вернуться в Бета-версии модов для phpBB 2.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron