Я резко сокращаю число фолдеров топиков за счет абсолютно ненужных. Ранее было 10 фолдеров, я свожу их до четырех. Попробовал объединить их по ИЛИ (использовал or), но "номер не прошел", и я просто перебрал почти все варианты. Это было во viewtopic.php
В моде склеивания тем, в топик-листе добавляется еще десяток фолдеров - и все абсолютно ненужные. И я опять попробовал оператор ИЛИ (уже в виде ||) - и опять не получилось...
Принцип переделки под текстовые фолдеры у меня такой. Я не отслеживаю и не дублирую формирование каждого варианта фолдера, а перед формированием массива для темплейта устраиваю проверку, какой графический фолдер был выбран. Пр этом выбран может быть только один. В зависимости от результата выбирается тот или иной фолдер текстовый. Вот вариант кода, который почему-то не выполняется:
Код: Выделить всё
if ( $folder_image == $images['folder_new'] || $images['folder_hot_new'] || $images['folder_sticky_new'] || $images['folder_announce_new'] || $images['folder_global_announce_new'] || $images['folder_global_announce_new_own'] || $images['folder_new_own'] || $images['folder_hot_new_own'] || $images['folder_sticky_new_own'] || $images['folder_announce_new_own'] )
{
$folder_txt = $lang['Txt_folder_new_posts'];
}
else if ( $folder_image == $images['folder_locked'] || $images['folder_locked_own'] )
{
$folder_txt = $lang['Txt_folder_no_new_posts_locked'];
}
else if ( $folder_image == $images['folder_locked_new'] || $images['folder_locked_new_own'] )
{
$folder_txt = $lang['Txt_folder_new_posts_locked'];
}
else
{
$folder_txt = $lang['Txt_folder_no_new_posts'];
}
Код: Выделить всё
if ( $folder_image == $images['folder_new'] )
{
$folder_txt = $lang['Txt_folder_new_posts'];
}
else if ( $folder_image == $images['folder_hot_new'] )
Что я делаю не так?
P. S. Старался как мог соблюсти Правила форума. При предварительном просмотре тщательно сосчитанное количество строк кода = 23.