Пропустить

Change Post Time 0.0.2

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: Change Post Time 0.0.2

Сообщение Izya » 20.01.2009 12:11

Santi писал(а):Насколько я понимаю

Неправильно понимаете. Пишет, что функция mktime() ожидает в качестве первого параметра целое число, а ей вместо этого дают строку.
Аватара пользователя
Izya
Former team member
 
Сообщения: 415
Зарегистрирован: 30.08.2008 9:46
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз.
Поблагодарили: 19 раз.

Re: Change Post Time 0.0.2

Сообщение Santi » 10.02.2009 14:23

Короче сел читать книжку по php... А пока нашел закономерность: дата выводится с косяком на -10(минус) месяцев и + 5 дней. Меняю даты пока с учетом этой кривизны. Код в моде, не имеет заданных переменных. Он (код) тащит их из базы, эти переменные и нужно проверить. В нем не производятся какие-либо расчеты. Я увидел в нем только проверку на правильность вводимых символов. Этот код берет новые данные(дату) и загоняет их в базы MySQL наверное, и соответственно отправляет их методом post на страницы форума.
Вполне может быть, что мод берет не те данные из переменных, которые предполагалось. Дата создания мода 2007-04-16, а в движок форума за время прошедшее конечно же вносились изменения...

Santi
phpBB 1.2.1
 
Сообщения: 22
Зарегистрирован: 02.12.2008 19:27
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Change Post Time 0.0.2

Сообщение Loader » 24.09.2009 16:35

Добрый день всем.

Понадобилась мне тут функция смены даты поста. Поставил данный мод и столкнулся с неверной функцией смены даты.

Переработал его и чуть-чуть улучшил. Если кому надо, то пожалуйста:

--------------------------------------------------------------------------------------------------------------------------------------------------

Открыть:
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>


Примечание: в текстовое поле автоматически вставляется текущая дата и время, оно же и является шаблоном для смены даты.

Loader
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 21.05.2009 19:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Change Post Time 0.0.2

Сообщение AIGIR » 06.02.2010 8:25

В стиле "prosilver" если сделать по инструкции от Loader все работает, а вот как заставить работать на стиле "subsilver2" ни где не нашел. У кого есть решение, выложите!
Аватара пользователя
AIGIR
phpBB 1.4.2
 
Сообщения: 52
Зарегистрирован: 21.08.2009 17:07
Откуда: Башкирия, Октябрьский
Благодарил (а): 3 раз.
Поблагодарили: 2 раз.

Re: Change Post Time 0.0.2

Сообщение MAzZY » 06.02.2010 9:51

Информация по изменению subsilver2 должна быть приложена. Внимательно поищите в архиве моде
Заработок на сайтах и форумах. Рефералам помогу установить код и начать зарабатывать.
Хороший хостинг в Питере
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2969
Зарегистрирован: 14.05.2005 22:43
Благодарил (а): 50 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

Re: Change Post Time 0.0.2

Сообщение AIGIR » 06.02.2010 11:13

То что приложено в моде вообще не работает (можно и не качать), я заставил его работать только по посту Loader, соответственно только на стиле "prosilver", на сайте автора прочел про те же проблемы у тех кто ставил этот мод. Решения там не нашел. Если редактирую дату на стиле "subsilver2", дата становиться 1 января 1970 года. Может кто из Гуру допишет в нем пару строчек? чтобы можно было выложить в один пост нормально работающий мод.
Аватара пользователя
AIGIR
phpBB 1.4.2
 
Сообщения: 52
Зарегистрирован: 21.08.2009 17:07
Откуда: Башкирия, Октябрьский
Благодарил (а): 3 раз.
Поблагодарили: 2 раз.

Re: Change Post Time 0.0.2

Сообщение smaga » 15.02.2010 21:20

2 AIGIR

Я для сабсильвера так сделал:
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 -->

smaga
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 01.12.2009 16:22
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Change Post Time 0.0.2

Сообщение AIGIR » 17.02.2010 20:30

smaga писал(а):Я для сабсильвера так сделал:

тогда наверное тут опечатка ?
AIGIR писал(а):styles/prosilver/template/mcp_post.html


Добавлено спустя 1 час 16 минут 48 секунд:
все работает спасибо )
Надо будет все в кучу собрать и выложить одним постом
Аватара пользователя
AIGIR
phpBB 1.4.2
 
Сообщения: 52
Зарегистрирован: 21.08.2009 17:07
Откуда: Башкирия, Октябрьский
Благодарил (а): 3 раз.
Поблагодарили: 2 раз.

Re: Change Post Time 0.0.2

Сообщение Mushu-svbk » 16.11.2010 23:42

Скажите, что здесь является модом, а что дополнением?
Я понимаю все так - скачиваю мод по ссылке с 1-го поста, проделываю все необходимые процедуры, а затем вношу поправки с постов Loadera или smaga (в зависимости от шаблона использую соответствующие поправки). Или я пост Лоадера является исправленной версией и полной?
Мод очень нужен. Заранее спасибо
Аватара пользователя
Mushu-svbk
phpBB 1.4.0
 
Сообщения: 32
Зарегистрирован: 15.03.2010 2:19
Благодарил (а): 10 раз.
Поблагодарили: 2 раз.

Re: Change Post Time 0.0.2

Сообщение Пчелкин » 17.11.2010 7:32

Change Post Time 0.0.2
Это УЖЕ мод с исправлениями..тот (из инструкции) вариант не ставь..
Фанат phpBB. Все что умею - ставить моды. Но рекрутингом не занимаюсь.
За это сообщение автора Пчелкин поблагодарил:
Mushu-svbk (19.11.2010 3:12)
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4264
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 237 раз.
Поблагодарили: 445 раз.

[BETA] Change Post Time 0.0.2

Сообщение Stern » 11.07.2011 8:42

Подскажите, мне нужно перемещать посты внутри темы. Для этого нашел только вот этот мод: [BETA] Change Post Time 0.0.2 http://startrekguide.com/community/view ... =39&t=2308
Но, судя по последнему сообщению он довольно старый. Возможно ли установка его на 3.0.8? Или есть другой мод, позволяющий перемещать посты внутри темы или менять даты постов?
Последний раз редактировалось Айдар 11.07.2011 9:55, всего редактировалось 1 раз.
Причина: Объединено с существующей темой

Stern
phpBB 2.0.9
 
Сообщения: 344
Зарегистрирован: 22.04.2005 6:24
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Change Post Time 0.0.2

Сообщение Пчелкин » 11.07.2011 14:20

Больше ничего не видел..этот на 3.0.8 работает..
Фанат phpBB. Все что умею - ставить моды. Но рекрутингом не занимаюсь.
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4264
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 237 раз.
Поблагодарили: 445 раз.

Re: Change Post Time 0.0.2

Сообщение FomenkoAndrey » 21.09.2011 17:05

поставил мод на локалхост.
все замечательно.
сообщения внутри темы меняются местами при изменении даты.
но не совсем понятно, что происходит, когда новая дата сообщения становится раньше даты первого сообщения темы.
в этом случае "новое" первое сообщение становится первым в теме только по порядку.
заголовок этого сообщения НЕ становится заголовком темы, заголовок БЫВШЕГО первого сообщения темы по прежнему является заголовком темы.
как быть в этом случае?

Добавлено спустя 2 минуты 59 секунд:
из дальнейших наблюдений:
после описанных выше манипуляций тема наглухо отказалась появляться в блоке новых тем мода NV RECENT TOPICS
повторить последовательность действий, которая привела к описанному глюку мне не удалось, но то, что определенные действия приводят к непредсказуемым результатам - факт.
Последний раз редактировалось FomenkoAndrey 21.09.2011 18:30, всего редактировалось 1 раз.

FomenkoAndrey
phpBB 2.0.16
 
Сообщения: 502
Зарегистрирован: 25.12.2009 0:27
Благодарил (а): 37 раз.
Поблагодарили: 24 раз.

Re: Change Post Time 0.0.2

Сообщение Shredder » 21.09.2011 17:12

Вот этот попробуй, он новее:
http://www.phpbb.com/community/viewtopi ... &t=2107473

Shredder
Former team member
 
Сообщения: 1010
Зарегистрирован: 14.12.2008 10:18
Благодарил (а): 51 раз.
Поблагодарили: 161 раз.

Re: Change Post Time 0.0.2

Сообщение FomenkoAndrey » 21.09.2011 17:32

Shredder
этот мод вроде заброшен, и он затрагивает базу в части дополнительных прав, лично мне это очень не нравится.
права доступа, которые добавил этот мод я не нашел ни в глобальных правах групп ни в локальных для форумов, но возможность смены даты появилась.
хочу отметить, что вариант смены даты этого мода мне тоже не понравился...
меню дату на ХХ.ХХ.2010, получаю текущую дату...
после этих испытаний устанавливать его пере хотелось.
первый вариант более прост и работает стабильно.

Добавлено спустя 24 минуты 39 секунд:
мне кажется более разумным для мода Change Post Time 0.0.2 подставлять не текущую дату, а первоначально редактируемую дату поста. подскажите пожалуйста, что поменять, чтобы это реализовать?

Добавлено спустя 31 минуту 18 секунд:
за дату сообщения отвечает переменная POST_DATE, вот только она выводит данные не в том формате как нужно.

FomenkoAndrey
phpBB 2.0.16
 
Сообщения: 502
Зарегистрирован: 25.12.2009 0:27
Благодарил (а): 37 раз.
Поблагодарили: 24 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы