Все привет. Помогите пожалуйста. JohnСMS 6.1.2 Фотоальбом. Фотоальбоме появляется скобка, только когда добавлено новое фото в коде
(' . counters::album() . ')
этот код выводит количество альбомов и количество фотографий. Проблема при добавлении новой фотографии
+1 появится лишняя
) скобка.
Где её убрать, в каком файле? Подскажите!
Добавлено: 08.12.2021 / 13:15
В папке в файле site.ru/incfiles/classes/counters.php
/*
-----------------------------------------------------------------
Счетчик Фотоальбомов для простых пользователей
-----------------------------------------------------------------
*/
static function album()
{
$file = ROOTPATH . 'files/cache/count_album.dat';
if (file_exists($file) && filemtime($file) > (time() - 600)) {
$res = unserialize(file_get_contents($file));
$album = $res['album'];
$photo = $res['photo'];
$new = $res['new'];
$new_adm = $res['new_adm'];
} else {
$album = mysql_result(mysql_query("SELECT COUNT(DISTINCT `user_id`) FROM `cms_album_files`"), 0);
$photo = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files`"), 0);
$new = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files` WHERE `time` > '" . (time() - 259200) . "' AND `access` = '4'"), 0);
$new_adm = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files` WHERE `time` > '" . (time() - 259200) . "' AND `access` > '1'"), 0);
file_put_contents($file, serialize(array('album' => $album, 'photo' => $photo, 'new' => $new, 'new_adm' => $new_adm)));
}
$newcount = 0;
if (core::$user_rights >= 6 && $new_adm) {
$newcount = $new_adm;
} elseif ($new) {
$newcount = $new;
}
return $album . ' / ' . $photo .
($newcount ? ' / <span class="red">+' . $newcount . '</span>)</div>' : '');
}
Файл нашёл, где ошибка? Подскажите... Где что исправить???
Good777,
($newcount ? ' / <span class="red">+' . $newcount . '</span>)</div>' : '');
Ну видимо тут нужно удалить скобку </span>
)</div>
Даже наверное вместе с закрывающим </div> нужно удалять судя по твоему скрину.
Simba, Simba, Спасибо за помощь!!!. Убрал это )</div> в коде получилось верное решение
($newcount ? ' / <span class="red">+' . $newcount . '</span>' : '');
верный код.
Скобка пропала.