• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Вывод общего количества юзеров и новостей на главную

Статус
В этой теме нельзя размещать новые ответы.

GLOOMY

Постоялец
Регистрация
24 Авг 2009
Сообщения
91
Реакции
16
Скачал один хак, но он выводит всю информацию одним тегом, т.е. придется выводить только в одно место, но мне же было нужно вывести количество юзеров в одно место, а количество новостей в другое.

Я их разделил на два разных PHP файла, по отдельности они работают, однако вместе отказываются, возникают различные ошибки. К примеру:

Fatal error: Cannot redeclare countersave() (previously declared in /var/www/user1111/data/www/site.ru/engine/modules/counter.photos.php:25) in /var/www/user1111/data/www/site.ru/engine/modules/counter.users.php on line 34

Помогите пожалуйста запустить их вместе.

P.S. Так же не понял почему не обновляется информация их кэша, т.е. пока я в админке не нажму "очистить кэш" информация не обновляется, хотя по умолчанию стоит значение, равное 4 часам.

В архиве разделенные мной модули и инструкция.

Скрытое содержимое доступно для зарегистрированных пользователей!
 
так и в чем проблема? замени в любом файле названия определяемых и используемых функций на что-нибудь другое или просто добавь к именам функций символ, например CounterSave2
 

Вложения

  • counter2.zip
    1,1 KB · Просмотры: 8
В общем спасибо большое MONtrade, но остался вопрос с кэшем.

Кэш сам по себе не обновляется через заданное время по умолчанию:

PHP:
/* Время жизни кэша */
if ( $cache_time ) $cache_time = intval( $cache_time );
    else $cache_time = 14400;

Данные обновляются только после нажатия в админ панеле кнопки "Очистить кэш".

Кто поможет решить данную проблему?



Версия DLE: 9.3

Модуль: counter.users.php

Открыть файл engine/modules/register.php

В самом низу найти:
$tpl->clear();

Ниже добавить:
clear_cache ('counters');

Модуль: counter.photos.php

Открыть файл engine/modules/addnews.php

В самом низу найти:
$tpl->clear();

Ниже добавить:
clear_cache ('counters2');
 
в принципе я сделал маленькие два модуля(хака) раздельных для юзеров так и новостей,скрины прикладываю:

прикреплёен модуль с описанием установки и описанием тегов вывода,все настройки и стили находяться в php файлах,что нужно добавляйте сами
 

Вложения

  • image003.png
    image003.png
    5,1 KB · Просмотры: 14
  • image001.png
    image001.png
    3,4 KB · Просмотры: 11
  • stats.zip
    2,9 KB · Просмотры: 3
Спасибо, всем большое за помощь.

По поводу кэша, все же он обновляется. Проблема была в том, что я добавлял нового юзера прямо из админки, в этом случае кэш не обновлялся.

В принципе вопрос исчерпан.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху