[MODDB] Advanced Posts Merging
-
- Former team member
- Сообщения: 816
- Стаж: 21 год
- Откуда: Estonia, Tallinn
Xpert
Объяснить не могу, но чувствую что это в порядке вещей, да и какая разница, работает-жезамена \n на \r\n в строках-сепараторах. Может кто в курсе, почему такое может быть?
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
-
- phpBB 1.4.4
- Сообщения: 138
- Стаж: 20 лет 5 месяцев
- Откуда: Россия, Москва
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Осталась проблема со смайлами. Решена, как мне кажется, не совсем удачно. Новый код будет ориентировочно завтра утром.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- Former team member
- Сообщения: 816
- Стаж: 21 год
- Откуда: Estonia, Tallinn
Xpert
Этот мод в моём "списке первой необходимости" постарайся закончить как можно скорее (как в прочем и Реплайку2)
Этот мод в моём "списке первой необходимости" постарайся закончить как можно скорее (как в прочем и Реплайку2)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Тэкс...
Для тех кто в танке или другой твердой оболочке: мод находится на стадии beta, поэтому все тестирования на рабочих форумах - на ваш страх и риск. К этой версии это особо относится, т.к. переписано очень много кода.
Какие изменения - functions_post.php, posting.php, строки-сепараторы в языковых файлах. Это все, что надо обновить для перехода с предыдущей версии.
Вот... ждем ваших замечаний, сообщений об ошибках и прочем.
Ах да, скачать можно тут: apm.zip
Добавлено спустя 3 минуты 13 секунд:
Вопрос со строками-сеператорами еще открыт, ишу возможные пути решения. Пока все по старинке - лишний пробел. Также предстоит уточнить преобразование строк при обновлении сообщения, вроде как можно еще немного упростить код. 8)
Для тех кто в танке или другой твердой оболочке: мод находится на стадии beta, поэтому все тестирования на рабочих форумах - на ваш страх и риск. К этой версии это особо относится, т.к. переписано очень много кода.
Какие изменения - functions_post.php, posting.php, строки-сепараторы в языковых файлах. Это все, что надо обновить для перехода с предыдущей версии.
Вот... ждем ваших замечаний, сообщений об ошибках и прочем.
Ах да, скачать можно тут: apm.zip
Добавлено спустя 3 минуты 13 секунд:
Вопрос со строками-сеператорами еще открыт, ишу возможные пути решения. Пока все по старинке - лишний пробел. Также предстоит уточнить преобразование строк при обновлении сообщения, вроде как можно еще немного упростить код. 8)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- Former team member
- Сообщения: 702
- Стаж: 20 лет 6 месяцев
После установки обновлённой версии мода при отправке сообщения стало появляться сообщение об ошибке:
Но в конечном итоге сообщение добавляется в тему. С чем это может быть связано?Error in posting
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near 'WHERE forum_id = 1' at line 3
UPDATE phpbb_forums SET forum_posts = forum_posts + 1, forum_last_post_id = WHERE forum_id = 1
Line : 545
File : z:\home\forum.ru\www\includes\functions_post.php
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- Former team member
- Сообщения: 702
- Стаж: 20 лет 6 месяцев
Все файлы чистые с последней версии форума (2.0.11). То есть, я сначала попытался поставить мод на существующий форум с кучей установленных модов. Не получилось и я установил форум начисто и уже на чистый форум пытался поставить APM. Одна и та же ошибка выводиться в обоих случаях.
Добавлено спустя 52 минуты 19 секунд:
Xpert, файлы высланы.
Добавлено спустя 52 минуты 19 секунд:
Xpert, файлы высланы.
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Действительно, есть баг. Требуется внести еще некоторые изменения в posting.php
Архив обновил.
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------
#
if ( $mode != 'editpost' )
#
#-----[ IN-LINE FIND ]------------------------------------------
#
'editpost'
#
#-----[ IN-LINE AFTER ADD ]------------------------------------------
#
&& (!$merge)
#
#-----[ FIND ]------------------------------------------
#
if ($error_msg == '' && $mode != 'poll_delete')
#
#-----[ IN-LINE FIND ]------------------------------------------
#
'poll_delete'
#
#-----[ IN-LINE AFTER ADD ]------------------------------------------
#
&& (!$merge)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- Former team member
- Сообщения: 702
- Стаж: 20 лет 6 месяцев
Уже получше. Но выявился ещё один досадный баг. Попробую описать.Xpert писал(а):Архив обновил.
Кнопка «Цитата», ответ на какое-либо сообщение. Сообщение появляется в виде, например: «Kastaneda писал(а) и цитата этого Кастанеды». После первой отправки ответа всё нормально. Но, если после этого ещё раз отправить сообщение, то сообщение «приклеивается» к предыдущему без лишних вопросов, но вместо фразы «Kastaneda писал(а)» высвечивается фраза «
Kastaneda писал(а):». А при правке такого сообщения в предварительном просмотре оно отображается нормально.
Xpert
точно, Kastaneda прав - после склеивания нарушается отображение цитаты.
вот пример - http://aeclub.net.ua/viewtopic.php?p=3836#3836
точно, Kastaneda прав - после склеивания нарушается отображение цитаты.
вот пример - http://aeclub.net.ua/viewtopic.php?p=3836#3836
-
- Former team member
- Сообщения: 816
- Стаж: 21 год
- Откуда: Estonia, Tallinn
А почему нельзя упростить этот мод сделав его примерно таким образом, что при добавлении поста в случае если это склеиваемый случай то просто взять текст предыдущего поста удалить его и запостить новый с текстом старого, строкой добавлено и текстом нового ?
Это в принципе упростит мод избавит от необходимости добавлять лишнее поле в базе, да и с bbcode проблем быть не должно...
(я с большого похмела и ещё не успел разобраться как действует эта версия и не полностью ручаюсь за то что говорю по этому если говорю глупость то извените)
Это в принципе упростит мод избавит от необходимости добавлять лишнее поле в базе, да и с bbcode проблем быть не должно...
(я с большого похмела и ещё не успел разобраться как действует эта версия и не полностью ручаюсь за то что говорю по этому если говорю глупость то извените)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза