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

поднять пост


mtroll

Вопрос

научите как сделать следующее:

 

на форуме идёт какое либо обсуждение, отошли не много от темы. Сообщения удалять не хочеться.

 

Создаю отдельную тему, пишу своё сообщение и перемещаю все нужные из старой темы в новую.

но моё сообщение, которое должно быть первым оказывается внизу, так как форум сортирует их по дате опубликования.

как его поднять наверх?

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

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

  • 0

как

по дате опубликования - это точно?

тогда

1.

<?php
полученныйрезультат= mktime(0,0,0,нужныймесяц,нужныйдень,нужныйгод);
echo полученныйрезультат;
?>

2.

запись полученныйрезультат в блокнот на всякий случай

3.

UPDATE ibf_posts SET post_date=полученныйрезультат WHERE pid=необходимый

 

P.S. Естесственно, нужныйдень,месяц,год раньше, чем посты,которые перемещены в тему были написаны

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

  • 0

В закрытом разделе давным-давно накидал пустых сообщений ("фывапрол" - весь текст сообщения, то же в заголовке).

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

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

  • 0
У модеров нет доступа ни в админку, ни в пхпАдмин. А так могут и модеры свой пост вверх вставить.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
как

по дате опубликования - это точно?

тогда

1.

<?php
полученныйрезультат= mktime(0,0,0,нужныймесяц,нужныйдень,нужныйгод);
echo полученныйрезультат;
?>

2.

запись полученныйрезультат в блокнот на всякий случай

3.

UPDATE ibf_posts SET post_date=полученныйрезультат WHERE pid=необходимый

 

P.S. Естесственно, нужныйдень,месяц,год раньше, чем посты,которые перемещены в тему были написаны

это ничего не даст

 

этого мало.

и это даже не обязательно.

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

  • 0

Да нет, зачем. Просто поменять местами pid'ы.

Правда если один из меняемых - первое сообщение темы, то гемор появляется.

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

  • 0

я говорю, в таблице тем надо тоже указать topic_firstpost..кстати можно попробовать только его и указать

UPDATE ibf_topics SET topic_firstpost=(Сообщение #(вот это нужно взять у нужного поста))  WHERE tid=(в котором пост)

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

  • 0

1. невозможного не бывает

2. учитывая первое будем делать тогда так:

допустим есть посты с номерами 1, 2, 3, 4, которые надо выводить в порядке 4 1 2 3

UPDATE ibf_posts SET pid=5 WHERE pid=4;
UPDATE ibf_posts SET pid=4 WHERE pid=3;
UPDATE ibf_posts SET pid=3 WHERE pid=2;
UPDATE ibf_posts SET pid=2 WHERE pid=1;
UPDATE ibf_posts SET pid=1 WHERE pid=5;

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

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

  • 0

не-а, только не вижу правильного решения, пихать кучу запросов это явно не то...

 

если только как сказал Archar заменить id нужного поста на id первого поста в теме (или по выбору)

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

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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