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

Модификация ЛС

Идеи для расширения функциональности phpBB 2.0.x
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Модификация ЛС

Сообщение IGO »

Вот такое дело: приходит лс от человека, открываем наш ящик:
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

IGO
и что? я должен протелепатировать что вы хотите? ни намека не вижу на вашу мысль.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
YogSagot
phpBB 1.4.3
Сообщения: 98
Стаж: 18 лет
Откуда: Латвия, г.Даугавпилс

Сообщение YogSagot »

Эмммммм. Игореха, ну так а в чем трабл? :roll:
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Сообщение IGO »

А хочу сделать, что бы была видна ещё и аватрка того, кто прислал ЛСку.
У кого есть какие-либо сооображения?

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

YogSagot, VVVas погодите ребята - я рисовал. Вот второй пост в теме. Там очень даже не плохо нарисованно.
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
YogSagot
phpBB 1.4.3
Сообщения: 98
Стаж: 18 лет
Откуда: Латвия, г.Даугавпилс

Сообщение YogSagot »

IGO
Пришли мне ЛСку на Нашей в напоминание, я в коде борды поковыряюсь чуток. Думаю, к вечеру дам тебе ответ.
Аватара пользователя
YogSagot
phpBB 1.4.3
Сообщения: 98
Стаж: 18 лет
Откуда: Латвия, г.Даугавпилс

Сообщение YogSagot »

Как и ожидалось, все весьма несложно. Принимаюсь за текст мода.

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

#
#-----[ OPEN ]------------------------------------------
#
privmsgs.php

#
#-----[ FIND ]------------------------------------------
# 
	switch( $folder )
	{
		case 'inbox':
			$l_box_name = $lang['Inbox'];
			$pm_sql_user = "AND pm.privmsgs_to_userid = " . $userdata['user_id'] . "
				AND ( pm.privmsgs_type = " . PRIVMSGS_READ_MAIL . "
				OR pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . "
				OR pm.privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";

#
#-----[ AFTER, ADD ]-----------------------------------
# 
			$avatar_select = 'u.user_avatar, u.user_avatar_type, u.user_allowavatar';

#
#-----[ FIND ]------------------------------------------
# 
			break;
		case 'outbox':
			$l_box_name = $lang['Outbox'];
			$pm_sql_user = "AND pm.privmsgs_from_userid =  " . $userdata['user_id'] . "
				AND ( pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . "
				OR pm.privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) ";

#
#-----[ AFTER, ADD ]-----------------------------------
# 
			$avatar_select = 'u2.user_avatar, u2.user_avatar_type, u2.user_allowavatar'; 

#
#-----[ FIND ]------------------------------------------
# 
			break;
		case 'sentbox':
			$l_box_name = $lang['Sentbox'];
			$pm_sql_user = "AND pm.privmsgs_from_userid =  " . $userdata['user_id'] . "
				AND pm.privmsgs_type = " . PRIVMSGS_SENT_MAIL;
#
#-----[ AFTER, ADD ]-----------------------------------
# 
			$avatar_select = 'u2.user_avatar, u2.user_avatar_type, u2.user_allowavatar';

#
#-----[ FIND ]------------------------------------------
# 
			break;
		case 'savebox':
			$l_box_name = $lang['Savebox'];
			$pm_sql_user = "AND ( ( pm.privmsgs_to_userid = " . $userdata['user_id'] . "
				AND pm.privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " )
				OR ( pm.privmsgs_from_userid = " . $userdata['user_id'] . "
				AND pm.privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " )
				)";

#
#-----[ AFTER, ADD ]-----------------------------------
# 
			$avatar_select = 'u.user_avatar, u.user_avatar_type, u.user_allowavatar';

#
#-----[ FIND ]------------------------------------------
# 
	$sql = "SELECT u.username AS username_1, u.user_id AS user_id_1, u2.username AS username_2, u2.user_id AS user_id_2, u.user_sig_bbcode_uid, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_avatar, pm.*, pmt.privmsgs_bbcode_uid, pmt.privmsgs_text

#
#-----[ IN-LINE FIND ]----------------------------------
# 
u.user_avatar,

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
# 
 $avatar_select,

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

	//
	// Processing of post
	//

#
#-----[ BEFORE, ADD ]-----------------------------------
# 
	$poster_avatar = '';
	if ( $privmsg['user_avatar_type'] && $privmsg['user_allowavatar'] )
	{
		switch( $privmsg['user_avatar_type'] )
		{
			case USER_AVATAR_UPLOAD:
			$poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $privmsg['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_REMOTE:
			$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $privmsg['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_GALLERY:
			$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $privmsg['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		}
	}

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/privmsgs_read_body.tpl

#
#-----[ FIND ]------------------------------------------
# 
		<td valign="top" colspan="3" class="row1"><span class="postbody">{MESSAGE}</span></td>

#
#-----[ BEFORE, ADD ]-----------------------------------
# 
		<td class="row2" valign="top"><span class="genmed">{POSTER_AVATAR}</span></td>  

#
#-----[ FIND ]------------------------------------------
# 
		<td valign="top" colspan="3" class="row1"><span class="postbody">{MESSAGE}</span></td>

#
#-----[ IN-LINE FIND ]----------------------------------
# 
colspan="3"

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
# 
colspan="2"
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Сообщение IGO »

YogSagot, спасибо! Очень рад!
:wink:
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

И смысл вашего сообщения? Тему поднять, чтобы помнили?
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

Вернуться в «Запросы модов для phpBB 2.0.x»