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

[MODDB] Advanced Posts Merging

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Не писать или не склеивать сообщения?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 19 лет 3 месяца

Сообщение Ptenez »

не писать.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Ptenez
В некоторых разделах??? Ну это, по моему, извращение :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 19 лет 3 месяца

Сообщение Ptenez »

Есть раздел, там выкладывает фотки один юзарь. И когда он выкладывает 3-ий 4-ый 5-ый раз появляется вообщения вида
xxxuser писал(а)::grin:

Добавлено спустя 27 секунд:

:grin:

Добавлено спустя 22 секунды:

:)

Добавлено спустя 39 секунд:

:grin: :) :grin:

Добавлено спустя 27 секунд:

:grin:

Добавлено спустя 8 минут 36 секунд:

:grin:

Добавлено спустя 2 часа 45 минут 57 секунд:

:-D

Добавлено спустя 1 минуту 5 секунд:

:grin:
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

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

#
#-----[ OPEN ]------------------------------------------
#
functions_post.php

#
#-----[ FIND ]------------------------------------------
#

	// Preparing separator
	$merged_after = ($current_time - $last_post_time);
	$merged_sec = $merged_after % 60;
	$merged_min = ($merged_after/60) % 60;
	$merged_hours = ($merged_after/3600) % 24 ;
	$merged_days = ($merged_after/86400) % 31;

	$s_st = ($merged_sec) ? seconds_st($merged_sec) : '';
	$m_st = ($merged_min) ? minutes_st($merged_min) : '';
	$h_st = ($merged_hours) ? hours_st($merged_hours) : '';
	$d_st = ($merged_days) ? days_st($merged_days) : '';

	$separator = sprintf($lang['Merge_separator'],$d_st,$h_st,$m_st,$s_st);
	$separator .= ( !empty($subject) && ($subject != $last_subject) ) ? sprintf($lang['Merge_post_subject'], $subject) : '';
	$separator = str_replace("'", "''", $separator);
#
#-----[ REPLACE WITH ]------------------------------------------
#

	if ( $forum_id != 5)
	{
		// Preparing separator
		$merged_after = ($current_time - $last_post_time);
		$merged_sec = $merged_after % 60;
		$merged_min = ($merged_after/60) % 60;
		$merged_hours = ($merged_after/3600) % 24 ;
		$merged_days = ($merged_after/86400) % 31;

		$s_st = ($merged_sec) ? seconds_st($merged_sec) : '';
		$m_st = ($merged_min) ? minutes_st($merged_min) : '';
		$h_st = ($merged_hours) ? hours_st($merged_hours) : '';
		$d_st = ($merged_days) ? days_st($merged_days) : '';

		$separator = sprintf($lang['Merge_separator'],$d_st,$h_st,$m_st,$s_st);
		$separator .= ( !empty($subject) && ($subject != $last_subject) ) ? sprintf($lang['Merge_post_subject'], $subject) : '';
		$separator = str_replace("'", "''", $separator);
	}
	else
	{
		$separator = '';
	}
Пробуй. Смени 5 на id нужного тебе форума.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Олег
phpBB 1.4.2
Сообщения: 62
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение Олег »

Я попробовал сделать файл update`a базы, чтоб не вносить изменения в базу в ручном режиме.
Кто что думает?

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


<?php 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$userdata = session_pagestart($user_ip, PAGE_FAQ); 
init_userprefs($userdata); 

$sql = "INSERT INTO" . CONFIG_TABLE . " (config_name, config_value) VALUES('time_to_merge', 0); 
$result = $db->sql_query ($sql) or message_die(GENERAL_ERROR, 'failed1.'); 
$sql = "INSERT INTO" . CONFIG_TABLE . " (config_name, config_value) VALUES('merge_flood_interval', 0); 
$result = $db->sql_query ($sql) or message_die(GENERAL_ERROR, 'failed2.'); 
$sql = "ALTER TABLE" . CONFIG_TABLE . " ADD post_created INT(11) DEFAULT '0' NOT NULL AFTER post_time; 
$result = $db->sql_query ($sql) or message_die(GENERAL_ERROR, 'failed3.'); 
$sql = "ALTER TABLE" . CONFIG_TABLE . " UPDATE phpbb_posts SET post_created = post_time;
$result = $db->sql_query ($sql) or message_die(GENERAL_ERROR, 'failed4.'); 
message_die(GENERAL_MESSAGE, 'Complited.'); 

?> 
А вот то, что было в readme.txt

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

#-----[ SQL ]------------------------------------------ 

INSERT INTO phpbb_config (config_name, config_value) VALUES('time_to_merge', 0); 
INSERT INTO phpbb_config (config_name, config_value) VALUES('merge_flood_interval', 0); 
ALTER TABLE phpbb_posts ADD post_created INT(11) DEFAULT '0' NOT NULL AFTER post_time; 
UPDATE phpbb_posts SET post_created = phpbb_posts.post_time;

Наверное, я как всегда ошибся..
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Думаю, что вы зря потратили время. Скрипт для обновления базы есть в дистрибутиве мода. Называется advanced_posts_merging_db_ins.php. Закачать в корневой каталог форума, запустить через браузер и удалить.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Олег
phpBB 1.4.2
Сообщения: 62
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение Олег »

Да...вредно ночью работать, не нашел его. Хотя он там есть.
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 19 лет 3 месяца

Сообщение Ptenez »

Продолжаю задавать вопросы:
А можно-ли в каком-то определенном разделе (форуме) выключить СКЛЕЙКУ ?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Ptenez
Встречный вопрос - а вышеприведенная модификация заработала?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 19 лет 3 месяца

Сообщение Ptenez »

ДА,спасибо. Жду ответ на свой вопрос.
Аватара пользователя
DerSturmer
phpBB 1.4.1
Сообщения: 46
Стаж: 19 лет 4 месяца
Откуда: Из Маминького животика

Сообщение DerSturmer »

У меня вопрос! Этот мод работает только с саб сильвер или с другими пашет???? А то все сделал! А он нечерта не добовляет! Пишет как новый пост и Все!
<b>Я НЕ ОДИНОК, Я ОДИН!!!
*****Ohne Dich*****</b>
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 19 лет 5 месяцев

Сообщение YarNET »

Пишет как новый пост и Все!
Работает независимо от стилей; Нужно просто в админ-панели после полной установки мода в конфигурации выставить время, в течение которого возможна склейка сообщений.
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
Slimmy
phpBB 1.4.0
Сообщения: 34
Стаж: 19 лет 5 месяцев
Откуда: Солнечный Баку

Сообщение Slimmy »

В админке я поставил следующее -

Интервал для склеивания сообщений - 5

Задержка отсылки сообщений при склеивании - 1800

А вот в интервале я правильно прописал это дело? Или нужно было в минутах?
Подпись ушла...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

У вас что слева от поля написано? В первых версиях было в минутах, потом - в часах.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Вернуться в «Бета-версии модов для phpBB 2.0.x»