Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Изменить дату и разделить пост на два
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
Изменить дату и разделить пост на два
Покажите, существуют ли моды для 3.0.6
1. Изменение даты сообщения
2. Разделение сообщения на два.
1. Изменение даты сообщения
2. Разделение сообщения на два.
Re: Изменить дату и разделить пост на два
MIT спасибо.
Ну вот хочу первое сообщение разделить на два. И первую часть оставить "прилепленной" на всех страницах. Хотя, конечно можно и обходными путями.
Создаем сообщение, копируем туда вторую часть. Меняем автора на нужного, меняем дату на нужную и оно становится "вторым" ;)
Ну вот хочу первое сообщение разделить на два. И первую часть оставить "прилепленной" на всех страницах. Хотя, конечно можно и обходными путями.
Создаем сообщение, копируем туда вторую часть. Меняем автора на нужного, меняем дату на нужную и оно становится "вторым" ;)
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 7 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Изменить дату и разделить пост на два
Вряд ли возможно написать мод, делящий сообщение на части. Просто потому, что очень сложно или даже невозможно описать критерии, по которым пост должен делится (не тупо же пополам, смысл должен сохранятся в обоих частях).
Re: Изменить дату и разделить пост на два
MIT не, ну можно выделением конечно указать, которую часть перебросить в отделенное сообщение. Но, думаю, что Вы правы. В данном случае овчинка выделки не стоит. И проще это сделать "руками".
Добавлено спустя 52 минуты 40 секунд:
MIT а у Вас работает мод Change Post Time ?
Что-то он у меня меняет дату как хочет, только не так как должен. Первая строка, то что я пишу, вторая - что получаю в сообщении
01-01-2008 10:10:00
Ср мар 07, 2007 10:10 am
09-11-2009 10:10:00
Сб ноя 15, 2008 10:10 am
10-11-2009 10:10:00
Пн дек 15, 2008 10:10 am
11-11-2009 10:10:00
Чт янв 15, 2009 10:10 am
Добавлено спустя 52 минуты 40 секунд:
MIT а у Вас работает мод Change Post Time ?
Что-то он у меня меняет дату как хочет, только не так как должен. Первая строка, то что я пишу, вторая - что получаю в сообщении
01-01-2008 10:10:00
Ср мар 07, 2007 10:10 am
09-11-2009 10:10:00
Сб ноя 15, 2008 10:10 am
10-11-2009 10:10:00
Пн дек 15, 2008 10:10 am
11-11-2009 10:10:00
Чт янв 15, 2009 10:10 am
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 7 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Изменить дату и разделить пост на два
Сам я им не пользовался — надобности как-то особо не было, однако работать он должен, выдь не работать там особо нечему.
Отмечу только, что там ожидается ввод даты в виде month-day-year hour:minute:second, а не day-month-year hour:minute:second, как привычнее нам.
Отмечу только, что там ожидается ввод даты в виде month-day-year hour:minute:second, а не day-month-year hour:minute:second, как привычнее нам.
Re: Изменить дату и разделить пост на два
Там глюк в моде
перед
$update_time = mktime($hour, $minute, $second, $month, $day, $year);
есть строка
$hour = $hour - ($user->timezone + $user->dst);
Которая призвана отредактировать часы, в соответствии с timezone, однако $user->timezone выводится не "в часах", а в секундах. Т.е. если надо откорректировать на 2 часа, то по сути происходит коррекция на 60*60*2=7200 часов. Т.е. есть два варианта либо просто выбросить строку $hour = $hour - ($user->timezone + $user->dst) либо откорректировать ее
$hour = $hour - ($user->timezone / 3600 + $user->dst);
Я тупо выбросил ее и все работает в лучшем виде.
перед
$update_time = mktime($hour, $minute, $second, $month, $day, $year);
есть строка
$hour = $hour - ($user->timezone + $user->dst);
Которая призвана отредактировать часы, в соответствии с timezone, однако $user->timezone выводится не "в часах", а в секундах. Т.е. если надо откорректировать на 2 часа, то по сути происходит коррекция на 60*60*2=7200 часов. Т.е. есть два варианта либо просто выбросить строку $hour = $hour - ($user->timezone + $user->dst) либо откорректировать ее
$hour = $hour - ($user->timezone / 3600 + $user->dst);
Я тупо выбросил ее и все работает в лучшем виде.
-
SergiK_KilleR
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 17 лет 2 месяца
Re: Изменить дату и разделить пост на два
я сделал проще ))
заменил на
при этом дата будет в формате DD-MM-YYYY HH:MM:SS
при выводе к введёной дате добавляется сдвиг тайм зоны севера/настроек юзера
Добавлено спустя 1 минуту 53 секунды:
при этом если введён некорректный формат даты, изменения не вносятся
Код: Выделить всё
preg_match('/b([0-9]{2})-([0-9]{2})-([0-9]{4}) ([0-9]{2}):([0-9]{2}):([0-9]{2})b/', $newtime, $match);
array_shift($match); // we don't want $match[0], so lop it off, and don't complain about undefined $match[0]
list($month, $day, $year, $hour, $minute, $second) = $match;
// Time is given in moderator's local time. We must have GMT.
// we *subtract* the timezone offsets given by the $user object
$hour = $hour - ($user->timezone + $user->dst);
$update_time = mktime(...)Код: Выделить всё
if(preg_match('/b([0-9]{2})-([0-9]{2})-([0-9]{4}) ([0-9]{2}):([0-9]{2}):([0-9]{2})b/', $newtime, $match)){
$update_time = strtotime($newtime);
}else{
break;
}
при выводе к введёной дате добавляется сдвиг тайм зоны севера/настроек юзера
Добавлено спустя 1 минуту 53 секунды:
при этом если введён некорректный формат даты, изменения не вносятся
-
uncle BOO
- phpBB 1.4.2
- Сообщения: 72
- Стаж: 18 лет 6 месяцев
- Благодарил (а): 15 раз
- Поблагодарили: 1 раз
Re: Изменить дату и разделить пост на два
Пользователи-новички в одном сообщении и представляются с подробностями своей прошлой жизни, и описывают главное их желание (не зная ещё о существовании спец.ветки), и рассуждают со знанием по теме. В общем, 3 разных топика!MIT писал(а):2 — А зачем?
Предупреждать человека на первом посте о нарушении, когда он всего лишь в порыве Души захотел влиться в коллектив и при этом не смочь всё исправить, опасно со всех сторон.
Обязательно нужна функция разделения не топа, а одного любого сообщения, отправляющая куски в назначенные им топики. Типа, пользователь: ХXX, время: 21:00, часть: 3. То есть все три раскиданные части будут считаться одним сообщением. Хотя можно дать возможность считать, что ХXX уже имеет 3 сообщения.
А может, я просто не знаю как это делать?
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 5 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
Re: Изменить дату и разделить пост на два
Мод для разделения поста (сообщения) на два, вроде был для двойки, или я ошибаюсь.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
Vityas
- phpBB 1.4.4
- Сообщения: 179
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 59 раз
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 5 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
Re: Изменить дату и разделить пост на два
Не то, это клонирование поста.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
Slava9
- phpBB 2.0.2
- Сообщения: 321
- Стаж: 17 лет 9 месяцев
- Откуда: Киев
- Благодарил (а): 47 раз
Re: Изменить дату и разделить пост на два
пожалуйста, расскажите подробнее как это сделать!boloto писал(а):ну можно выделением конечно указать, которую часть перебросить в отделенное сообщение.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Изменить дату и разделить пост на два
Slava9
А вы на дату сообщений смотрели?
А вы на дату сообщений смотрели?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Slava9
- phpBB 2.0.2
- Сообщения: 321
- Стаж: 17 лет 9 месяцев
- Откуда: Киев
- Благодарил (а): 47 раз

