Речь идет о доработке viewforum.php - обозначение вложения в начале заголовка топика.
В массиве переменных для tpl-файла при установке мода добавляется такая строка:
Код: Выделить всё
'TOPIC_ATTACHMENT_IMG' => topic_attachment_image($topic_rowset[$i]['topic_attachment']),
Первый вариант - самый громоздкий. Перед определением массива я через if - else проверяю значение
Код: Выделить всё
topic_attachment_image($topic_rowset[$i]['topic_attachment']) == ''
Код: Выделить всё
'TOPIC_ATTACHMENT_TXT' => $topic_attachment_txt,
Код: Выделить всё
$topic_attachment_txt = ( topic_attachment_image($topic_rowset[$i]['topic_attachment']) == '' ) ? '' : $lang['Symbol_attachment'];
Код: Выделить всё
'TOPIC_ATTACHMENT_TXT' => $topic_attachment_txt,
Код: Выделить всё
'TOPIC_ATTACHMENT_TXT' => ( topic_attachment_image($topic_rowset[$i]['topic_attachment']) == '' ) ? '' : $lang['Symbol_attachment'],
Прошу гуру дать ответ: можно ли быть уверенным, что с третьим вариантом все будет в порядке.
И сразу еще один вопрос. Смотрим опять первую процитированную строку: справа от => нет символа $, хотя все остальные строки в правой части массива начинаются с "доллара". Или это связано с тем, что topic_attachment_image не переменная, а функция? В attach_mod/displaying.php нашел такую строку:
Код: Выделить всё
function topic_attachment_image($switch_attachment)