PDA

Zobacz pełną wersję : Licznik odwiedzin w każdym artykule



wojt3k2
22-12-2010, 17:10
Witam, poszukuję licznika odwiedzin działającego z djcatalog, coś w podobie jak na allegro? Czy ktoś zna taki moduł? Chciałbym, żeby na dole artykułu była wyświetlona liczba odsłon.

Proszę o pomoc!

---------- Post dodany 22-12-2010 o 17:10 ---------- Poprzedni post był 21-12-2010 o 23:07 ----------

Czy mógłby mi ktoś pomóc? :)

PeFik
22-12-2010, 19:54
z pewnością gdyby wystarczyło kliknąć tu lub ówdzie ktoś by ci pomógł, ale tutaj potrzeba grzebania w .php, a wiesz jak to przed świętami.

palyga007
22-12-2010, 20:02
"Nie programuj w Święta, bug się rodzi..." :)

mjmartino
22-12-2010, 20:24
"Nie programuj w Święta, bug się rodzi..." :)
Hahaha dobre ;DDD

EkleErs
23-12-2010, 14:15
Chyba tak najwygodniej
odpalasz w Phpmyadmin

ALTER TABLE `jos_djcat_items` ADD `hits` INT( 11 ) NOT NULL DEFAULT '1'dodajesz w com_djcatalog/views/showitem/tmpl/default.php


Line:47;
<?php

echo 'Odwiedzin2: '.$item->hits;

$db =& JFactory::getDBO();
$query = "UPDATE #__djcat_items SET hits = hits + 1 WHERE id=".$item->id."";
$db->setQuery($query);
$db->query();
?>i w com_djcatalog/views/show/tmpl/blog.php
wyswietlasz

LINE:67
<?php echo 'odwiedzin: '.$list_e->hits; ?>

wojt3k2
23-12-2010, 23:35
Niestety nie ma na serwerze Phpmyadmin, wiem, że przed świętami jesteśmy wszyscy zabiegani, ale po prostu teraz jest mi to potrzebne :) Nie ma jakiegoś prostego modułu do wyświetlania odwiedzin?

---------- Post dodany o 23:35 ---------- Poprzedni post był o 22:48 ----------

Wrzuciłem kod php do com_djcatalog/views/showitem/tmpl/default.php za pomocą ftp, ale nie wiem gdzie wrzucić ten drugi kod za pomocą ftp?

EkleErs
24-12-2010, 02:25
No to inaczej
dodajesz w templates/your template???????????/index.php


<?php
$db =& JFactory::getDBO();
$query = "ALTER TABLE `jos_djcat_items` ADD `hits` INT( 11 ) NOT NULL DEFAULT 1";
$db->setQuery($query);
$db->query(); ?>
odpalasz strone www. moja str .pl
jak odpaliles usuwasz to co dodales przed chwila

dodajesz w com_djcatalog/views/showitem/tmpl/default.php:
Line:47; to linia w ktorej masz wkleic kod jak nie podano to wklejasz byle gdzie

Line:47;
<?php

echo 'Odwiedzin2: '.$item->hits;

$db =& JFactory::getDBO();
$query = "UPDATE #__djcat_items SET hits = hits + 1 WHERE id=".$item->id."";
$db->setQuery($query);
$db->query();
?>
ale nie wiem gdzie wrzucić ten drugi kod za pomocą ftp? tak samo jak pierwszy katalog wyzej masz katalog /show/tmpl/blog.php

Nie ma jakiegoś prostego modułumoze jest nie znam mozna sobie napisac ale moim zdaniem tak jest prosciej no i dziala

wojt3k2
24-12-2010, 10:34
Pomieszało mi się trochę z myphpadmin, oczywiście posiadam to na serwerze, jak mam odpalić ten kod?
ALTER TABLE `jos_djcat_items` ADD `hits` INT( 11 ) NOT NULL DEFAULT '1'

EkleErs
24-12-2010, 12:43
Te kody wyzej sa do djcatalog a ty masz djcatalog 2
i zrob tak
to w index.php twojej templatki


<?php
$db =& JFactory::getDBO();
$query = "ALTER TABLE #__djc2_items ADD `hits` INT( 11 ) NOT NULL DEFAULT 1";
$db->setQuery($query);
$db->query(); ?>
odpalasz strone i potem wywalasz ten kod


w components/com_djcatalog2/views/item/tmpl/default.php dodajesz


LINE: 102;
<?php

echo 'Odwiedzin: '.$item->hits;

$db =& JFactory::getDBO();
$query = "UPDATE #__djc2_items SET hits = hits + 1 WHERE id=".$item->id."";
$db->setQuery($query);
$db->query();
?>i w components/com_djcatalog2/views/items/tmpl/default.php


LINE:272; dodajesz
echo 'Odwiedzin: '.$item->hits;

wojt3k2
24-12-2010, 13:05
Dziękuję bardzo, wszystko działa jak należy! Wesołych Świąt!