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

[RC] Last edited admins and moderators control

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Meithar
phpBB 1.4.3
Сообщения: 85
Стаж: 19 лет 9 месяцев

Сообщение Meithar »

AEC
Если Xpert собирается помещать этот мод в базу модов, то последнее слово за ним.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Мешает отсутствие у меня свободного времени, во всяком случае в эти выходные было очень много работы.

Безусловно, будет доработан наш с Meithar мод, поскольку он объективно лучше.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Версия 1.0.1, доработанный плод нашей с Meithar работы.

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

############################################################# 
## MOD Title: Last edited admins and moderators control
## MOD Authors: Xpert < xpert@phpbbguru.net > (N/A) http://www.phpbbguru.net 
##		Meithar < meithar@nm.ru > (Dmitry) http://www.phpbbguru.net/
##		
## MOD Description: Shows "edited by ..." message after admins or moderators post editing. 
## MOD Version: 1.0.1 [phpBB 2.0.x]
## 
## Installation Level: Easy 
## Installation Time: 3 Minutes 
## Files To Edit (2): 	includes/functions_post.php
##			viewtopic.php 
## Included Files: (n/a) 
############################################################## 
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
############################################################## 
## Author Notes: 
## 
############################################################## 
## MOD History: 
##
##   2004-11-08 - Version 1.0.0 
##      - Algorythm update, now that's a little bit faster.
##  
##   2004-10-23 - Version 1.0.0 
##      - Initial Release
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

[sql]
ALTER TABLE `phpbb_posts` ADD `post_editor` VARCHAR( 25 ) NOT NULL ;

[open]
includes/functions_post.php

[find]
	$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";

[replace with] 
	$edited_sql = ( ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) || ($mode == 'editpost' && !$post_data['poster_post']) ) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1" : "";
	$edited_sql .= ($edited_sql && !$post_data['poster_post']) ? ", post_editor = '" . $userdata['username'] . "'" : '';


[open]
viewtopic.php

[find]
	if ( $postrow[$i]['post_edit_count'] )
	{

[after add]
		$post_editor = ($postrow[$i]['post_editor'])	? $postrow[$i]['post_editor'] : $poster;

[find]
$l_edited_by = '<br /><br />' . sprintf($l_edit_time_total, $poster, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']);

[in-line find]
$poster

[in-line replace]
$post_editor

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

Сообщение AEC »

Xpert
проверил - всё отлично работает (впринципе и так было понятно, что будет работать)
а как насчёт цвета? см. - http://www.phpbbguru.net/community/view ... =6889#6889
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

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

Сообщение AEC »

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

Сообщение Xpert »

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

Сообщение AEC »

Xpert можно и так конечно, но как вариант не плохо бы реализовать и выделение зелёным (к примеру), если правил сообщение модератор.
AEC

Сообщение AEC »

упс... нашёл глюк или скорее несовместимость с модом Simply Merge Threads

при "склеивании" двух сообщений одного автора теперь прибавляется сообщение о том, что тема была отредактированна :lol:

Xpert, можешь сам глянуть - http://aeclub.net.ua/viewtopic.php?p=3329#3329
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

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

Сообщение AEC »

Xpert писал(а):Это не Simply Merge Threads, а Advanced Posts Merging, и это его глюк, о котором мне известно. Ведется работа.
а как далеко уже продвинулись-то?

а также остаётся открытым вопрос о цвете - ну, чтобы при редактировании модератором сообщения юзера, подпись была зелёного или синего цвета.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

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

Сообщение AEC »

...
Последний раз редактировалось AEC 15.11.2004 23:09, всего редактировалось 1 раз.
AEC

Сообщение AEC »

Xpert, я попытался самостоятельно въехать в причину этого бага... всё что я выяснил, так это то, что в коде

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

$edited_sql = ( ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) || ($mode == 'editpost' && !$post_data['poster_post'] ) ) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
выполняется равенство ($mode == 'editpost' && !$post_data['poster_post'] ), а если быть конкретней, то !$post_data['poster_post']

как известно !$post_data['poster_post'] = ( $post_info['poster_id'] == $userdata['user_id'] ) ? true : false;

а вот теперь не понятно, почему это условие не выполняется при склеивании двух сообщений при помощи мода advanced_posts_merging??? :?
Последний раз редактировалось AEC 15.11.2004 23:13, всего редактировалось 1 раз.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Я уже давно знаю в чем заключается баг, но я пока не нашел способа как от него избавиться. Вообще относительно Advanced Posts Merging, в описании форума не зря есть такая фраза:
Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

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