Продолжая тему Файл anycontent.php - пример добавления статистики под списком категорий (http://forum.coppermine-gallery.net/index.php/topic,53854.0.html)...
Плагин onlinestats использует только свой файл /plugins/onlinestats/include/init.inc.php, в котором указано только значения языковых файлов:
<?php
if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}
// submit your lang file for this plugin on the coppermine forums
// plugin will try to use the configured language if it is available.
if (file_exists("./plugins/onlinestats/lang/{$CONFIG['lang']}.php")) {
require "./plugins/onlinestats/lang/{$CONFIG['lang']}.php";
} else {
require "./plugins/onlinestats/lang/english.php";}
?>
При вставке в соответственные места файлов codebase.php или init.inc.php плагина строки
require('include/init.inc.php');
плагин отказывается подгружать этот файл и ругается.
Может есть смысл прописать определенные переменные init.inc.php плагина или есть более легкий метод?
Сам плагин о котором идет речь, лежит здесь (http://coppermine-gallery.net/forum/index.php?topic=26532.0).
 ôàéëå:
codebase.php
â ôóíöèþ:
function online_mainpage()
ïîñëå ñòðîêè:
global $CONFIG, $cpg_udb, $matches, $lang_plugin_onlinestats, $lang_plugin_onlinestats_date_fmt;
äîáàâüòå ñòðîêó:
global $statistics, $cat_data, $template_statistics;
 ýòîé æå ôóíêöèè ïîñëå ñòðîêè:
endtable();
äîáàâüòå áëîê:
<?php
if ($statistics && count($cat_data) > 0) {
$template = template_extract_block($template_statistics, 'footer');
$params = array('{STATISTICS}' => $statistics);
echo template_eval($template, $params);
}
?>
È êîíå÷íî íå çàáûâàåò, ÷òî â ôàéëå:
./themes/classic/theme.php
Ó íàñ åñòü òàêîé øàáëîí:
// HTML template for STATISTICS
$template_statistics = <<<EOT
<!-- BEGIN footer -->
<tr>
<td colspan="3" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
</tr>
<!-- END footer -->
EOT;
//{THEMES}
Спасибо большое! Я поступил чуть по-другому:
Мой плагин onlinestats несколько изменен, потому точно не скажу, но вместо последнего действия я использовал код:
echo <<<EOT
$statistics
EOT;
в нужном мне месте. Пи этом theme.php изменять не надо :)