Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Проблема с "Edit Post Date"

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
OlegCh
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 3 месяца
Откуда: Москва

Сообщение OlegCh »

Поставил Edit Post Date 1.0.3. Все работает, но вместо кнопки редактирования даты - красный крестик. Где взять картинку и куда положить, чтобы отображалась кнопочка?
Опыт - это то, что мы получаем вместо того, что хотели...
dnk
phpBB 2.0.4
Сообщения: 432
Стаж: 18 лет 4 месяца
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Сообщение dnk »

OlegCh
кнопка кладется в директорию
templates\subSilver\images\lang_russian
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Porto Rico
phpBB 1.4.2
Сообщения: 55
Стаж: 17 лет 8 месяцев

Сообщение Porto Rico »

AlexGl писал(а):Для более корректного отображения данных о времени и пользователях в списке тем форума небольшое уточнение:

Код: Выделить всё

#
#---------[ OPEN ]-------------------------
#
edit_post_date.php

#
#---------[ FIND ]-------------------------
#
#
#---------[ 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);
   } 
1. Нельзя ввести будущую дату.
2. Данные (пользователи, время) темы в списке тем форума корректируются по первому и последнему сообщению, что так-же влияет на редактирование опроса в теме, т.е. оставляет его в первом сообщении темы.
// Если время меньше текущего
if ($enter_new_post_date < date("U"))
{
$valid_date = "";
$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;

Добавлено спустя 7 минут 3 секунды:

dnk

Что-то у меня не то выходит, почему-то выдает окно авторизации, но в уменьшенном режиме, которое нельзя растянуть и после авторизации весь форум в таком-же окне... Как решить проблемку? Я так понял, оно выдает то-же окно, что и при редактировании даты...
Последний раз редактировалось Porto Rico 27.01.2008 14:09, всего редактировалось 1 раз.
Молодогвардеец-Котище
phpBB 1.4.2
Сообщения: 73
Стаж: 17 лет
Откуда: Киев
Забанен: Бессрочно

Hacking Attempt!

Сообщение Молодогвардеец-Котище »

Поставил мод, кнопка с ножницами "date" появляется. При нажатии на неё всплывает окошко для изменения даты и времени:

Редактирование даты написания сообщения
Здесь вы можете изменить дату написания сообщения.


, я переставляю, но при нажатии на кнопку "Отправить" пишет "Hacking Attempt!"
Никаких изменений в дате сообщения и перемещения сообщения в соответствии с новой датой и временем не происходит.
С уважением, Молодогвардеец-Котище.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 7 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Молодогвардеец-Котище
Ошибка в установке. Проверяйте.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Молодогвардеец-Котище
phpBB 1.4.2
Сообщения: 73
Стаж: 17 лет
Откуда: Киев
Забанен: Бессрочно

Сообщение Молодогвардеец-Котище »

А где всё таки последняя рабочая версия (хоть русско-, хоть англоязычная)?
С уважением, Молодогвардеец-Котище.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 7 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Таковой нет. Пошарьте в теме и по форуму, фиксы выкладывали.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 133
Стаж: 17 лет 11 месяцев
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Сообщение RUFOND »

Собрал я все хаки воедино (кроме отображния секунд), чуть-чуь от себя добавил, поставил всё запустилось, работает нормально...

Правда есть маленький вопрос, когда меняю время и жму на кнопку отправить, окно редактирования сразу само закрывается, это так и должно быть? и если это норма, то как бы это изменить, чтобы после отправить, окно не закрывалось, а в нём появлялась бы, например дополнительная табличка с изменённым временем.... а потом уже, если всё нормально, подтверждаем и закрываем окно.

вот собранная версия
У вас нет необходимых прав для просмотра вложений в этом сообщении.
//
приглашаю на RuFOND - Форум для трейдеров
Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 133
Стаж: 17 лет 11 месяцев
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Сообщение RUFOND »

потестировал разные варианты... пожалуй лучше оставить как есть
//
приглашаю на RuFOND - Форум для трейдеров
Аватара пользователя
vegaweb
phpBB 1.4.4
Сообщения: 150
Стаж: 16 лет 4 месяца
Откуда: Харьков
Благодарил (а): 1 раз

Re: Проблема с "Edit Post Date"

Сообщение vegaweb »

Вопрос:
установил мод, все ок, пропатчил тем, что добрые люди дали в других топиках, все работает, НО:
после изменения даты фактически дата меняется, и сообщение сдвигается согласно сортировке по дате, вот только если жму изменить эту дату опять, то в окне по умолчанию стоит та дата, которая была при создании сообщения, хотя де факто проблем нет. Просто неприятно :oops:
P.S. На локальном сервере все ок..что весьма странно. На локали стоит php 5, на сервере php 4 с чем то.
vlad77
phpBB 1.4.4
Сообщения: 152
Стаж: 18 лет 5 месяцев

Re: Проблема с "Edit Post Date"

Сообщение vlad77 »

В моде Edit Post Date предусмотрено изменение даты до 31 декабря 2010 года.
Т.к. с 31 июня 2009 года поддержка phpBB 2.0.х прекращается, хотелось бы до этого времени получить решение проблемы.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 19 лет 4 месяца
Откуда: Новосибирск
Поблагодарили: 3 раза

Re: Проблема с "Edit Post Date"

Сообщение Alek$ »

vlad77
в файле includes/edit_post_date.php найдите фрагмент:

Код: Выделить всё

		$year_fields = array(
						'1995', '1996', '1997', '1998', '1999', '2000', '2001', '2002', '2003', '2004', '2005', '2006', '2007', '2008', '2009', '2010'
						);
И допишите туда нужные годы.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Вернуться в «Поддержка модов для phpBB 2.0.x»