Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

Сообщение OlegCh »

Поставил Edit Post Date 1.0.3. Все работает, но вместо кнопки редактирования даты - красный крестик. Где взять картинку и куда положить, чтобы отображалась кнопочка?
Опыт - это то, что мы получаем вместо того, что хотели...

dnk
phpBB 2.0.4
Сообщения: 422
Стаж: 13 лет 10 месяцев
Благодарил (а): 13 раз

Сообщение dnk »

OlegCh
кнопка кладется в директорию
templates\subSilver\images\lang_russian
Вложения
icon_edit_date.gif
icon_edit_date.gif (598 байт) 3250 просмотров

Porto Rico
phpBB 1.4.2
Сообщения: 55
Стаж: 13 лет 3 месяца

Сообщение 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
Стаж: 12 лет 6 месяцев
Откуда: Киев
Забанен: Бессрочно

Hacking Attempt!

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

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

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


, я переставляю, но при нажатии на кнопку "Отправить" пишет "Hacking Attempt!"
Никаких изменений в дате сообщения и перемещения сообщения в соответствии с новой датой и временем не происходит.
С уважением, Молодогвардеец-Котище.

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 1 месяц
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

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

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

Молодогвардеец-Котище
phpBB 1.4.2
Сообщения: 73
Стаж: 12 лет 6 месяцев
Откуда: Киев
Забанен: Бессрочно

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

А где всё таки последняя рабочая версия (хоть русско-, хоть англоязычная)?
С уважением, Молодогвардеец-Котище.

Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 15 лет 1 месяц
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

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

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

наш форум http://forum.aeroion.ru/cat1.html

Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 127
Стаж: 13 лет 5 месяцев
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Сообщение RUFOND »

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

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

вот собранная версия
Вложения
edit_post_date_1.03_ru.zip
(15.78 КБ) 303 скачивания
//
приглашаю на RuFOND - Форум для трейдеров

Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 127
Стаж: 13 лет 5 месяцев
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Сообщение RUFOND »

потестировал разные варианты... пожалуй лучше оставить как есть
//
приглашаю на RuFOND - Форум для трейдеров

Аватара пользователя
vegaweb
phpBB 1.4.4
Сообщения: 150
Стаж: 11 лет 10 месяцев
Откуда: Харьков
Благодарил (а): 4 раза
Поблагодарили: 2 раза

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

Сообщение vegaweb »

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

vlad77
phpBB 1.4.4
Сообщения: 152
Стаж: 13 лет 11 месяцев

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

Сообщение vlad77 »

В моде Edit Post Date предусмотрено изменение даты до 31 декабря 2010 года.
Т.к. с 31 июня 2009 года поддержка phpBB 2.0.х прекращается, хотелось бы до этого времени получить решение проблемы.

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 14 лет 11 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз

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»