PDA

Zobacz pełną wersję : stat24



levy89
23-09-2008, 19:17
jak zamieścić w joomla skrypt ze stat24

vego007
23-09-2008, 19:34
Najprościej to utwórz sobie katalog stat w katalogu głównym i tam np. plik stat24.php
Następnie do pliku index.php templatki na końcu przed zamknieciem body dodaj sobie linijkę


<?php require_once 'stat/stat24.php'; ?>
Sam stat24.php powinien wyglądać mniej więcej tak


if( is_numeric( $Itemid ) ) {
switch( $Itemid ) {
case 1:
?>
<tu skrypt dla jakiejś strony ze stat>
<?php
break;

case 4:
?>
<tu sktypt dla drugiej strony ze stat>
<?php
break;
W podanym przykładzie zlicza Ci po id artykułu (w tym przypadku dla artykułu z id 1 i 4. Dla strony głównej można dopisać


elseif( !$Itemid && !$option ) {
?>
< tu kod dla strony głównej
<?php
}
?>
TO jest ogólny zarys tego jak ma to wyglądać. Jakbyś miał problem to pytaj

levy89
23-09-2008, 20:16
w głównym czyli tam gdzie mam zainstalowaną joomle ?:P
ps ja ściągnełem gotowe skrypty z stat24 są tam idintifers i templates

w identefiers jest
NAZWA_WEZLA,IDENTYFIKATOR_WEZLA
Strona glowna "i jaki tam kod"

a w templates
---------- Skrypt HTML -----------

<!-- (C) stat24 / NAZWA_WEZLA -->
<script type="text/javascript">
<!--
document.writeln('<'+'scr'+'ipt type="text/javascript" src="http://s4.hit.stat24.com/_'+(new Date()).getTime()+'/script.js?id=IDENTYFIKATOR_WEZLA/l=11"></'+'scr'+'ipt>');
//-->
***********

---------- Skrypt XHTML -----------

<!-- (C) stat24.com / NAZWA_WEZLA -->
<script type="text/javascript">
//<![CDATA[
function stat_hit()
{
if(document.createElement){
if(document.body){
var stat_script = document.createElement('script');
var stat_script_url = 'http://s4.hit.stat24.com/_'+(new Date()).getTime()+'/script_xhtml.js?id=IDENTYFIKATOR_WEZLA/l=11';
if(typeof(Error)!='undefined'){
eval("try { stat_script.type = 'text/javascript'; stat_script.src = stat_script_url;} catch(exception) { }")
if (document.body.appendChild) {
document.body.appendChild(stat_script);
}
}
}
else setTimeout("stat_hit()", 1000);
}
}
stat_hit();
//]]>
***********

---------- -----------

<img src="http://hit.stat24.com/redot.gif?id=s4." height="1" width="1" alt="stat24.com" />

co z tym zrobić?

vego007
23-09-2008, 21:04
<!-- (C) stat24 / NAZWA_WEZLA -->
<script type="text/javascript">
<!--
document.writeln('<'+'scr'+'ipt type="text/javascript" src="http://s4.hit.stat24.com/_'+(new Date()).getTime()+'/script.js?id=IDENTYFIKATOR_WEZLA/l=11"></'+'scr'+'ipt>');
//-->
To Ci potrzebne do stat. Masz oddzielny kod dla każdego linku, który sobie stworzłeś. Zamiast kopiować sobie wszystkie od razu lepiej kopiuj sobie je pojedyńcze wklejaj do pliku. (Img src) Masz bezpłatną wersję stat?

A co do katalogu to możesz sobie umieścić gdzie chcesz, ale podany przeze mnie przykład odnosi się do katalogu głównego, w którym jest joomla

levy89
23-09-2008, 21:09
mam darmową wersje

vego007
23-09-2008, 21:14
To nie lepiej zainstalować sobie jakiś komponent do statystyk? Stat w wersji free z tego co pamiętam jest dość mocno ograniczony.

levy89
23-09-2008, 22:30
tylko jaki podaj nazwe takiego który jest według Ciebie najlepszy xD

vego007
24-09-2008, 07:07
Nie używałem nigdy komponentów do statystyk, gdyż nie było mi to potrzebne. Poza tym nie wszystko co dobre dla mnie musi być też dobre dla Ciebie. Wejdź na extensions.joomla.org i potestuj :)

crazyluki
24-09-2008, 09:41
joomlastats jest spoko:)

dabrowski
16-11-2008, 15:47
A co zrobić jeśli mimo wszystko chce mieć darmową wersję statystyk stat24? Ze względu choćby na linki z katalogu (rankingu) stat24.

Dabrowski

juzio5
06-12-2008, 02:59
Tak, jest super, i wg mnie dokadny, ale niestety nie pochwalisz się nim, dodatkowo jakbyś chciał wejść do jakiejś większej firmy reklamowej to joomstat działa dla nich jak papier toaletowy i chcą jakieś bardziej wiarygodne statystyki np. GA lub stat24, które zliczają +/- połowę tego co zlicza joomstat

joomlastats jest spoko:)

klausania
07-12-2008, 21:34
A nie prościej stworzyć nowy moduł, własny kod html i wkleić kod wygenerowany ze stat24?
U mnie się to sprawdza

crazyluki
08-12-2008, 07:47
klausania (http://forum.joomla.pl/member.php?u=9258):
prościej acz jest to bardzo mało wydajne. Ale przy małym serwisie i tak nikt różnicy nie zauważy...

maxym
10-12-2008, 19:11
Najprościej to utwórz sobie katalog stat w katalogu głównym i tam np. plik stat24.php
Następnie do pliku index.php templatki na końcu przed zamknieciem body dodaj sobie linijkę


<?php require_once 'stat/stat24.php'; ?>
Sam stat24.php powinien wyglądać mniej więcej tak


if( is_numeric( $Itemid ) ) {
switch( $Itemid ) {
case 1:
?>
<tu skrypt dla jakiejś strony ze stat>
<?php
break;

case 4:
?>
<tu sktypt dla drugiej strony ze stat>
<?php
break;
W podanym przykładzie zlicza Ci po id artykułu (w tym przypadku dla artykułu z id 1 i 4. Dla strony głównej można dopisać


elseif( !$Itemid && !$option ) {
?>
< tu kod dla strony głównej
<?php
}
?>
TO jest ogólny zarys tego jak ma to wyglądać. Jakbyś miał problem to pytaj

wszystko jest ok do momontu gdy umieszczam kod

<?php require_once 'stat/stat24.php'; ?> w pliku index templatki
wyswietla tylko gorne lewe logo. wie ktos moze co nalezy zmienic ?? gdzie jest błąd ?






oto moj plik index.php z tempates


<jdoc:include type="modules" name="right" style="beezDivision" headerLevel="3" />

</div><!-- right -->
<?php endif; ?>

<div class="wrap"></div>
</div><!-- wrapper -->
</div><!-- contentarea -->

<div id="footer">
<p class="syndicate">
<jdoc:include type="modules" name="syndicate" />
</p>

<p>
<?php echo JText::_('Powered by');?> <a href="http://www.joomla.org/">Joomla!</a>
</p>

<div class="wrap"></div>
</div><!-- footer -->
</div><!-- all -->

<jdoc:include type="modules" name="debug" />
<?php require_once 'stat/stat24.php'; ?>
</body>
</html>

Krzyku
30-03-2009, 17:51
Ja mam jedno szybkie pytanie.

Jeśli chcę zrobić w pliku stat24.php skrypt tylko dla strony głównej, to jak by on wyglądało dokładnie ?
Po prostu:

<!-- (C) stat24 / Strona glowna -->
<script type="text/javascript">
<!--
document.writeln('<'+'scr'+'ipt type="text/javascript" src="http://s3.hit.stat24.com/_'+(new Date()).getTime()+'/script.js?id=nAGQ0sCJ.9rWD3VTwk5RiuVy74DpDBtIz3Kwr DsqlUf.A7/l=11"></'+'scr'+'ipt>');
//-->
(/script>

Dodałem oczywiście przed zamknięciem body:

<?php require_once 'stat/stat24.php'; ?>

Ale wydaje się nadal nie działać. Oczywiście plik stat24.php jest w folderze stat w głównym katalogu joomla.

idek
30-03-2009, 18:45
błagam Was olejcie stat24 - oni reklamy wyświetlają, z których nic nie macie... dlaeczego chcecie dac im zarobic?

polecam o wile bardziej wszechstronne statytyki googla, nie żadne stat24.. wielu swoim klientom pozakałdaem tam konta, a teraz im reklamy wyskakują.. jak to wyglada ;/

pozmieniac trzeba :)

Krzyku
30-03-2009, 19:00
Szybko mnie przekonałeś wspominając o reklamach ;)

No ale dobrze, mam konto w Google analytics i chcę na swojej stronie utworzyć następujący kod:

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
***********
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-8154526-1");
pageTracker._trackPageview();
} catch(err) {}(/script>


Owszem, wkleiłem go w index.php mojej templatki, tuż przed zakończeniem </body>

Jednak zdaje się, że nadal nie nalicza odwiedzi. Czy jest metodą poprawną, wklejać w taki sposób i już ? ^^

W informacjach głównej strony mam jednak wykrzyknik ;) pod zakładką "Stan" Description: Śledzenie nieznane.


Ps: użyłem Nowego kodu śledzenia (ga.js)
Jest jeszcze Stary kod śledzenia (urchin.js) - nie próbowałem.


Pomyłka - wymaga czasu :P i jest status Śledzenie zainstalowane ;) Zobaczymy czy działa ( a wygląda duuuużo lepiej od stat24)

idek
30-03-2009, 19:16
no jedyny minus styatyk Googla, to fakt, że co dobe są aktualizowane... w stat24 mogłes widzieć co jakiś kwadrans powiedzmy, a utaj niestety trzeba czekać, ale da sie przezyc ;)