Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   Ошибка при переносе сообшений в новую тему
RSS

Ошибка при переносе сообшений в новую тему

Неправильно формируется название

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: GramПечать
 
Sovdep
Новичок


Всего сообщений: 22
Рейтинг пользователя: 0





Дата регистрации на форуме:
25 апр. 2003
После переноса сообшений в новую тему в файле forum$inforum/$intopic.thd поле $topictitle содержит название старой темы! Это вылезает наружу в  дереве над списком  топиков после иконки openfold.gif

Файл .pl содержит правильное название вновь созданной темы, файл .thd хранит названия старой.
Хорошо бы пропачить.



4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Да это еще с Release 2 тянется и все забываю. Проблему с уже разделенными темами можно решить следующим образом: выводить название не из .thd (я вообще не понимаю, зачем его туда засунули), а из .pl.
(Если надо, могу объяснить, как это сделать).

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Sovdep
Новичок


Всего сообщений: 22
Рейтинг пользователя: 0





Дата регистрации на форуме:
25 апр. 2003
Обязательно обясни, ведь когда читаешь выделенные сообщения названия новой темы правильно отображается только в поле <TITLE> в названии окна.
sub mischeader из ikon.lib вроде как для этого и предназначен и берет данные он из forum$inforum/list.cgi, а там все правильно. Почему и зачем в topic.cgi (строки ~ 210) сделали свою обработку не понятно. А ошибка берется из неверной работы postings.cgi, здесь бы ее и поправить.

(Сообщение отредактировал Sovdep 5 июня 2003 10:33)

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Как я понял, достаточно будет закомментировать строку 123:
<br>#($trash, $topictitle) = split(/\|/,$threads[0]);<br>


---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Sovdep
Новичок


Всего сообщений: 22
Рейтинг пользователя: 0





Дата регистрации на форуме:
25 апр. 2003
да, без этой строчки в topic.cgi тема отображается правильно. Но ошибку в postings.cgi надо все равно править, а то непорядок.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Давно собираюсь, но все как-то руки не доходят...

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Sovdep
Новичок


Всего сообщений: 22
Рейтинг пользователя: 0





Дата регистрации на форуме:
25 апр. 2003
При случае посмотрите, там есть еще ошибка - выделенная новая тема получает значение счетчика просмотров от старой темы. Приписки, понимаешь :)
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Это не ошибка, а преднамеренно заложенная возможность. Лично мне кажется это вполне логичным: ведь эти сообщения просматривались, когда они входили в состав прежней темы. Если вам лично это не нравится, отредактируйте postings.cgi, ти все.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Sovdep
Новичок


Всего сообщений: 22
Рейтинг пользователя: 0





Дата регистрации на форуме:
25 апр. 2003
Просматривалась тема, по отдельным сообщениям счетчики не ведутся. Из за того что суммарное число просмотров при выделении новой темы резко увеличивается  у меня модераторы чуть не передрались. Они то очень ревностно смотрят за счетчиками просмотров на чужих форумах.
А я был вынужден давать унизительные объяснения, что это фича форума, и  реально людей, которые посмотрели 15 минут назад созданную тему  не 2 с половиной тысячи, как показывает "статистика", а всего то пяток.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Вести счетчики по отдельным сообщениям - идея крайне неудачная, так как в результате этого возникнет огромная нагрузка на сервер (во всяком случае, для форумов, сделанных на текстовых файлах).
А то, что модераторы могут следить за чужими счетчиками, мне и в голову не приходило... Это, скорее, следует отнести к персональным возможностям вашего форума. В любом случае, всегда найдутся сторонники как обунления счетчиков, так и их сохранения. Могу предложить еще один вариант (хотя с моей точки зрения он довольно искусственный): делить просмотры пропорционально количеству перенесенных в другую тему сообщений.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Sovdep
Новичок


Всего сообщений: 22
Рейтинг пользователя: 0





Дата регистрации на форуме:
25 апр. 2003
Торг здесь не уместен :)
Создавая новую тему все знают что отсчет просмотров, ответов и тд идет с нуля. Все заработанные хиты остаются в старой теме у того же модератора. И отчетность не страдает и обнулять проще чем делить. Ведь делитьпропорционально числу сообщений будет неправильно, модератор может оказаться единственным кто увидел последние сообщение и он тут же перекинет его в новую тему. С какой стати тема вообще какие-то хиты унаследует?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
По-моему, это превратилось в спор ни о чем. Если вы считаете, что должно быть обнуление, исправьте это сами (как я понял, для вас это не проблема). А в официальных выпусках либо все останется как есть, либо я сделаю пропорциональное деление...

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Sovdep
Новичок


Всего сообщений: 22
Рейтинг пользователя: 0





Дата регистрации на форуме:
25 апр. 2003
[q]
для вас это не проблема
[/q]
Незначительные вещи поправить могу, но не зная perl системые вещи мне не осилить. Обнуление я для себя сделал, но пока отлаживал еще несколько ошибок в работе postings.cgi нашел.
1. При разбиении тем счетчик ответов в list.cgi принимает значение числа сообщений в теме. Может быть это и правильно, но нарушает общий порядок - сообщение открывающее новую тему не учитывается в счетчике ответов
2. При объединении тем вставляется пустая строка в .thd файл, это дает пустое сообщение на экране.

И еще мысль возникла как сделать группое удаление сообщений из темы - можно добавить еще одну функцию - кнопку "Удалить отмеченные" в процедуру splittopic с соответствующей модификацией логики в process_split.
Можешь такие замечания в работу принять?

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
1. Исправлю. Это действительно баг. (Кстати, что-нибудь подобное может оказаться и в статистике.)
2. Да, я пришел в выводу, что это - хорошая идея.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Igor
Долгожитель форума

Igor
Откуда: Раменское
Всего сообщений: 311
Рейтинг пользователя: 1





Дата регистрации на форуме:
8 апр. 2003
XXXX Pro хотел сообщить  о ошибке при переносе сообшений в новую тему, но вот смотрю уже обсуждалось.
XXXX Pro может действительно есть смысл создать и прикрепить топик какие обновления грядуд.
А то не понятно самому что править или дожидаться хака


---
FYI  AKA  Shatun
JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
гм...

<<Назад  Вперед>>Модератор: GramПечать
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   Ошибка при переносе сообшений в новую тему
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0739. Количество выполненных запросов: 19, время выполнения запросов 0.0300