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

Forum Icons (Read/Unread) for index.php / by Sergeant

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

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

Так и знал, очумелые ручки. Вот этот участок

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

            'ICONNOPOST_DISPLAY' => ( $forumiconnopost ) ? '<img src="' . $phpbb_root_path . $forumiconnopost . '" />' : '' 
            //Forum icons), 
            'ICON' => ( $forumicon ) ? $forumicon : '', 
            // Forum Icon MOD
должен выглядеть так

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

            'ICONNOPOST_DISPLAY' => ( $forumiconnopost ) ? '<img src="' . $phpbb_root_path . $forumiconnopost . '" />' : '', 
            //Forum icons
            'ICON' => ( $forumicon ) ? $forumicon : '', 
            // Forum Icon MOD
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Нектор
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев

Сообщение Нектор »

Вот что возникает при попытке установить иконки для форумов.

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

Couldn't update forum information

DEBUG MODE

SQL Error : 1054 Unknown column 'forum_icon' in 'field list'

UPDATE phpbb_forums SET forum_name = 'Star Wars Episode 1-3', cat_id = 2, forum_desc = '', forum_status = 0, forum_icon_new_post = 'images/forum_icon/novaya.gif', forum_icon_no_post = 'images/forum_icon/novaya_1.gif', forum_icon = '', prune_enable = 0 WHERE forum_id = 2

Line : 469
File : admin_forums.php
Вот admin_forums.php(469 - ширная строка):

message_die(GENERAL_MESSAGE, $message);

break;

case 'modforum':
// Modify a forum in the DB
if( isset($HTTP_POST_VARS['prune_enable']))
{
if( $HTTP_POST_VARS['prune_enable'] != 1 )
{
$HTTP_POST_VARS['prune_enable'] = 0;
}
}

$sql = "UPDATE " . FORUMS_TABLE . "
SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", forum_icon_new_post = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumiconnewpost']) . "', forum_icon_no_post = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumiconnopost']) . "', forum_icon = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumicon']) . "', prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "
WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]);
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't update forum information", "", __LINE__, __FILE__, $sql);
}

if( $HTTP_POST_VARS['prune_enable'] == 1 )
{
if( $HTTP_POST_VARS['prune_days'] == "" || $HTTP_POST_VARS['prune_freq'] == "" )
{
message_die(GENERAL_MESSAGE, $lang['Set_prune_data']);
}

Помогите разобраться плз.
Заранее благодарен.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

А тут и разбираться нечего, все написано:
SQL Error : 1054 Unknown column 'forum_icon' in 'field list'
перевести? Неизвестная колонка 'forum_icon'
Даже не заглядывая в файлы мода можно с уверенностью сказать, что он добавляет в таблицу с названиями форумов поле 'forum_icon' и прописывает туда название(путь) иконки. Вот только у тебя этого поля почему то нет, и при попытки добавить туда инфу вылетает ошибка. А нет у тебя этой колонки, потому что ты не выполнил SQL_запрос при установке мода.
Так что топай в тему "как устанавливать моды"
phpBB2 FAQ
phpBB3 FAQ
Нектор
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев

Сообщение Нектор »

Я елал изменения в SQL:

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

ALTER TABLE `phpbb_forums` ADD `forum_icon_new_post` VARCHAR( 255 ) default NULL;
ALTER TABLE `phpbb_forums` ADD `forum_icon_no_post` VARCHAR( 255 ) default NULL;
- это то как надо


НО


Когда я создаю строку forum_icon_new_post или forum_icon_no_post , то в случае если я выстовляю значение "Ноль" на "not null", а значение "По умолчанию2" на "NULL" - то получается ошибка, а если же ставлю "Ноль" на "null" - то ошибки не просисходить, что является естественным(не нуль не может быть равен нулю). И ЕЩЁ почему когда я поле "Сравнение" оставляю пустым оно автоматический встаёт на "cp1251_general_cs". Вот такая штука.

Что делать?
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

Я не знаю, что ты сделал, а что нет. Но скрипт говорит, что нужного столбца нету, значит ты его не создал, логично?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Нектор писал(а):Когда я создаю строку forum_icon_new_post или forum_icon_no_post
Нектор писал(а):Unknown column 'forum_icon'
причем тут то что вы создаете. Хотя из последнего вашего поста вообще не понял что вы делали и нахрена что-то меняли
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Нектор
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев

Сообщение Нектор »

Хорошо, поставлю вопрос подругому:

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

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

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

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Нектор писал(а):forum_icon = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumicon']) . "',
когда вы нам скажете откуда взяли это, тогда мы вам скажем
Нектор писал(а):Какие изменения нужно внести в SQL?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Нектор
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев

Сообщение Нектор »

переустановил все заново. Сделал файл db_update с помощью веб приложения. SQL изменения которые были описаны в файле мода:

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

#-----[ SQL ]------------------------------------------ 
#
# Remember to change the table prefix used on your database
ALTER TABLE `phpbb_forums` ADD `forum_icon_new_post` VARCHAR( 255 ) default NULL;
ALTER TABLE `phpbb_forums` ADD `forum_icon_no_post` VARCHAR( 255 ) default NULL;

#
# Remember to do this for each installed language pack!
#

Возникает ошибка при входе в админ-панель - не отображается правый столбец, а пишет:

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

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/users/s/starcity/domains/starcity.net.ru/admin/admin_forums.php on line 371

Вот файл admin_forums.php(371 строка-жирная):

'L_FORUM_EXPLAIN' => $lang['Forum_edit_delete_explain'],
'L_FORUM_SETTINGS' => $lang['Forum_settings'],
'L_FORUM_NAME' => $lang['Forum_name'],
'L_CATEGORY' => $lang['Category'],
'L_FORUM_DESCRIPTION' => $lang['Forum_desc'],
'L_FORUM_STATUS' => $lang['Forum_status'],
//Forum icons
'L_FORUM_ICON_NEW_POST' => $lang['Forum_icon_new_post'],
'L_FORUM_ICON_NO_POST' => $lang['Forum_icon_no_post'],
//Forum icons
'L_FORUM_ICON' => $lang['Forum_icon'], // Forum Icon MOD
'L_FORUM_ICON_EXPLAIN' => $lang['Forum_icon_explain'], // Forum Icon MOD
'L_AUTO_PRUNE' => $lang['Forum_pruning'],
'L_ENABLED' => $lang['Enabled'],
'L_PRUNE_DAYS' => $lang['prune_days'],
'L_PRUNE_FREQ' => $lang['prune_freq'],
'L_DAYS' => $lang['Days'],

'PRUNE_DAYS' => ( isset($pr_row['prune_days']) ) ? $pr_row['prune_days'] : 7,
'PRUNE_FREQ' => ( isset($pr_row['prune_freq']) ) ? $pr_row['prune_freq'] : 1,
'FORUM_NAME' => $forumname,
'DESCRIPTION' => $forumdesc,
//Forum icons
'ICONNEWPOST' => ( $forumiconnewpost ) ? $forumiconnewpost : '',
'ICONNEWPOST_DISPLAY' => ( $forumiconnewpost ) ? '<img src="' . $phpbb_root_path . $forumiconnewpost . '" />' : '',

'ICONNOPOST' => ( $forumiconnopost ) ? $forumiconnopost : '',
'ICONNOPOST_DISPLAY' => ( $forumiconnopost ) ? '<img src="' . $phpbb_root_path . $forumiconnopost . '" />' : ''
//Forum icons
)

'ICON' => ( $forumicon ) ? $forumicon : '', // Forum Icon MOD
'ICON_DISPLAY' => ( $forumicon ) ? '<img src="' . $phpbb_root_path . $forumicon . '" />' : '' // Forum Icon MOD
)
);
$template->pparse("body");
break;

case 'createforum':
//
// Create a forum in the DB
//
if( trim($HTTP_POST_VARS['forumname']) == "" )
{
message_die(GENERAL_ERROR, "Can't create a forum without a name");
}

$sql = "SELECT MAX(forum_order) AS max_order
FROM " . FORUMS_TABLE . "
WHERE cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]);
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't get order number from forums table", "", __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);

$max_order = $row['max_order'];
$next_order = $max_order + 10;

$sql = "SELECT MAX(forum_id) AS max_id
FROM " . FORUMS_TABLE;


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

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

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

наш форум http://forum.aeroion.ru/cat1.html
Нектор
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев

Сообщение Нектор »

Поручик писал(а):Нектор, запарил. Всем. bbCode Code просто так сделаны?
Знаю, что запарил. А bbCode я испоьзую, просто если ставишь текст в

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

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

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

Ну вот этот участок кривой. Я ж тебе уже несколькими постами раньше писал.

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

//Forum icons 
	'ICONNEWPOST' => ( $forumiconnewpost ) ? $forumiconnewpost : '', 
	'ICONNEWPOST_DISPLAY' => ( $forumiconnewpost ) ? '<img src="' . $phpbb_root_path . $forumiconnewpost . '" />' : '', 
	
	'ICONNOPOST' => ( $forumiconnopost ) ? $forumiconnopost : '', 
	'ICONNOPOST_DISPLAY' => ( $forumiconnopost ) ? '<img src="' . $phpbb_root_path . $forumiconnopost . '" />' : '' 
//Forum icons 
) 

'ICON' => ( $forumicon ) ? $forumicon : '', // Forum Icon MOD 
'ICON_DISPLAY' => ( $forumicon ) ? '<img src="' . $phpbb_root_path . $forumicon . '" />' : '' // Forum Icon MOD 
)
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Нектор
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев

Сообщение Нектор »

Поручик

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

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

Верни назад прежний файл admin/admin_forums.php и повтори установку, но вместо этого фрагмента

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

# 
#-----[ FIND ]------------------------------------------ 
#
				'DESCRIPTION' => $forumdesc)

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
				'DESCRIPTION' => $forumdesc,
//Forum icons
				'ICONNEWPOST' => ( $forumiconnewpost ) ? $forumiconnewpost : '',
				'ICONNEWPOST_DISPLAY' => ( $forumiconnewpost ) ? '<img src="' . $phpbb_root_path . $forumiconnewpost . '" />' : '',

				'ICONNOPOST' => ( $forumiconnopost ) ? $forumiconnopost : '',
				'ICONNOPOST_DISPLAY' => ( $forumiconnopost ) ? '<img src="' . $phpbb_root_path . $forumiconnopost . '" />' : ''
//Forum icons
				)
сделай так

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

# 
#-----[ FIND ]------------------------------------------ 
#
				'DESCRIPTION' => $forumdesc

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#
//Forum icons
				'ICONNEWPOST' => ( $forumiconnewpost ) ? $forumiconnewpost : '',
				'ICONNEWPOST_DISPLAY' => ( $forumiconnewpost ) ? '<img src="' . $phpbb_root_path . $forumiconnewpost . '" />' : '',

				'ICONNOPOST' => ( $forumiconnopost ) ? $forumiconnopost : '',
				'ICONNOPOST_DISPLAY' => ( $forumiconnopost ) ? '<img src="' . $phpbb_root_path . $forumiconnopost . '" />' : '',
//Forum icons
Добавлено спустя 2 минуты 25 секунд:

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

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

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