
Проблема с "Edit Post Date"
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.4.4
- Сообщения: 128
- Стаж: 18 лет 2 месяца
- Откуда: Новосиб
Alexis1805 писал(а):Все заработало, кроме одной вещи. Вверху поста, где написано когда был написан сам пост, дата не меняется, остается прежней. Хотя если снова зайти в edit post, то там дата изменена и сам пост перемещается после тех постов, которые были написаны раньше.
Добавлено спустя 49 минут 37 секунд:
Вопрос снят с повестки дня!![]()
Все работает!
та же проблема, гуру разжевали бы, что не такWhite SinSay писал(а):аналогичная проблема с модом
все меняет а вот дату написание нет
хотя поставил 2004 год, везде все 2004, а вот это не меняется и всеКод: Выделить всё
Добавлено: Пн Фев 26, 2007 14:25 pm Заголовок сообщения: ПОЛОЖЕНИЕ
все исправил как было сказано, везде дата меняется, кроме как в самом посте и кэш чистил и обновлял, ни в какую
как решить проблемку
что это значит...Xpert писал(а):Шаблон запроса...
-
- phpBB 1.4.4
- Сообщения: 197
- Стаж: 18 лет 1 месяц
- Откуда: SPb
- Поблагодарили: 1 раз
Шаблон запроса --> http://www.phpbbguru.net/community/viewtopic.php?t=4043satnsk писал(а):что это значит...Xpert писал(а):Шаблон запроса...
Последний раз редактировалось Alice 28.03.2007 18:58, всего редактировалось 1 раз.
Я не волшебник, я только учусь!
-
- phpBB 1.4.4
- Сообщения: 128
- Стаж: 18 лет 2 месяца
- Откуда: Новосиб
проблему я описал
неполадки
после установки данного мода
phpbb 2.0.22
моды:
1_quick_reply_3.0.4
2_adv_posts_merging_2.1.2
3_admin_users_list_v110
4_glance
5_number_of_posts_since_last_visit__v103
6_topics_sorted_by_type_1.1.0
7_last_forum_topic_on_index
8_recent_topics_1.0.4
9_Moderator_ban_1.2.0
10_lock_unlock_in_posting_body
11_mods_see_invis_1_0_0_mod
12_split_posts_and_merge_in_one_step_1-0-3
13_Topic_Description105a_mod
14_cat_link
15_first_post_on_every_page_1.0.1
16_poll_topic_folder
17_edit_post_date_102
ну остальные варианты шаблона наверное не нужны, вот вроде и все
неполадки

phpbb 2.0.22
моды:
1_quick_reply_3.0.4
2_adv_posts_merging_2.1.2
3_admin_users_list_v110
4_glance
5_number_of_posts_since_last_visit__v103
6_topics_sorted_by_type_1.1.0
7_last_forum_topic_on_index
8_recent_topics_1.0.4
9_Moderator_ban_1.2.0
10_lock_unlock_in_posting_body
11_mods_see_invis_1_0_0_mod
12_split_posts_and_merge_in_one_step_1-0-3
13_Topic_Description105a_mod
14_cat_link
15_first_post_on_every_page_1.0.1
16_poll_topic_folder
17_edit_post_date_102
ну остальные варианты шаблона наверное не нужны, вот вроде и все
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.4.4
- Сообщения: 128
- Стаж: 18 лет 2 месяца
- Откуда: Новосиб
ничего я там не понял, если имелось ввиду это
и еще, уважаемые гуру, как уже просили ранее, нельзя ли заменить косячные моды (на данный момент во всяком случае) на исправленные на страничках закачки
то для меня это - тёмный лес, а поподробнее можноПоручик писал(а):Я использую post_created
Что-то типа этого
Код:
$sql = "UPDATE " . POSTS_TABLE . " SET
post_time = " . $enter_new_post_date . ", post_created = " . $enter_new_post_date . "
WHERE post_id =" . $p;
и еще, уважаемые гуру, как уже просили ранее, нельзя ли заменить косячные моды (на данный момент во всяком случае) на исправленные на страничках закачки
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
satnsk
Ну вот найдите похожую строку в вставляемом модом коде и поменяйте на эту. Это кстати не косяк, а просто фича, которая возникает при совместной работе двух модов.
Ну вот найдите похожую строку в вставляемом модом коде и поменяйте на эту. Это кстати не косяк, а просто фича, которая возникает при совместной работе двух модов.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.4.4
- Сообщения: 128
- Стаж: 18 лет 2 месяца
- Откуда: Новосиб
ну наверное для Вас или поручика это просто, а я все обыскал и в инструкции и в дополнении стр.2 этой темы http://phpbbguru.net/community/viewtopi ... 5034#25034 ничего подобного не нашелXpert писал(а):satnsk
Ну вот найдите похожую строку в вставляемом модом коде и поменяйте на эту. Это кстати не косяк, а просто фича, которая возникает при совместной работе двух модов.
нельзя ли написать, мол открыть файл ........такой-то
найти.......то-то
заменить на ........это
всю голову уже сломал, ну незнаю я

Добавлено спустя 2 часа 20 минут 57 секунд:
все, спасибо, добрые люди подсказали
Код: Выделить всё
в файле edit_post_date.php
ищи строки
$sql = "UPDATE " . POSTS_TABLE . " SET
post_time = " . $enter_new_post_date . "
WHERE post_id =" . $p;
меняй на
$sql = "UPDATE " . POSTS_TABLE . " SET
post_time = " . $enter_new_post_date . ", post_created = " . $enter_new_post_date . "
WHERE post_id =" . $p;

Добавлено спустя 5 часов 30 минут 53 секунды:
рано закрыл свои вопросы, нарисовалась другая проблема и уж точно наверное не обсуждалась

есть два форума
1.http://www.satnsk.net/listvjansky/forum/index.php
2.http://www.satnsk.net/forum/
мод залил одинаково все файлы в папки форумов и мод работает и там, и там, но вот проблемма
в форуме 1 окошко нормальное
http://img249.[censor].us/my.php?imag ... 750in3.gif
а в форуме 2 вот такое
http://img401.[censor].us/my.php?imag ... 226kz4.gif
ошибки и ничего не видно из чисел, хотя если наугад, то дата меняется
там сверху написана вот такая еще ошибка
Код: Выделить всё
Warning: include(../language/lang_/lang_edit_post_date.php) [function.include]: failed to open stream: No such file or directory in /home/satnsk/public_html/forum/includes/edit_post_date.php on line 33
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
satnsk
Проверь наличие файла lang_edit_post_date.php в нужном языковом пакете, если у тебя вообще язык на форуме установлен
Проверь наличие файла lang_edit_post_date.php в нужном языковом пакете, если у тебя вообще язык на форуме установлен
/language/lang_/lang_edit_post_date.php
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.4
- Сообщения: 128
- Стаж: 18 лет 2 месяца
- Откуда: Новосиб
ну все, я бессилен что-либо сделать
поробую обьяснить, а Вы если можете подскажите
напомню, что
есть два форума
1.http://www.satnsk.net/listvjansky/forum/index.php
2.http://www.satnsk.net/forum/
форум 2 я ставил у хостера из предустановленных скриптов и поскольку еще даже малейшего понятия не имел о форумах (установка), то для русификации заменил в папке lang_english файлы на русиш (не думаю что от этого глобально что-то меняется) и залил еще паралельно папку lang_russian
а форум 1 (нумерация не правильна
ну не суть в этом) я устанавливал сам и при установке выбрал язык соответсвенно рус, хотя в дальнейшем за не надобностью ( или вообще не знаю почему) в папку lang_english тоже залил рус файлы
дальше на оба форума ставлю моды
1_quick_reply_3.0.4
2_adv_posts_merging_2.1.2
3_admin_users_list_v110
4_glance
5_number_of_posts_since_last_visit__v103
6_topics_sorted_by_type_1.1.0
7_last_forum_topic_on_index
8_recent_topics_1.0.4
9_Moderator_ban_1.2.0
10_lock_unlock_in_posting_body
11_mods_see_invis_1_0_0_mod
12_split_posts_and_merge_in_one_step_1-0-3
13_Topic_Description105a_mod
14_cat_link
15_first_post_on_every_page_1.0.1
16_poll_topic_folder
17_edit_post_date_102
одинаково и только последний этот мод у меня вот с такой проблемой, он работает на обоих форумах, но окошко редактирования даты как по ссылкам
фор.1 http://img249.[censor].us/my.php?imag ... 750in3.gif
фор.2 http://img401.[censor].us/my.php?imag ... 226kz4.gif
все проверил, тупо перенес папку language из 1 во 2, ничего не помогает и тут вспомнил ( забыл уже) что во 2-ом форуме в админке у меня не меняется язык с энглиш на рус.......т.е. выбираю рус - отправить - окно обновляется, а стоит опять энглиш (да-да, потому я тогда и рус файлы туда запихал
)
а в форуме 1 смена происходит
и все это не смотря на то, что в обоих форумах в папках lang_english и lang_russian файлы одинаковые русиш
я пробовал lang_edit_post_date.php вставлять и русский и английский и туда и сюда - никак, на форуме 1 хоть как нормально, на 2-ом беда
я уже и форум переустанавливал сразу с русским, язык меняется, но как только восстановлю базу все как было, видать все в базе забито, а как от этого избавиться
если это вообще влияет
вот такая трагичная история
и мод работает, а чисел смены даты и времени не видно
Вы уж сильно не пинайте
, если можете подскажите
поробую обьяснить, а Вы если можете подскажите
напомню, что
есть два форума
1.http://www.satnsk.net/listvjansky/forum/index.php
2.http://www.satnsk.net/forum/
форум 2 я ставил у хостера из предустановленных скриптов и поскольку еще даже малейшего понятия не имел о форумах (установка), то для русификации заменил в папке lang_english файлы на русиш (не думаю что от этого глобально что-то меняется) и залил еще паралельно папку lang_russian
а форум 1 (нумерация не правильна

дальше на оба форума ставлю моды
1_quick_reply_3.0.4
2_adv_posts_merging_2.1.2
3_admin_users_list_v110
4_glance
5_number_of_posts_since_last_visit__v103
6_topics_sorted_by_type_1.1.0
7_last_forum_topic_on_index
8_recent_topics_1.0.4
9_Moderator_ban_1.2.0
10_lock_unlock_in_posting_body
11_mods_see_invis_1_0_0_mod
12_split_posts_and_merge_in_one_step_1-0-3
13_Topic_Description105a_mod
14_cat_link
15_first_post_on_every_page_1.0.1
16_poll_topic_folder
17_edit_post_date_102
одинаково и только последний этот мод у меня вот с такой проблемой, он работает на обоих форумах, но окошко редактирования даты как по ссылкам
фор.1 http://img249.[censor].us/my.php?imag ... 750in3.gif
фор.2 http://img401.[censor].us/my.php?imag ... 226kz4.gif
все проверил, тупо перенес папку language из 1 во 2, ничего не помогает и тут вспомнил ( забыл уже) что во 2-ом форуме в админке у меня не меняется язык с энглиш на рус.......т.е. выбираю рус - отправить - окно обновляется, а стоит опять энглиш (да-да, потому я тогда и рус файлы туда запихал

а в форуме 1 смена происходит
и все это не смотря на то, что в обоих форумах в папках lang_english и lang_russian файлы одинаковые русиш
я пробовал lang_edit_post_date.php вставлять и русский и английский и туда и сюда - никак, на форуме 1 хоть как нормально, на 2-ом беда

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

если это вообще влияет
вот такая трагичная история

и мод работает, а чисел смены даты и времени не видно

Вы уж сильно не пинайте

-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
satnsk
Из весьма сумбурного объяснения... понятно, что форум 2 у вас кривой:
1. Не известно, какой он версии (так как скрипты хостера).
2. Тупо заменены файлы в английском пакете
Вариант:
Верни на место оригинальный английский пакет
В админке установи по умолчанию русский
В своем профиле тоже
В профилях всех пользователей тоже (SQL запросом к базе)
Из весьма сумбурного объяснения... понятно, что форум 2 у вас кривой:
1. Не известно, какой он версии (так как скрипты хостера).
2. Тупо заменены файлы в английском пакете
Вариант:
Верни на место оригинальный английский пакет
В админке установи по умолчанию русский
В своем профиле тоже
В профилях всех пользователей тоже (SQL запросом к базе)
в таблице ****_configsatnsk писал(а):я уже и форум переустанавливал сразу с русским, язык меняется, но как только восстановлю базу все как было, видать все в базе забито,
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.4
- Сообщения: 128
- Стаж: 18 лет 2 месяца
- Откуда: Новосиб
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 18 лет 2 месяца
- Откуда: Москва
подскажите, пожалуйста...
у меня аналогичная проблема
Шкура fisubgreen. Такое уже было со смайлами в дополнительном окне. Полагаю что проблема в таблице, но в каком файле и что конкретно править?
у меня аналогичная проблема
мод брался здесьslash писал(а):Окошко которое вылетает для изменения даты, непонятное, там все микроскопическое, ничего нельзя разобрать.
Шкура fisubgreen. Такое уже было со смайлами в дополнительном окне. Полагаю что проблема в таблице, но в каком файле и что конкретно править?
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 18 лет 9 месяцев
- Откуда: Московия
Для более корректного отображения данных о времени и пользователях в списке тем форума небольшое уточнение:
1. Нельзя ввести будущую дату.
2. Данные (пользователи, время) темы в списке тем форума корректируются по первому и последнему сообщению, что так-же влияет на редактирование опроса в теме, т.е. оставляет его в первом сообщении темы.
Код: Выделить всё
#
#---------[ OPEN ]-------------------------
#
edit_post_date.php
#
#---------[ FIND ]-------------------------
#
$sql = "SELECT post_time" .
" FROM ". POSTS_TABLE .
" WHERE post_id = $p";
#
#---------[ REPLACE WITH ]-------------------------
#
$sql = "SELECT post_time, topic_id FROM ". POSTS_TABLE . " WHERE post_id = $p";
#
#---------[ FIND ]-------------------------
#
$sql = "UPDATE " . POSTS_TABLE . " SET
post_time = " . $enter_new_post_date . "
WHERE post_id =" . $p;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Failed to update Post Date for Post \# $p", "", __LINE__, __FILE__, $sql);
}
$sql = 'SELECT topic_id FROM ' . TOPICS_TABLE . ' WHERE topic_first_post_id = ' . $p;
$result = $db->sql_query($sql);
if( $db->sql_numrows($result) )
{
$topic_row = $db->sql_fetchrow($result);
$sql = 'UPDATE ' . TOPICS_TABLE . ' SET topic_time=' . $enter_new_post_date . ' WHERE topic_id = ' . $topic_row['topic_id'];
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Failed to update Post Date for Topic \# " . $topic_row['topic_id'], "", __LINE__, __FILE__, $sql);
}
}
echo "<script language=\"JavaScript\">";
echo "window.close()";
echo "</script>";
#
#---------[ REPLACE WITH ]-------------------------
#
// Если время меньше текущего
if ($enter_new_post_date < date("U"))
{
$valid_date = "";
$sql = "UPDATE " . POSTS_TABLE . " SET
post_time = " . $enter_new_post_date . "
WHERE post_id =" . $p;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Failed to update Post Date for Post \# $p", "", __LINE__, __FILE__, $sql);
}
// Находим самое раннее и время сообщений в таблице posts
$sql = 'SELECT MIN(post_time) AS min_time, MAX(post_time) AS max_time FROM ' . POSTS_TABLE . ' WHERE topic_id = '. $row['topic_id'] ;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query Posts table.', '', __LINE__, __FILE__, $sql);
}
$time_row = $db->sql_fetchrow($result);
// Берем данные самого раннего сообщения
$sql = "SELECT post_id, poster_id, post_time FROM ". POSTS_TABLE . " WHERE topic_id = " . $row['topic_id']. " AND post_time = ". $time_row['min_time'] ;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query Posts table.', '', __LINE__, __FILE__, $sql);
}
$min_post_row = $db->sql_fetchrow($result);
// Берем данные самого позднего сообщения
$sql = "SELECT post_id FROM ". POSTS_TABLE . " WHERE topic_id = " . $row['topic_id']. " AND post_time = ". $time_row['max_time'] ;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query Posts table.', '', __LINE__, __FILE__, $sql);
}
$max_post_row = $db->sql_fetchrow($result);
// Заносим данные в таблицу topics
$sql = 'UPDATE ' . TOPICS_TABLE . ' SET topic_first_post_id = '. $min_post_row['post_id'] .
', topic_poster = '.$min_post_row['poster_id'].', topic_time= ' . $min_post_row['post_time'] .
', topic_last_post_id = '. $max_post_row['post_id'] . ' WHERE topic_id = ' . $row['topic_id'];
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Failed to update Post Date for Topic \# " . $topic_row['topic_id'] , "", __LINE__, __FILE__, $sql);
}
echo "<script language=\"JavaScript\">";
echo "window.close()";
echo "</script>";
}
else
{
$valid_date = $lang['Edit_post_invalid_date'];
}
2. Данные (пользователи, время) темы в списке тем форума корректируются по первому и последнему сообщению, что так-же влияет на редактирование опроса в теме, т.е. оставляет его в первом сообщении темы.
Если любой участник форума возьмет и откроет страницу /includes/edit_post_date.php?p=... с id поста, то сможет спокойно изменить дату поста.
А нужно, чтобы доступ был только у админа и модератора, то нужно сделать так:
Открыть includes/edit_post_date.php
Найти:
Ниже добавить:
Примечание: код добавляйте только если установлен мод Глобальных модераторов (супермодераторов)
А нужно, чтобы доступ был только у админа и модератора, то нужно сделать так:
Открыть includes/edit_post_date.php
Найти:
Код: Выделить всё
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
Код: Выделить всё
if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=index.$phpEx", true));
}
else if ($userdata['user_level'] != ADMIN && $userdata['user_level'] != GLOBAL_MOD && $userdata['user_level'] != MOD)
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}
Код: Выделить всё
|| $userdata['user_level'] != GLOBAL_MOD