Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[BETA] myAJAX 0.6.6

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Lanior
phpBB 1.4.4
Сообщения: 144
Стаж: 18 лет 8 месяцев

Сообщение Lanior »

Хм... и правда...
Кажется, я знаю в чем дело. В ближайшее время исправлю.
Мои моды: myAJAX 0.6.6, myLogs 0.1.1
lusever
phpBB 1.4.2
Сообщения: 66
Стаж: 19 лет 1 месяц

Сообщение lusever »

Выборка case мне все нервы попортила в течении 3х часов.
Пока искал нашёл, и избыточные конструкции, и явные баги.
Дело, по памяти, в phpbb/ajax.php -
$mode = 'deletepost', надо поменять значение на $mode = 'delete'.
Lanior
phpBB 1.4.4
Сообщения: 144
Стаж: 18 лет 8 месяцев

Сообщение Lanior »

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 6:55, всего редактировалось 1 раз.
Мои моды: myAJAX 0.6.6, myLogs 0.1.1
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 3 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

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

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

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

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

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

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

или расскажите пошагово, как отрезать именно функцию удаления(быстрого)
Lanior
phpBB 1.4.4
Сообщения: 144
Стаж: 18 лет 8 месяцев

Сообщение Lanior »

NCom
a) В последней версии есть возможность частичного отключения функций мода.
б) А для кого я привел фикс? Или лень глянуть на пост выше?
Мои моды: myAJAX 0.6.6, myLogs 0.1.1
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 3 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

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

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

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

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

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

Жаль...лучше бы данную(очень нужную) функцию поправили.
Lanior
phpBB 1.4.4
Сообщения: 144
Стаж: 18 лет 8 месяцев

Сообщение Lanior »

NCom писал(а):да фикс ничего не дает
Ты уверен? У меня после него глюк пропадает.
Последний раз редактировалось Lanior 23.08.2007 6:55, всего редактировалось 1 раз.
Мои моды: myAJAX 0.6.6, myLogs 0.1.1
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 3 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

Lanior
блин обидно то как :( у меня не пропадает, потестил.
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 18 лет 9 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

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

Сообщение NCom »

edgar у меня тоже не появляется одна кнопка вместо всех :) Это вроде чуть разные моды.
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 18 лет 9 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

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

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

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

Код: Выделить всё

[u:b28daa2c80][/u:b28daa2c80]
[b:b28daa2c80][/b:b28daa2c80]
[color=red:b28daa2c80][/color:b28daa2c80]
и тоже не работают.

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

3. Если в сообщение есть цитата, то после быстрой правки размер шрифта текста НАД ЦИТАТОЙ увеличивается. Даже если нажимаешь отмена. После перезагрузки страницы выглядит нормально.
Lanior
phpBB 1.4.4
Сообщения: 144
Стаж: 18 лет 8 месяцев

Сообщение Lanior »

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

Добавлено спустя 2 минуты 31 секунду:
Но у меня не появилось одной кнопочки "опции"
Угу, это другой мод - Post options. Аддон к нему напишу чуть позже, в принципе, его можно легко срисовать с моего форума.
Мои моды: myAJAX 0.6.6, myLogs 0.1.1
Аватара пользователя
xa0c
phpBB 1.2.1
Сообщения: 20
Стаж: 18 лет

Сообщение xa0c »

Привет всем, долго меня тут не было, в разлуке с инетом пришлось решать проблему собственными силами... :)
Фикс я бы предложил другой, в файле 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 писал(а):Сколько раз сделаешь быстрое редактирование, столько и будет.
Я у себя надпись о редактировании поста админами убрал...
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 18 лет 9 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

xa0c писал(а):А версия форума у вас < 2.0.17 или нет?..
Не, 2.0.19 тогда была. Ну и моды всякие и разные изменения по мелочи.
xa0c писал(а):Я у себя надпись о редактировании поста админами убрал...
Вы убрали, если админ редактирует свой собственный пост? Подскажете мне, как убрать? Тут на форме есть два решения и оба глючные.
Lanior писал(а):А можно взглянуть на твой форум?
Да не стоит на него время тратить. Я сам разберусь. Когда-нибудь.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Код: Выделить всё

$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
Рекомендуется к прочтению...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

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