Перейти к контенту

[1.x.x]Фиксация сообщения в теме


Рекомендуемые сообщения

Название: Фиксация сообщения в теме

Добавил: GiV

Добавлен: 24 Июл 2003

Обновлен: 24 Июл 2003

Категория: IP.Board 1.x.x

 

Модификация представляет собой возможность модераторам или супермодеторам или администратором фиксировать любое сообщение выбранной темы. Это полезно, когда в теме сообщений не на одну страницу, и при фиксировании сообщения темы оно на любой странице темы всегда первое по счету независимо от номера, количества страниц. Таким образом вы всегда видите сообщение с сутью темы.

 

Модификация была обновлена 6.9.2003, 20:45

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

theIggs у него другая система - в хаке от Оськи можно прикрепить ТОЛЬКО первый пост, а Ваниша любой пост в теме!
Ссылка на комментарий
Поделиться на других сайтах

theIggs

И какой же ты хак выбрал?

 

Vanish

А есть пример того, как твой пашет, а то интересно?

И ещё: plz, загляни в темку по новостя, а то у меня без тебя ничего не получается :D

Ссылка на комментарий
Поделиться на других сайтах

j0k3r

И какой же ты хак выбрал?

Мне такой не нужен пока... Скачал я Vanisha, но скачаю и второй... Потому как

учиться, учиться и ещё раз учиться!
Ссылка на комментарий
Поделиться на других сайтах

Модификация была обновлена 3.8.2003, 15:05

Обширный багофикс. Полная переустановка хака обязательна.

Ух ты! А подробности? :D

 

Кто-нибудь ставил его? Ну и как?

Ссылка на комментарий
Поделиться на других сайтах

j0k3r Подробности:

Был большой баг (по-видимому из-за MySQL) приводящий к тому что в топике посты выводились не в хронологическом порядке (т.е. беспорядочно), при этом этот баг был замечен и если прикреплять сообщение в теме и если не прикреплять.

Более того предыдущая версия работала как минимум у 3-х человек (не считая меня) нормально.

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

Работающий пример (новая версия) смотрим тут http://www.ruforum.net/index.php?act=ST&f=15&t=3539

Ссылка на комментарий
Поделиться на других сайтах

Vanish

Спасибо большое за пояснение!

 

И ещё: plz, загляни в темку по новостя, а то у меня без тебя ничего не получается  :D
Ссылка на комментарий
Поделиться на других сайтах

Эм....... поставил себе хак...... может что-то не так - сообщения в теме стали повторяться

То есть, каждое сообщение в каждом топике повторяется по два раза...

 

Что делать??

 

Добавлено:

Так...... ещё вопрос...

 

Если появляется ошибочка при выполнении дб_хак :

mySQL query error: ALTER TABLE ibf_topics ADD pinned_post BIGINT(20) NOT NULL DEFAULT '0'

mySQL error: Duplicate column name 'pinned_post'
mySQL error code: 1060
Date: Friday 08th of August 2003 09:31:46 PM

 

Значит, я его уже запускал? То есть, всё ок?

 

++++++

Кстати, каждое сообщение в каждом топике повторяется по два раза - это, если просто смотреть какой-то топик, если выбрать "редактировать" сообщение какое-либо, то глюк пропадает.....

 

Просто у меня в Topics.php стоит "online offline Mod by Nighthalk" ... ща буду копать.

Ссылка на комментарий
Поделиться на других сайтах

Вроде исправил :D Сорри

 

Остались вопросы : с дб_хак я правильно понял? ;)

 

** И вот ещё: пошла такая фенька, что цитаты и прочие таблички "перекосились" - они все отцентрованы теперь и сильно растягивают посты в ширину (Видно в Опере, в Мозилле не видно)

 

Пример - http://forum.funkysouls.com/index.php?act=...T&f=1&t=2&st=30

Ссылка на комментарий
Поделиться на других сайтах

j0k3r у меня все ок, да и

цитаты и прочие таблички
я не менял они как выводились так и выводятся.

С дбхак, да просто эти поля уже есть. Если хочешь удалить используй запрос ALTER TABLE ibf_topics DEL pinned_post вроде.

Ссылка на комментарий
Поделиться на других сайтах

Vanish

так-с.

 

Эм....... поставил себе хак...... может что-то не так - сообщения в теме стали повторяться

То есть, каждое сообщение в каждом топике повторяется по два раза...

 

Что делать??

Были проблемсы - исправил в топикс.пхп

 

С дбхак, да просто эти поля уже есть. Если хочешь удалить используй запрос ALTER TABLE ibf_topics DEL pinned_post вроде.

Ну понятно. Значит, я запустил этот хак и просто не заметил. ок.

Значит, всё оки.

 

я не менял они как выводились так и выводятся.

Я думаю, что проблема в этом моменте:

 

7. Ищем ниже блок строчек:
-------------------------------------------------------------------------------
Начинается со строчек:
      while ( $row = $DB->fetch_row() ) {
                       $poster = array();

Т.к. у меня там стоит "online offline Mod by Nighthalk" .... можешь кинуть в меня списком всех строк, которые надо удалять.... или я тебе топикс.пхп кину? Если можно....

 

Кстати, а мой пример ты не смотрел?

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Нашёл баг:

Объясню странным способом :D

В топике несколько страниц(это мы видим, когда просматриваем список топиков форума).

На первую страницу можно попасть, кликнув по "1", а вот на вторую что-то не поподаем.

Из-за чего? Получается такая фишка, когда первая страница полностью занята "максимальным количеством сообщений на одну страницу", а на второй ничего нет, кроме прикреплённого сообщения!

 

Лечим: открываем первую страницу и что-нибудь пишем :)

 

Ну так как лечить? ;)

Ссылка на комментарий
Поделиться на других сайтах

j0k3r да есть такой баг, вылечим.

 

Farch слабо пофиксить? =)

 

Ладно итак исправление:

Файл sources/Topics.php

Ищем строчку

WHERE p.topic_id='".$this->topic['tid']."' and p.queued !='1' and p.pinned !='1'

Меняем ее на

WHERE p.topic_id='".$this->topic['tid']."' and p.queued !='1'

 

Далее, там же ищем

$this->make_post($row, $first);

Меняем на

if ($row['pid'] != $this->topic['pinned_post']) $this->make_post($row, $first);

 

Честно признаюсь не допроверял модификацию, сейчас вроде все ок. Спасибо j0k3r'у за внимательность.

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.