Zobacz pełną wersję : stat24
jak zamieścić w joomla skrypt ze stat24
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
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ć?
<!-- (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
To nie lepiej zainstalować sobie jakiś komponent do statystyk? Stat w wersji free z tego co pamiętam jest dość mocno ograniczony.
tylko jaki podaj nazwe takiego który jest według Ciebie najlepszy xD
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
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...
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>
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.
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 :)
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)
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 ;)
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!