вопрос
Здравствуйте. Как сделать чтобы вместо angrybirds.apk бралось название с тайтла новости?
Вариант 1
Открыть файл ./engine/modules/functions.php
Найти строку:
Заменить на
Удалить или закомментировать строку:
В шаблоне attachment.tpl тег {name} теперь будет выводить заголовок новости.
Примечание. Если в заголовках используется слеш /, то заголовок будет разделен по нему и будет взята правая часть. Пример, заголовок:
"Ледниковый период / IceAge (1970)"
Имя файла будет:
" IcqAge (1970)"
Вариант 2 от vitnet
engine/modules/show.full.php
После строки
Вставить
Открыть файл ./engine/modules/functions.php
Найти строку:
$db->query( "SELECT id, date, name, onserver, dcount FROM " . PREFIX . "_files WHERE $where" );
Заменить на
$db->query( "SELECT f.id, f.date, f.onserver, f.dcount, p.title as name FROM " . PREFIX . "_files f LEFT JOIN " . PREFIX . "_post p ON p.id=f.news_id WHERE $where" );
Удалить или закомментировать строку:
$tpl->result['attachment'] = str_replace( $row['name'], "\\1", $tpl->result['attachment'] );
В шаблоне attachment.tpl тег {name} теперь будет выводить заголовок новости.
Примечание. Если в заголовках используется слеш /, то заголовок будет разделен по нему и будет взята правая часть. Пример, заголовок:
"Ледниковый период / IceAge (1970)"
Имя файла будет:
" IcqAge (1970)"
Вариант 2 от vitnet
engine/modules/show.full.php
После строки
$metatags['title'] = stripslashes( $row['title'] );
Вставить
$row['full_story'] = preg_replace("#\\[attachment=(.+?)(:(.+?))?\\]#i","[attachment=$1:скачать {$row['title']}]",$row['full_story']);