• Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
  • Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Проблема с отображением количество объявлений.

Mr.Mrak

Известный пользователь
У меня такая проблема на сайте стоит:
Код:
<center><strong><font style="font-size: 14pt;">Всего объявлений: <font color="#FF5D17"><?php echo osc_total_active_items()?></font><br>
Сегодня добавлено: <font color="#FF5D17">+ <?php echo osc_total_items_today() ?></font></font></strong></center>
Уже добавлено более 1000 объявлений ну почему-то больше 1000 не показывает, в чём может быть проблема?
Вот сам сайт Ссылка
 

Dis

Гость
У меня такая проблема на сайте стоит:
Код:
<center><strong><font style="font-size: 14pt;">Всего объявлений: <font color="#FF5D17"><?php echo osc_total_active_items()?></font><br>
Сегодня добавлено: <font color="#FF5D17">+ <?php echo osc_total_items_today() ?></font></font></strong></center>
Уже добавлено более 1000 объявлений ну почему-то больше 1000 не показывает, в чём может быть проблема?
Вот сам сайт Ссылка
Странно:)) Вроде ограничений нет нигде никаких по кол-ву объявлений...может быть дело в кроне встроенном, по умолчанию раз в сутки подсчитывает кол-во объявлений и обновляет статистику. Попробуйте вручную обновить в админке.
 

Mr.Mrak

Известный пользователь
Странно:)) Вроде ограничений нет нигде никаких по кол-ву объявлений...может быть дело в кроне встроенном, по умолчанию раз в сутки подсчитывает кол-во объявлений и обновляет статистику. Попробуйте вручную обновить в админке.
Объявления за сутки показывается правильно, а вот "Все объявления" не правильно, в админки показывается как должно быть вот на скрине.
 

Вложения

  • 141234234.png
    141234234.png
    10 КБ · Просмотры: 14

Dis

Гость
Может быть есть 6 не активных объявлений ? если использовать попробовать osc_total_items(), вместо osc_total_active_items() ?
 

Mr.Mrak

Известный пользователь
Я использовал это - <?php echo osc_total_items() ?> ну это не помогло. Неактивных объявлений вообще нету, может у кого-то было более чем 1000 объявлений и произошла такая проблема.
 

Dis

Гость
Попробовал себе добавил, результат тот же, хотя объявлений больше 1000, не знаю...надо смотреть код..нет ответа пока
OPovQe6f.jpg
 

Dis

Гость
Есть кстати тема, обратите внимание..с Вашей темой есть тоже проблема такая, надо править
Ссылку пожалуйста, сайт
 

Dis

Гость
Спасибо. Может использую, честно говоря та доска что в ссылке, так проба пера..сами видите. Модерн стоит чистый..ничего не менял. Сейчас на 3.1.1 делаю другую тематику, вот там наверно постараюсь.
 

Mr.Mrak

Известный пользователь
Спасибо. Может использую, честно говоря та доска что в ссылке, так проба пера..сами видите. Модерн стоит чистый..ничего не менял. Сейчас на 3.1.1 делаю другую тематику, вот там наверно постараюсь.
Просто у меня у самого до этой картинки давно руки не доходили)))) вот и подумал что и Вас также)
 

Dis

Гость
Ковырялся в коде...пока не нашёл в чём причина((( этого лимита в 1000..завтра уже надо глянуть..прям интересно что это..на виду нет ничего...Нам ещё ветку нужно для свободного общения:))
 

Dis

Гость
Накопал решение:))
в /oc-includes/osclass/helpers/hItems.php
находим код ( 1180 строка):
function osc_total_active_items() {
$search = new Search(true);
return $search->count();
}
и меняем на код :
function osc_total_active_items() {
$conn = getConnection();
$results=$conn->osc_dbFetchResults("SELECT b_active FROM %st_item", DB_TABLE_PREFIX);

if(count($results)>0){
$view_count = 0;
foreach($results as $result){
$view_count += $result['b_active'];
}
}
return $view_count;
}

Результат:
OPovQe6C.jpg
 

Mr.Mrak

Известный пользователь
Накопал решение:))
в /oc-includes/osclass/helpers/hItems.php
находим код ( 1180 строка):
function osc_total_active_items() {
$search = new Search(true);
return $search->count();
}
и меняем на код :
function osc_total_active_items() {
$conn = getConnection();
$results=$conn->osc_dbFetchResults("SELECT b_active FROM %st_item", DB_TABLE_PREFIX);

if(count($results)>0){
$view_count = 0;
foreach($results as $result){
$view_count += $result['b_active'];
}
}
return $view_count;
}

Результат:
OPovQe6C.jpg
Вот спасибо Вам, всё заработало.
 
Верх