Форум Joomla! Україна
  • Головна
  • Пошук
  • Користувачі
  • Команда форуму
  • Реєстрація
  • Увійти
    Увійти
    Ім’я користувача
    Пароль:
    Забули пароль?
     
  • Реєстрація
  • Увійти
Форум Joomla! Україна Розширення Joomla! CCK, WAB K2 Проблема з лічильником переглядів


 
  • 0 голос(ів) - 0 у середньому
Проблема з лічильником переглядів
Anatolij
Не в мережі

Junior Member

Дописів: 47
Тем: 14
Приєднався: 01.07.2011, 10:21 AM
Репутація: 0
#1
21.08.2015, 10:38 PM
Чомусь "тупить" лічильник переглядів дописів в К2.Наприклад,лічильник показує 8 переглядів допису,дивлюсь в Яндекс -допис прочитали 200 разів...
Хто підкаже,в чому проблема?
Dutch
Не в мережі

Адміністратор

Дописів: 1,190
Тем: 59
Приєднався: 28.10.2006, 04:49 PM
Репутація: 4
#2
22.08.2015, 05:28 AM
Проблема у кешувані!

Оскільки у вас закешована сторінка, то й відповідно не спрацьовує скрипт підрахунку.

Як приклад, щоб у вас лічильник працював, то в шаблоні можна прописати, щось на кшталт схоже з цим (код використовую для підрахунку переглядів статей Joomla, але його можна адаптувати і під K2):

Код:
if (isset($view) && strtolower($view) == 'article')
{
    $articleId = JRequest::getVar('id');

    $db = JFactory::getDbo();
    $hs = 'SELECT hits FROM #__content WHERE id = '. $articleId;
    $db->setQuery($hs);
    $currentHits = $db->loadResult();
    $updateHits = $currentHits + 1;

    $update = 'UPDATE #__content SET HITS = '. $updateHits .' WHERE id = '. $articleId;
    $db->setQuery($update);
    $db->Query();
}
Хостинг для Joomla
Anatolij
Не в мережі

Junior Member

Дописів: 47
Тем: 14
Приєднався: 01.07.2011, 10:21 AM
Репутація: 0
#3
22.08.2015, 01:14 PM
Дякую,що відповіли.
А як адаптувати до К2? В яку папку та файл шаблону вставляти?
Чи не можна просто відключити кешування?
Dutch
Не в мережі

Адміністратор

Дописів: 1,190
Тем: 59
Приєднався: 28.10.2006, 04:49 PM
Репутація: 4
#4
02.09.2015, 11:25 AM
Anatolij Написав:Дякую,що відповіли.
А як адаптувати до К2? В яку папку та файл шаблону вставляти?
Чи не можна просто відключити кешування?

У вас самописний шаблон, чи закачений з нету?
Платний чи безкоштовний?
Хостинг для Joomla
Anatolij
Не в мережі

Junior Member

Дописів: 47
Тем: 14
Приєднався: 01.07.2011, 10:21 AM
Репутація: 0
#5
25.09.2015, 08:41 PM
Dutch Написав:У вас самописний шаблон, чи закачений з нету?
Платний чи безкоштовний?
Шаблон gk_news скачаний ,безкоштовний
Anatolij
Не в мережі

Junior Member

Дописів: 47
Тем: 14
Приєднався: 01.07.2011, 10:21 AM
Репутація: 0
#6
21.10.2015, 05:40 PM
Будь ласка,дайте відповідь як адаптувати вищевказаний код для К2 ? Я вже методом проб пошукаю куди його вставити.
Dutch
Не в мережі

Адміністратор

Дописів: 1,190
Тем: 59
Приєднався: 28.10.2006, 04:49 PM
Репутація: 4
#7
22.10.2015, 01:23 PM
Так, якщо я нічого не наплутав, то код буде такий:

Код:
<?php
if (isset($view) && strtolower($view) == 'item')
{
    $articleId = JRequest::getVar('id');

    $db = JFactory::getDbo();
    $hs = 'SELECT hits FROM #__k2_items WHERE id = '. $articleId;
    $db->setQuery($hs);
    $currentHits = $db->loadResult();
    $updateHits = $currentHits + 1;

    $update = 'UPDATE #__k2_items SET HITS = '. $updateHits .' WHERE id = '. $articleId;
    $db->setQuery($update);
    $db->Query();
}
?>

Нагадаю, ще раз, беремо цей код і прописуємо в ваш шаблон (файл index.php).
Хостинг для Joomla
Anatolij
Не в мережі

Junior Member

Дописів: 47
Тем: 14
Приєднався: 01.07.2011, 10:21 AM
Репутація: 0
#8
04.11.2015, 05:09 PM
Щось не виходить:на сайті - помилка сервера 500
Мій код такий
Код:
<?php

/**
*
* Main file
*
* @version             3.0.0
* @package             Gavern Framework
* @copyright            Copyright (C) 2010 - 2012 GavickPro. All rights reserved.
*              
*/

// No direct access.
defined('_JEXEC') or die;
if(!defined('DS')){
   define('DS',DIRECTORY_SEPARATOR);
}
// Add JavaScript Frameworks
JHtml::_('bootstrap.framework');

// enable showing errors in PHP
ini_set('error_reporting', E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT);
ini_set('display_errors','On');
// include framework classes and files
require_once('lib/gk.framework.php');
require_once('lib/framework/gk.const.php');
// run the framework
$tpl = new GKTemplate($this, $GK_TEMPLATE_MODULE_STYLES);


// EOF

Куди вставити Ваш код?
Dutch
Не в мережі

Адміністратор

Дописів: 1,190
Тем: 59
Приєднався: 28.10.2006, 04:49 PM
Репутація: 4
#9
04.11.2015, 05:44 PM
Після
Код:
defined('_JEXEC') or die;
Хостинг для Joomla
Anatolij
Не в мережі

Junior Member

Дописів: 47
Тем: 14
Приєднався: 01.07.2011, 10:21 AM
Репутація: 0
#10
11.02.2016, 10:41 PM
Dutch Написав:Після
Код:
defined('_JEXEC') or die;
Всеодно - 500
« Попередня | Наступна »

Переглядають цю тему: Гості: 1



  • Версію для друку
  • Підписатися на цю тему
Швидкий перехід:

  • Команда форуму
  • Зв’яжіться з нами
  • Joomla! Україна
  • Повернутись на початок
  • Легкий режим
  • Позначити всі форуми прочитаними
  • RSS канал
Лінійний режим
Каскадний режим