Свои иконки для форумов

alexsin

Пользователь
Sprinx, я вас не заставляю мне помогать - я жду комментария знающих, а не так, лишь бы написать.
Логи заполняются если ошибку допустить. но в ДАННОЙ ситуации там ПУСТО!
 

Sprinx

Пользователь
Sprinx, я вас не заставляю мне помогать - я жду комментария знающих, а не так, лишь бы написать.
Логи заполняются если ошибку допустить. но в ДАННОЙ ситуации там ПУСТО!
Если не работает значит в логах должна быть ошибка, по другому ни как. Значит руки кривые.
 

Sprinx

Пользователь
::facepalm::

Sprinx, отдыхай!
Ты смотрю мои предыдущие сообщения принципиально не читаешь!
С такими разговорами ни кто помогать не будет, сам просит помощи и еще грубит.
У всех все работает, а это значит что стоит задуматься что руки кривые.
 

alexsin

Пользователь
Sprinx, а как мне с вами общаться если все ваши сообщение адресованные мне были с подъ**ом?
Я дал знать, что не конкретно вам адресовал вопрос, а тем кто может что толкового посоветовать, а ты мой вопрос видимо даже не удосужился прочитать.
Сам разберусь, спасибо.
 

Ress Kent

Пользователь
Тоже не разберусь в чем дело.
Если указать правильный путь к папке с иконками то выдает белую страничку и чистые логи, а если неправильный путь то страничка отображается.
Сверху нотисы
Notice: Undefined variable: icon_images in \admin\admin_icon_forums.php on line 30

Notice: Undefined variable: icon_edit_img in \admin\admin_icon_forums.php on line 59

39 строчка - for( $i = 0; $i < count($icon_images); $i++ )
59 строчка - 'ICON_IMG' => $dir . $icon_edit_img,

И отсюда кусок кода с 26 по 65 строчки

Код:
$icon_selected = ( isset($forum_icon) ) ? '' : HTML_SELECTED;
$icon_select = "<select name=\"forum_icon\" onChange=\"document.images['forum_icon_img'].src = '". $dir ."' + this.value;\" >";
$icon_select .= '<option value="0">' . $lang['Select_icon'] . '</option>';
for( $i = 0; $i < count($icon_images); $i++ )
{
    $icon_edit_img = 'blank.gif';
    $icon_select .= '<option value="'. $icon_images[$i] .'">'. $icon_images[$i] .'</option>';
}
$icon_select .= '</select>';

if ( isset($_POST['submit']) && isset($_POST['forum_id']))
{
    $forum_ids = implode(",", $_POST['forum_id']);
    $forum_icon = addslashes(trim($_POST['forum_icon']));

    $sql = "UPDATE ". BB_FORUMS ."
        SET forum_icon = '$forum_icon'
        WHERE forum_id IN ($forum_ids)";
    if (!DB()->sql_query($sql))
    {
        message_die(GENERAL_ERROR, 'Couldn\'t update forum table.', __LINE__, __FILE__);
    }

    $message = $lang['FORUMS_UPDATED'] . "<br /><br />";
    $message .= sprintf($lang['CLICK_RETURN_FORUMADMIN'], "<a href=\"" . "admin_icon_forums.php" . "\">", "</a>") . "<br /><br />" . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], "<a href=\"" . ("index.php?pane=right") . "\">", "</a>");
    message_die(GENERAL_MESSAGE, $message);
}

$template->assign_vars(array(
    'L_TITLE'      => $lang['Forum_icons'],

    'ICON_SELECT'  => $icon_select,
    'ICON_IMG'     => $dir . $icon_edit_img,

    'L_MARK_ALL'   => $lang['MARK_ALL'],
    'L_UNMARK_ALL' => $lang['UNMARK_ALL'],

    'S_ACTION'     => ("admin_icon_forums.php"))
);
 

Ress Kent

Пользователь
Нотисы выскакивают из-за того что папку с иконками неправильно указал (намеренно, потому что если правильно указать то белая страничка и в логах пусто)
 

Ress Kent

Пользователь
Sprinx прописал так
Код:
$template->assign_vars(array(
    'L_TITLE'      => $lang['Forum_icons'],

    'ICON_SELECT'  => $icon_select,
    'ICON_IMG'     => $dir . $icon_edit_img,

    'L_MARK_ALL'   => $lang['MARK_ALL'],
    'L_UNMARK_ALL' => $lang['UNMARK_ALL'],

    'S_ACTION'     => 'admin_icon_forums.php')
);
и эту строчку подправил
Код:
    $message .= sprintf($lang['CLICK_RETURN_FORUMADMIN'], "<a href=\"" . 'admin_icon_forums.php' . "\">", "</a>") . "<br /><br />" . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], "<a href=\"" . ("index.php?pane=right") . "\">", "</a>");
Ничего не изменилось
+ заменил все message_die() на bb_die('Error');
 
Последнее редактирование:

Sprinx

Пользователь
Код:
$message .= sprintf($lang['CLICK_RETURN_FORUMADMIN'], '<a href="admin_icon_forums.php">', '</a>') . '<br /><br />' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '<a href="index.php?pane=right">', '</a>');
 
Сверху