вопрос
Здравствуйте. Помогите пожалуйста реализовать следующую идею.
Я держу музыкальный сайт внутри сети своего провайдера. Так вот, что мне нужно сделать. У меня ссылка на скачивание музыки идет через аттач, прописывается в дополнительном поле и выводиться в полной новости там, где прописываются количество комментариев и количество просмотров.
Можно ли как нибудь вывести в краткой новости, количество скачиваний файла в данной новости? Там же где выводятся количество комментариев и просмотров.
То есть выглядеть будет это в краткой новости примерно так.
Просмотров: 5 | Комментариев: 0 | Скачиваний: 25
Помогите реализовать. Заранее спасибо.
Я держу музыкальный сайт внутри сети своего провайдера. Так вот, что мне нужно сделать. У меня ссылка на скачивание музыки идет через аттач, прописывается в дополнительном поле и выводиться в полной новости там, где прописываются количество комментариев и количество просмотров.
Можно ли как нибудь вывести в краткой новости, количество скачиваний файла в данной новости? Там же где выводятся количество комментариев и просмотров.
То есть выглядеть будет это в краткой новости примерно так.
Просмотров: 5 | Комментариев: 0 | Скачиваний: 25
Помогите реализовать. Заранее спасибо.
Открыть файл engine/modules/show.short.php
Перед строкой:
Вставить:
Далее найти строку:
Возле нее вставить:
Теперь в шаблоне короткой новости будут новые теги:
[fcount]..[/fcount] - область вывода количества прикрепленных файлов, если таковые есть
{fcount} - количество (число) прикрепленных файлов к новости
Или просто:
В шаблоне писать:
Перед строкой:
$sql_result = $db->query( $sql_select );
Вставить:
$sql_select = str_ireplace(' FROM', ', (SELECT sum(dcount) FROM '.PREFIX.'_files f WHERE f.news_id='.PREFIX.'_post.id) as fcount FROM', $sql_select );
Далее найти строку:
$news_found = TRUE;
Возле нее вставить:
if ( $row['fcount'] ) {
$tpl->set( '[fcount]', "" );
$tpl->set( '[/fcount]', "" );
$tpl->set('{fcount}', $row['fcount']);
} else $tpl->set_block( "'\\[fcount\\](.*?)\\[/fcount\\]'si", "" );
Теперь в шаблоне короткой новости будут новые теги:
[fcount]..[/fcount] - область вывода количества прикрепленных файлов, если таковые есть
{fcount} - количество (число) прикрепленных файлов к новости
Или просто:
$tpl->set('{fcount}', intval($row['fcount']));
В шаблоне писать:
Скачиваний: {fcount}