Неправильно понимаете. Пишет, что функция mktime() ожидает в качестве первого параметра целое число, а ей вместо этого дают строку.Santi писал(а):Насколько я понимаю
Change Post Time 0.0.2
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Izya
- Former team member
- Сообщения: 408
- Стаж: 18 лет
- Откуда: Абакан, Сибирь
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
Re: Change Post Time 0.0.2
-
Santi
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 2 раза
Re: Change Post Time 0.0.2
Короче сел читать книжку по php... А пока нашел закономерность: дата выводится с косяком на -10(минус) месяцев и + 5 дней. Меняю даты пока с учетом этой кривизны. Код в моде, не имеет заданных переменных. Он (код) тащит их из базы, эти переменные и нужно проверить. В нем не производятся какие-либо расчеты. Я увидел в нем только проверку на правильность вводимых символов. Этот код берет новые данные(дату) и загоняет их в базы MySQL наверное, и соответственно отправляет их методом post на страницы форума.
Вполне может быть, что мод берет не те данные из переменных, которые предполагалось. Дата создания мода 2007-04-16, а в движок форума за время прошедшее конечно же вносились изменения...
Вполне может быть, что мод берет не те данные из переменных, которые предполагалось. Дата создания мода 2007-04-16, а в движок форума за время прошедшее конечно же вносились изменения...
-
Loader
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 17 лет 4 месяца
Re: Change Post Time 0.0.2
Добрый день всем.
Понадобилась мне тут функция смены даты поста. Поставил данный мод и столкнулся с неверной функцией смены даты.
Переработал его и чуть-чуть улучшил. Если кому надо, то пожалуйста:
--------------------------------------------------------------------------------------------------------------------------------------------------
Открыть:
includes/mcp/mcp_post.php
Найти:
Добавить до:
Найти:
Добавить после:
Открыть:
language/ru/mcp.php
Найти:
Добавить до:
Открыть:
styles/prosilver/template/mcp_post.html
Найти:
Добавить после:
Примечание: в текстовое поле автоматически вставляется текущая дата и время, оно же и является шаблоном для смены даты.
Понадобилась мне тут функция смены даты поста. Поставил данный мод и столкнулся с неверной функцией смены даты.
Переработал его и чуть-чуть улучшил. Если кому надо, то пожалуйста:
--------------------------------------------------------------------------------------------------------------------------------------------------
Открыть:
includes/mcp/mcp_post.php
Найти:
Код: Выделить всё
case 'chgposter':Код: Выделить всё
// MOD: change post time
case 'chgposttime':
if (!$auth->acl_get('m_chgposter', $post_info['forum_id']))
{
trigger_error('NOT_AUTHORISED');
}
$match = array();
$newtime = request_var('new_post_time', '');
$dt_elements = explode(' ',$newtime);
$date_elements = explode('.',$dt_elements[0]);
$time_elements = explode(':',$dt_elements[1]);
$update_time = mktime($time_elements[0], $time_elements[1],$time_elements[2], $date_elements[1],$date_elements[0], $date_elements[2]);
$sql = 'UPDATE ' . POSTS_TABLE . ' SET post_time = ' . (int) $update_time .
' WHERE post_id = ' . (int) $post_id;
$db->sql_query($sql);
sync('topic', 'topic_id', $post_info['topic_id'], true);
sync('forum', 'forum_id', $post_info['forum_id'], true);
break;
// END MOD
Код: Выделить всё
'U_WHOIS' => ($auth->acl_get('m_info', $post_info['forum_id'])) ? append_sid("{$phpbb_root_path}mcp.$phpEx", "i=$id&mode=$mode&action=whois&p=$post_id&ip={$post_info['poster_ip']}") : '',
Код: Выделить всё
'NEW_POST_TIME' => date ('d.m.Y H:i:s'),
language/ru/mcp.php
Найти:
Код: Выделить всё
));
?>
Код: Выделить всё
'CHANGE_POST_TIME' => 'Изменить время сообщения',
styles/prosilver/template/mcp_post.html
Найти:
Код: Выделить всё
<form method="post" id="mcp_chgposter" action="{U_POST_ACTION}">Код: Выделить всё
<fieldset>
<dl>
<dt><label>{L_CHANGE_POST_TIME}:</label></dt>
<dd style="margin-top:3px;">
<input class="inputbox autowidth" type="text" name="new_post_time" value="{NEW_POST_TIME}" />
<input type="submit" class="button2" name="action[chgposttime]" value="{L_SUBMIT}" />
</dd>
</dl>
</fieldset>
-
AIGIR
- phpBB 1.4.1
- Сообщения: 44
- Стаж: 17 лет 1 месяц
- Откуда: Башкирия, Октябрьский
- Благодарил (а): 3 раза
- Поблагодарили: 2 раза
Re: Change Post Time 0.0.2
В стиле "prosilver" если сделать по инструкции от Loader все работает, а вот как заставить работать на стиле "subsilver2" ни где не нашел. У кого есть решение, выложите!
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Стаж: 21 год 4 месяца
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: Change Post Time 0.0.2
Информация по изменению subsilver2 должна быть приложена. Внимательно поищите в архиве моде
-
AIGIR
- phpBB 1.4.1
- Сообщения: 44
- Стаж: 17 лет 1 месяц
- Откуда: Башкирия, Октябрьский
- Благодарил (а): 3 раза
- Поблагодарили: 2 раза
Re: Change Post Time 0.0.2
То что приложено в моде вообще не работает (можно и не качать), я заставил его работать только по посту Loader, соответственно только на стиле "prosilver", на сайте автора прочел про те же проблемы у тех кто ставил этот мод. Решения там не нашел. Если редактирую дату на стиле "subsilver2", дата становиться 1 января 1970 года. Может кто из Гуру допишет в нем пару строчек? чтобы можно было выложить в один пост нормально работающий мод.
-
smaga
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 16 лет 9 месяцев
Re: Change Post Time 0.0.2
2 AIGIR
Я для сабсильвера так сделал:
styles/prosilver/template/mcp_post.html
Я для сабсильвера так сделал:
styles/prosilver/template/mcp_post.html
Код: Выделить всё
<!-- IF S_CAN_CHGPOSTER -->
<form method="post" name="mcp_chgposter" action="{U_POST_ACTION}">
<tr>
<td class="row1" valign="top"><b class="gen">{L_CHANGE_POSTER}</b></td>
<td class="row2">
<input class="post" type="text" name="username" value="" /> <input class="btnmain" type="submit" value="{L_CONFIRM}" name="action[chgposter]" /><br /><span class="gensmall">[ <a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a> ]</span><!-- IF S_USER_SELECT --><br /><select name="u">{S_USER_SELECT}</select> <input type="submit" class="btnmain" name="action[chgposter_ip]" value="{L_CONFIRM}" /><!-- ENDIF -->{S_FORM_TOKEN}</td>
</tr>
<tr>
<td class="row1" valign="top"><b class="gen">{L_CHANGE_POST_TIME}</b></td>
<td class="row2">
<dd style="margin-top:3px;">
<input class="inputbox autowidth" type="text" name="new_post_time" value="{NEW_POST_TIME}" />
<input type="submit" class="button2" name="action[chgposttime]" value="{L_SUBMIT}" />
</dd>
</td>
</tr></form>
<!-- ENDIF -->-
AIGIR
- phpBB 1.4.1
- Сообщения: 44
- Стаж: 17 лет 1 месяц
- Откуда: Башкирия, Октябрьский
- Благодарил (а): 3 раза
- Поблагодарили: 2 раза
Re: Change Post Time 0.0.2
тогда наверное тут опечатка ?smaga писал(а):Я для сабсильвера так сделал:
Добавлено спустя 1 час 16 минут 48 секунд:AIGIR писал(а):styles/prosilver/template/mcp_post.html
все работает спасибо )
Надо будет все в кучу собрать и выложить одним постом
-
Mushu-svbk
- phpBB 1.4.2
- Сообщения: 58
- Стаж: 16 лет 6 месяцев
- Благодарил (а): 21 раз
- Поблагодарили: 2 раза
Re: Change Post Time 0.0.2
Скажите, что здесь является модом, а что дополнением?
Я понимаю все так - скачиваю мод по ссылке с 1-го поста, проделываю все необходимые процедуры, а затем вношу поправки с постов Loadera или smaga (в зависимости от шаблона использую соответствующие поправки). Или я пост Лоадера является исправленной версией и полной?
Мод очень нужен. Заранее спасибо
Я понимаю все так - скачиваю мод по ссылке с 1-го поста, проделываю все необходимые процедуры, а затем вношу поправки с постов Loadera или smaga (в зависимости от шаблона использую соответствующие поправки). Или я пост Лоадера является исправленной версией и полной?
Мод очень нужен. Заранее спасибо
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Change Post Time 0.0.2
Change Post Time 0.0.2
Это УЖЕ мод с исправлениями..тот (из инструкции) вариант не ставь..
Это УЖЕ мод с исправлениями..тот (из инструкции) вариант не ставь..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Stern
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 21 год 5 месяцев
[BETA] Change Post Time 0.0.2
Подскажите, мне нужно перемещать посты внутри темы. Для этого нашел только вот этот мод: [BETA] Change Post Time 0.0.2 http://startrekguide.com/community/view ... =39&t=2308
Но, судя по последнему сообщению он довольно старый. Возможно ли установка его на 3.0.8? Или есть другой мод, позволяющий перемещать посты внутри темы или менять даты постов?
Но, судя по последнему сообщению он довольно старый. Возможно ли установка его на 3.0.8? Или есть другой мод, позволяющий перемещать посты внутри темы или менять даты постов?
Последний раз редактировалось Айдар 11.07.2011 6:55, всего редактировалось 1 раз.
Причина: Объединено с существующей темой
Причина: Объединено с существующей темой
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Change Post Time 0.0.2
Больше ничего не видел..этот на 3.0.8 работает..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 8 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: Change Post Time 0.0.2
поставил мод на локалхост.
все замечательно.
сообщения внутри темы меняются местами при изменении даты.
но не совсем понятно, что происходит, когда новая дата сообщения становится раньше даты первого сообщения темы.
в этом случае "новое" первое сообщение становится первым в теме только по порядку.
заголовок этого сообщения НЕ становится заголовком темы, заголовок БЫВШЕГО первого сообщения темы по прежнему является заголовком темы.
как быть в этом случае?
Добавлено спустя 2 минуты 59 секунд:
из дальнейших наблюдений:
после описанных выше манипуляций тема наглухо отказалась появляться в блоке новых тем мода NV RECENT TOPICS
повторить последовательность действий, которая привела к описанному глюку мне не удалось, но то, что определенные действия приводят к непредсказуемым результатам - факт.
все замечательно.
сообщения внутри темы меняются местами при изменении даты.
но не совсем понятно, что происходит, когда новая дата сообщения становится раньше даты первого сообщения темы.
в этом случае "новое" первое сообщение становится первым в теме только по порядку.
заголовок этого сообщения НЕ становится заголовком темы, заголовок БЫВШЕГО первого сообщения темы по прежнему является заголовком темы.
как быть в этом случае?
Добавлено спустя 2 минуты 59 секунд:
из дальнейших наблюдений:
после описанных выше манипуляций тема наглухо отказалась появляться в блоке новых тем мода NV RECENT TOPICS
повторить последовательность действий, которая привела к описанному глюку мне не удалось, но то, что определенные действия приводят к непредсказуемым результатам - факт.
Последний раз редактировалось Alecto 21.09.2011 15:30, всего редактировалось 1 раз.
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Change Post Time 0.0.2
Вот этот попробуй, он новее:
http://www.phpbb.com/community/viewtopi ... &t=2107473
http://www.phpbb.com/community/viewtopi ... &t=2107473
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 8 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: Change Post Time 0.0.2
Shredder
этот мод вроде заброшен, и он затрагивает базу в части дополнительных прав, лично мне это очень не нравится.
права доступа, которые добавил этот мод я не нашел ни в глобальных правах групп ни в локальных для форумов, но возможность смены даты появилась.
хочу отметить, что вариант смены даты этого мода мне тоже не понравился...
меню дату на ХХ.ХХ.2010, получаю текущую дату...
после этих испытаний устанавливать его пере хотелось.
первый вариант более прост и работает стабильно.
Добавлено спустя 24 минуты 39 секунд:
мне кажется более разумным для мода Change Post Time 0.0.2 подставлять не текущую дату, а первоначально редактируемую дату поста. подскажите пожалуйста, что поменять, чтобы это реализовать?
Добавлено спустя 31 минуту 18 секунд:
за дату сообщения отвечает переменная
этот мод вроде заброшен, и он затрагивает базу в части дополнительных прав, лично мне это очень не нравится.
права доступа, которые добавил этот мод я не нашел ни в глобальных правах групп ни в локальных для форумов, но возможность смены даты появилась.
хочу отметить, что вариант смены даты этого мода мне тоже не понравился...
меню дату на ХХ.ХХ.2010, получаю текущую дату...
после этих испытаний устанавливать его пере хотелось.
первый вариант более прост и работает стабильно.
Добавлено спустя 24 минуты 39 секунд:
мне кажется более разумным для мода Change Post Time 0.0.2 подставлять не текущую дату, а первоначально редактируемую дату поста. подскажите пожалуйста, что поменять, чтобы это реализовать?
Добавлено спустя 31 минуту 18 секунд:
за дату сообщения отвечает переменная
POST_DATE, вот только она выводит данные не в том формате как нужно.
