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

Custom mass PM - пропала строчка

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

R!nG писал(а):но так написано в инструкции можно ведь было написать:
А для кого статья Как устанавливать моды? Для меня или для других модеров?
R!nG писал(а):но не могли бы Вы выложить инструкцию по установке мода Custom mass PM приближенную к реальным строкам в файлах
Если есть желание, напишите автору мода, может сделает для версии двига 2.0.22.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

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

Сообщение R!nG »

сайт http://mods.db9.dk не доступен

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

Всё админку поправил всё отображаеться только никаких новых пунктов не появилось!
теперь другая проблема - при попытке отправить кому -нибудь личное сообщение вылазит ошибка:
Parse error: parse error, unexpected T_STRING in m:\home\forum\www\privmsg.php on line 2073

нашёл я эту строку:
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_mass_pm.' . $phpEx);

попробовал изменить язык на English всё равно такая же байда
не поможете?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

Я РЖУПАЦТУЛОМ. :mrgreen: Опять ведь не правильно выполнил AFTER, ADD. Вот стопудово, хоть и не телепат, как думают некоторые.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
vlad77
phpBB 1.4.4
Сообщения: 152
Стаж: 17 лет 9 месяцев

Сообщение vlad77 »

У меня стоят моды:
translit_mod_1.0.2
moderator_tags_130
font_face_bbcode1_0_4
После установки custom_mass_pm_1.4.7em, они на странице массовой рассылки ЛС (где набивка текста) работали криво.

translit_mod_1.0.2 и font_face_bbcode1_0_4 проблему удалось решить:

translit_mod_1.0.2

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

# 
#-----[ OPEN ]------------------------------------------ 
# 
groupmsg.php

# 
#-----[ FIND ]------------------------------------------ 
# 
		'L_SUBMIT' => $lang['Submit'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
		// [begin] Translit Mod	
		'L_TRANSLIT' => $lang['Translit'],
		'L_BBCODE_T_HELP' => $lang['bbcode_t_help'], 
		// [end] Translit Mod
font_face_bbcode1_0_4

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

#
#-----[ OPEN ]------------------------------------------
#
groupmsg.php

#
#-----[ FIND ]------------------------------------------
#
'L_EMPTY_MESSAGE' => $lang['Empty_message'],

#
#-----[ BEFORE, ADD ]------------------------------------------
#

	'L_BBCODE_N_HELP' => $lang['bbcode_n_help'],

#
#-----[ FIND ]------------------------------------------
#
'L_FONT_COLOR' => $lang['Font_color'],

#
#-----[ BEFORE, ADD ]------------------------------------------
#

	'L_FONT_STYLE' => $lang['Font_style'],

#
#-----[ FIND ]------------------------------------------
#
'U_VIEW_FORUM' => append_sid("privmsg.$phpEx"))
	);

#
#-----[ AFTER, ADD ]------------------------------------------
# Note: Notice the  ); in the find above and add the following after it

while( list($key, $font) = each($lang['font']) )
{
	$template->assign_block_vars ('font_styles', array(
		'L_FONTNAME' => $font
	));
}
moderator_tags_130 - у меня не хватило знаний РНР.
R!nG

Сообщение R!nG »

Поручик Вы были правы!
всё поправил теперь опять проблема
создаю группу без описания группа создаётся
напишу что-нибудь в описании группы вот такая фигня:

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' group_allow_pm = '5' = 2, group_allow_pm = '5' WHERE grou

UPDATE phpbb_groups SET group_type = 0, group_name = 'Все', group_description = '111111', group_moderator, group_allow_pm = '5' = 2, group_allow_pm = '5' WHERE group_id = 27

Line : 376
File : admin_groups.php

нашёл эту строку:
message_die(GENERAL_ERROR, 'Could not update group', '', __LINE__, __FILE__, $sql);

я в ней ничего не менял!
Последний раз редактировалось R!nG 18.08.2007 23:00, всего редактировалось 1 раз.
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 17 лет 2 месяца
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

потому что менял в строке чуть выше там где $sql= очевидно вместо реплайс сделал афтер адд, проверяй эту строку
R!nG

Сообщение R!nG »

#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_groups.php

#
#-----[ FIND ]------------------------------------------------
#
require('./pagestart.' . $phpEx);

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Custom mass PM MOD
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_mass_pm.' . $phpEx);
// End add - Custom mass PM MOD

#
#-----[ FIND ]------------------------------------------------
#
'group_moderator' => '',

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Custom mass PM MOD
'group_allow_pm' => AUTH_ADMIN,
// End add - Custom mass PM MOD

#
#-----[ FIND ]------------------------------------------------
#
$group_hidden = ( $group_info['group_type'] == GROUP_HIDDEN ) ? ' checked="checked"' : '';

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Custom mass PM MOD
$group_allow_pm_all = ( $group_info['group_allow_pm'] == AUTH_ALL ) ? ' checked="checked"' : '';
$group_allow_pm_reg = ( $group_info['group_allow_pm'] == AUTH_REG ) ? ' checked="checked"' : '';
$group_allow_pm_private = ( $group_info['group_allow_pm'] == AUTH_ACL ) ? ' checked="checked"' : '';
$group_allow_pm_mod = ( $group_info['group_allow_pm'] == AUTH_MOD ) ? ' checked="checked"' : '';
$group_allow_pm_admin = ( $group_info['group_allow_pm'] == AUTH_ADMIN ) ? ' checked="checked"' : '';
// End add - Custom mass PM MOD

#
#-----[ FIND ]------------------------------------------------
#
'GROUP_MODERATOR' => $group_moderator,

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Custom mass PM MOD
'GROUP_ALLOW_PM' => $group_info['group_allow_pm'],

'L_GROUP_ALLOW_PM' => $lang['group_allow_pm'],
'L_GROUP_ALLOW_PM_EXPLAIN' => $lang['group_allow_pm_explain'],
'L_GROUP_ALL_ALLOW_PM' => ucfirst(strtolower($lang['Forum_ALL'])),
'L_GROUP_REG_ALLOW_PM' => ucfirst(strtolower($lang['Forum_REG'])),
'L_GROUP_PRIVATE_ALLOW_PM' => ucfirst(strtolower($lang['Forum_PRIVATE'])),
'L_GROUP_MOD_ALLOW_PM' => ucfirst(strtolower($lang['Forum_MOD'])),
'L_GROUP_ADMIN_ALLOW_PM' => ucfirst(strtolower($lang['Forum_ADMIN'])),

'S_GROUP_ALL_ALLOW_PM_CHECKED' => $group_allow_pm_all,
'S_GROUP_REG_ALLOW_PM_CHECKED' => $group_allow_pm_reg,
'S_GROUP_PRIVATE_ALLOW_PM_CHECKED' => $group_allow_pm_private,
'S_GROUP_MOD_ALLOW_PM_CHECKED' => $group_allow_pm_mod,
'S_GROUP_ADMIN_ALLOW_PM_CHECKED' => $group_allow_pm_admin,
'S_GROUP_ALL_ALLOW_PM' => AUTH_ALL,
'S_GROUP_REG_ALLOW_PM' => AUTH_REG,
'S_GROUP_PRIVATE_ALLOW_PM' => AUTH_ACL,
'S_GROUP_MOD_ALLOW_PM' => AUTH_MOD,
'S_GROUP_ADMIN_ALLOW_PM' => AUTH_ADMIN,
// End add - Custom mass PM MOD

#
#-----[ FIND ]------------------------------------------------
#
$delete_old_moderator = isset($HTTP_POST_VARS['delete_old_moderator']) ? true : false;

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Custom mass PM MOD
$group_allow_pm = isset($HTTP_POST_VARS['group_allow_pm']) ? intval($HTTP_POST_VARS['group_allow_pm']) : AUTH_ADMIN;
// End add - Custom mass PM MOD

#
#-----[ FIND ]------------------------------------------------
#
$sql = "UPDATE " . GROUPS_TABLE . "
SET

#
#-----[ IN-LINE FIND ]----------------------------------------
#
$group_moderator

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, group_allow_pm = '$group_allow_pm'

#
#-----[ FIND ]------------------------------------------------
#
$sql = "INSERT INTO " . GROUPS_TABLE
VALUES (

#
#-----[ IN-LINE FIND ]----------------------------------------
#
, group_moderator

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, group_allow_pm

#
#-----[ IN-LINE FIND ]----------------------------------------
#
, $group_moderator

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, '$group_allow_pm'

#
А где здесь написано REPLACE ?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

R!nG писал(а):А где здесь написано REPLACE ?
Он просто предположил
RedNaxi писал(а):очевидно вместо реплайс сделал афтер адд
Ошибку, вероятно, допустили здесь

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

# 
#-----[ FIND ]------------------------------------------------ 
# 
$sql = "INSERT INTO " . GROUPS_TABLE 
VALUES ( 

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
, group_moderator 

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, group_allow_pm 

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
, $group_moderator 

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, '$group_allow_pm' 

#
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
R!nG

Сообщение R!nG »

вот мои изменения, по моему сделано правильно (по крайней мере как написано в инструкции)

$sql = "INSERT INTO " . GROUPS_TABLE . " (group_type, group_name, group_description, group_moderator, group_allow_pm, group_single_user)
VALUES ($group_type, '" . str_replace("\'", "''", $group_name) . "', '" . str_replace("\'", "''", $group_description) . "', $group_moderator, '$group_allow_pm', '0')";
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 17 лет 2 месяца
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

вы дали строку которая начинается с инсерт а если прочитаете внимательно текст ошибки увидите что интересующая нас (точнее вас, нам вообще на нее пох, извините за грубость) строка в которой и кроется ошибка начинается с апдейт... или я один так думаю?:)
R!nG

Сообщение R!nG »

дак я про это и спрашиваю (4 поста выше)
я ничего не изменял в этой мать её строке!!!!
почему в именно в ней ошибка?
умные люди говорят - смотри вот этот блок:
$sql = "INSERT INTO " . GROUPS_TABLE . " (group_type, group_name, group_description, group_moderator, group_allow_pm, group_single_user)
VALUES ($group_type, '" . str_replace("\'", "''", $group_name) . "', '" . str_replace("\'", "''", $group_description) . "', $group_moderator, '$group_allow_pm', '0')";
посмотрел, ошибки не вижу!
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 17 лет 2 месяца
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

да мля ну я тебе уже сказал же один раз ну не эту строку ты смотри а ту в которой написано в начале скул=апдейт.груп табле.сет а ты кажешь строку которая начинается с скул=инсерт инто ну разные это строки и нет у тебя ошибки в той строке что ты показываешь зато есть в другой...(это точно)
причем строка заветная находится скорее всего около строки номер 370 (лишь мое предположение) и ты налажал с адд или реплайс потому что там одно и то же два раза и еще откудато равно два берется (тоже лишь мое предположение)
и на предположения просьба не ругаться и красными буквами не писать... потому что это лишь мое имхо которое !возможно! поможет исправить или хотя бы найти ошибку...
R!nG

Сообщение R!nG »

Палыч писал(а):
R!nG писал(а):А где здесь написано REPLACE ?
Он просто предположил
RedNaxi писал(а):очевидно вместо реплайс сделал афтер адд
Ошибку, вероятно, допустили здесь

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

# 
#-----[ FIND ]------------------------------------------------ 
# 
$sql = "INSERT INTO " . GROUPS_TABLE 
VALUES ( 

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
, group_moderator 

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, group_allow_pm 

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
, $group_moderator 

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, '$group_allow_pm' 

#
вот я на что смотрю

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

всё нашёл ошибку
спасибо за ответы!!!

Добавлено спустя 3 минуты 45 секунд:

ещё вопрос
в админке после установки мода должен появиться новый пункт?
что нибудь типа:
Массовая рассылка ЛС
или нет?
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 17 лет 2 месяца
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

ну палыч ошибся, со всеми бывает... все мы люди... доверяй но проверяй! а то палыч мог сказать что от таких ошибок можно избавится окунув голову в унитаз в общественном туалете...
что то злой я сегодня:(
зато человек ошибку нашел наконец:)
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Палыч сказал
Палыч писал(а):Ошибку, вероятно, допустили здесь
Ибо МОД не юзал
RedNaxi, вы бы лучше ответили на вопрос
R!nG писал(а):в админке после установки мода должен появиться новый пункт?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

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