Ошибка при переносе сообшений в новую темуНеправильно формируется название
Текущий рейтинг темы: Нет
Sovdep
Новичок
Всего сообщений: 22 Рейтинг пользователя: 0
Дата регистрации на форуме: 25 апр. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 4 июня 2003 12:29
После переноса сообшений в новую тему в файле forum$inforum/$intopic.thd поле $topictitle содержит название старой темы! Это вылезает наружу в дереве над списком топиков после иконки openfold.gif Файл .pl содержит правильное название вновь созданной темы, файл .thd хранит названия старой. Хорошо бы пропачить.
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 4 июня 2003 17:18
Да это еще с Release 2 тянется и все забываю. Проблему с уже разделенными темами можно решить следующим образом: выводить название не из .thd (я вообще не понимаю, зачем его туда засунули), а из .pl. (Если надо, могу объяснить, как это сделать).
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Sovdep
Новичок
Всего сообщений: 22 Рейтинг пользователя: 0
Дата регистрации на форуме: 25 апр. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 5 июня 2003 7:25
Обязательно обясни, ведь когда читаешь выделенные сообщения названия новой темы правильно отображается только в поле <TITLE> в названии окна. sub mischeader из ikon.lib вроде как для этого и предназначен и берет данные он из forum$inforum/list.cgi, а там все правильно. Почему и зачем в topic.cgi (строки ~ 210) сделали свою обработку не понятно. А ошибка берется из неверной работы postings.cgi, здесь бы ее и поправить. (Сообщение отредактировал Sovdep 5 июня 2003 10:33)
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 5 июня 2003 13:48
Как я понял, достаточно будет закомментировать строку 123:
<br>#($trash, $topictitle) = split(/\|/,$threads[0]);<br>
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Sovdep
Новичок
Всего сообщений: 22 Рейтинг пользователя: 0
Дата регистрации на форуме: 25 апр. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 9 июня 2003 21:48
да, без этой строчки в topic.cgi тема отображается правильно. Но ошибку в postings.cgi надо все равно править, а то непорядок.
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 10 июня 2003 17:01
Давно собираюсь, но все как-то руки не доходят...
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Sovdep
Новичок
Всего сообщений: 22 Рейтинг пользователя: 0
Дата регистрации на форуме: 25 апр. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 11 июня 2003 14:01
При случае посмотрите, там есть еще ошибка - выделенная новая тема получает значение счетчика просмотров от старой темы. Приписки, понимаешь
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 11 июня 2003 20:21
Это не ошибка, а преднамеренно заложенная возможность. Лично мне кажется это вполне логичным: ведь эти сообщения просматривались, когда они входили в состав прежней темы. Если вам лично это не нравится, отредактируйте postings.cgi, ти все.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Sovdep
Новичок
Всего сообщений: 22 Рейтинг пользователя: 0
Дата регистрации на форуме: 25 апр. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 16 июня 2003 7:49
Просматривалась тема, по отдельным сообщениям счетчики не ведутся. Из за того что суммарное число просмотров при выделении новой темы резко увеличивается у меня модераторы чуть не передрались. Они то очень ревностно смотрят за счетчиками просмотров на чужих форумах. А я был вынужден давать унизительные объяснения, что это фича форума, и реально людей, которые посмотрели 15 минут назад созданную тему не 2 с половиной тысячи, как показывает "статистика", а всего то пяток.
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 16 июня 2003 10:27
Вести счетчики по отдельным сообщениям - идея крайне неудачная, так как в результате этого возникнет огромная нагрузка на сервер (во всяком случае, для форумов, сделанных на текстовых файлах). А то, что модераторы могут следить за чужими счетчиками, мне и в голову не приходило... Это, скорее, следует отнести к персональным возможностям вашего форума. В любом случае, всегда найдутся сторонники как обунления счетчиков, так и их сохранения. Могу предложить еще один вариант (хотя с моей точки зрения он довольно искусственный): делить просмотры пропорционально количеству перенесенных в другую тему сообщений.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Sovdep
Новичок
Всего сообщений: 22 Рейтинг пользователя: 0
Дата регистрации на форуме: 25 апр. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 16 июня 2003 13:28
Торг здесь не уместен Создавая новую тему все знают что отсчет просмотров, ответов и тд идет с нуля. Все заработанные хиты остаются в старой теме у того же модератора. И отчетность не страдает и обнулять проще чем делить. Ведь делитьпропорционально числу сообщений будет неправильно, модератор может оказаться единственным кто увидел последние сообщение и он тут же перекинет его в новую тему. С какой стати тема вообще какие-то хиты унаследует?
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 16 июня 2003 20:37
По-моему, это превратилось в спор ни о чем. Если вы считаете, что должно быть обнуление, исправьте это сами (как я понял, для вас это не проблема). А в официальных выпусках либо все останется как есть, либо я сделаю пропорциональное деление...
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Sovdep
Новичок
Всего сообщений: 22 Рейтинг пользователя: 0
Дата регистрации на форуме: 25 апр. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 17 июня 2003 13:53
[q] для вас это не проблема[/q]
Незначительные вещи поправить могу, но не зная perl системые вещи мне не осилить. Обнуление я для себя сделал, но пока отлаживал еще несколько ошибок в работе postings.cgi нашел. 1. При разбиении тем счетчик ответов в list.cgi принимает значение числа сообщений в теме. Может быть это и правильно, но нарушает общий порядок - сообщение открывающее новую тему не учитывается в счетчике ответов 2. При объединении тем вставляется пустая строка в .thd файл, это дает пустое сообщение на экране. И еще мысль возникла как сделать группое удаление сообщений из темы - можно добавить еще одну функцию - кнопку "Удалить отмеченные" в процедуру splittopic с соответствующей модификацией логики в process_split. Можешь такие замечания в работу принять?
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 17 июня 2003 15:44
1. Исправлю. Это действительно баг. (Кстати, что-нибудь подобное может оказаться и в статистике.) 2. Да, я пришел в выводу, что это - хорошая идея.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Igor
Долгожитель форума
Откуда: Раменское Всего сообщений: 311 Рейтинг пользователя: 1 Дата регистрации на форуме: 8 апр. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 июня 2003 6:22
XXXX Pro хотел сообщить о ошибке при переносе сообшений в новую тему, но вот смотрю уже обсуждалось. XXXX Pro может действительно есть смысл создать и прикрепить топик какие обновления грядуд. А то не понятно самому что править или дожидаться хака
--- FYI AKA Shatun
| | |
JESUS
Новичок
Откуда: Минск Всего сообщений: 249 Рейтинг пользователя: 0 Дата регистрации на форуме: 10 сен. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 21 декабря 2003 15:05
гм...
| | |
Время выполнения скрипта: 0.0739. Количество выполненных запросов: 19, время выполнения запросов 0.0300
|