mtroll Опубликовано 27 Декабря 2006 Жалоба Поделиться Опубликовано 27 Декабря 2006 научите как сделать следующее: на форуме идёт какое либо обсуждение, отошли не много от темы. Сообщения удалять не хочеться. Создаю отдельную тему, пишу своё сообщение и перемещаю все нужные из старой темы в новую.но моё сообщение, которое должно быть первым оказывается внизу, так как форум сортирует их по дате опубликования.как его поднять наверх? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 27 Декабря 2006 Жалоба Поделиться Опубликовано 27 Декабря 2006 никак. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 27 Декабря 2006 Жалоба Поделиться Опубликовано 27 Декабря 2006 какпо дате опубликования - это точно?тогда1.<?php полученныйрезультат= mktime(0,0,0,нужныймесяц,нужныйдень,нужныйгод); echo полученныйрезультат; ?>2.запись полученныйрезультат в блокнот на всякий случай3.UPDATE ibf_posts SET post_date=полученныйрезультат WHERE pid=необходимый P.S. Естесственно, нужныйдень,месяц,год раньше, чем посты,которые перемещены в тему были написаны Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 28 Декабря 2006 Жалоба Поделиться Опубликовано 28 Декабря 2006 В закрытом разделе давным-давно накидал пустых сообщений ("фывапрол" - весь текст сообщения, то же в заголовке).Тепрь если нужно отрезать кусок топика с моим предисловием - отрезаю, затем редактирую текст своего старого "фывапрол" и присоединяю его к отрезанному - и мое сообщение оказывается первым. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 BlackStriker Опубликовано 28 Декабря 2006 Жалоба Поделиться Опубликовано 28 Декабря 2006 в phpmyadmin асче просто делается. Только это сообщение найти ещё надо =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 28 Декабря 2006 Жалоба Поделиться Опубликовано 28 Декабря 2006 У модеров нет доступа ни в админку, ни в пхпАдмин. А так могут и модеры свой пост вверх вставить. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 28 Декабря 2006 Жалоба Поделиться Опубликовано 28 Декабря 2006 какпо дате опубликования - это точно?тогда1.<?php полученныйрезультат= mktime(0,0,0,нужныймесяц,нужныйдень,нужныйгод); echo полученныйрезультат; ?>2.запись полученныйрезультат в блокнот на всякий случай3.UPDATE ibf_posts SET post_date=полученныйрезультат WHERE pid=необходимый P.S. Естесственно, нужныйдень,месяц,год раньше, чем посты,которые перемещены в тему были написаныэто ничего не даст этого мало.и это даже не обязательно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 28 Декабря 2006 Жалоба Поделиться Опубликовано 28 Декабря 2006 а по какому критерию сортируются посты?ведь чудес то не бывает, просто изменим необходимые данные.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 28 Декабря 2006 Жалоба Поделиться Опубликовано 28 Декабря 2006 В порядке следования. По pid'у. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 28 Декабря 2006 Жалоба Поделиться Опубликовано 28 Декабря 2006 плохотогда надо пол базы переапдейтитьтаблицу постов и таблицу топиков как минимум Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 28 Декабря 2006 Жалоба Поделиться Опубликовано 28 Декабря 2006 Да нет, зачем. Просто поменять местами pid'ы.Правда если один из меняемых - первое сообщение темы, то гемор появляется. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 28 Декабря 2006 Жалоба Поделиться Опубликовано 28 Декабря 2006 я говорю, в таблице тем надо тоже указать topic_firstpost..кстати можно попробовать только его и указатьUPDATE ibf_topics SET topic_firstpost=(Сообщение #(вот это нужно взять у нужного поста)) WHERE tid=(в котором пост) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 28 Декабря 2006 Жалоба Поделиться Опубликовано 28 Декабря 2006 Ба... Учите матчасть. firstpost используется только при построении "линейного" вида топика. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 29 Декабря 2006 Жалоба Поделиться Опубликовано 29 Декабря 2006 1. невозможного не бывает2. учитывая первое будем делать тогда так:допустим есть посты с номерами 1, 2, 3, 4, которые надо выводить в порядке 4 1 2 3UPDATE 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 OverHerz Опубликовано 29 Декабря 2006 Жалоба Поделиться Опубликовано 29 Декабря 2006 5 запросов...кошмар... а если постов будет 100? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 29 Декабря 2006 Жалоба Поделиться Опубликовано 29 Декабря 2006 да!101!а есть еще вариант:снести пост с номером '1'-1и присвоить этот номер посту с номером '4' Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 29 Декабря 2006 Жалоба Поделиться Опубликовано 29 Декабря 2006 А слабо скрипт написать? =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 OverHerz Опубликовано 29 Декабря 2006 Жалоба Поделиться Опубликовано 29 Декабря 2006 не-а, только не вижу правильного решения, пихать кучу запросов это явно не то... если только как сказал Archar заменить id нужного поста на id первого поста в теме (или по выбору) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 30 Декабря 2006 Жалоба Поделиться Опубликовано 30 Декабря 2006 не слабо)только не под новый год Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 dan555 Опубликовано 13 Апреля 2007 Жалоба Поделиться Опубликовано 13 Апреля 2007 не слабо)только не под новый годну как успехи в скрипто писании? А то скоро новый год будет ;-) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
mtroll
научите как сделать следующее:
на форуме идёт какое либо обсуждение, отошли не много от темы. Сообщения удалять не хочеться.
Создаю отдельную тему, пишу своё сообщение и перемещаю все нужные из старой темы в новую.
но моё сообщение, которое должно быть первым оказывается внизу, так как форум сортирует их по дате опубликования.
как его поднять наверх?
Ссылка на комментарий
Поделиться на других сайтах
19 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.