Hoe een verborgen teller plaatsen

Voor discussies rondom phpBB2. phpBB2 wordt niet meer ondersteund en deze berichten kunnen wellicht gedateerd zijn.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Cupi

Hoe een verborgen teller plaatsen

Bericht door Cupi » 13 jul 2004, 11:19

Hoe kan ik een Nedstatt teller plaatsen die enkel door de beheerder te bezichtigen is???
Indien niet mogelijk hoe plaats ik een normale bezoekersteller in het forum??

Larz
Berichten: 179
Lid geworden op: 22 nov 2003, 16:03

Bericht door Larz » 13 jul 2004, 13:10

Normaal:
Je krijgt van de teller-maatschappij (scrabble anyone?) een stukje code. Plak deze code in de broncode van <jouw_phpbb_map>/templates/<jouw_template>/overall_footer.tpl als je hem onderaan wilt hebben, plak hem in overall_header.tpl als je 'm bovenaan wilt hebben.

Alleen voor admins:
We gaan er een switch omheen plaatsen, alleen ingelogde admins krijgen dat tellerding te zien. Volg dus eerst de stappen bij [Normaal:].
Helaas bestaat er in phpBB standaard geen switch voor admins. Daarom moeten we eerst wat modden (bron).
#
#-----[ OPEN ]------------------------------------------
#

includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#

Code: Selecteer alles

$template->assign_block_vars('switch_user_logged_in', array());
#
#-----[ AFTER, ADD ]------------------------------------------
#

Code: Selecteer alles

if ( $userdata['user_level'] == ADMIN )
   {
      $template->assign_block_vars('switch_admin_logged_in', array());
   }
Plaats nu om de code die je hebt toegevoegd voor je teller:

Code: Selecteer alles

<!-- BEGIN switch_admin_logged_in -->
hier staat dus de teller code
<!-- END switch_admin_logged_in -->

Cupi

Bericht door Cupi » 13 jul 2004, 19:24

Thx voor de inlichting je hebt me goed geholpen :) :)

Hopelijk tot nog eens.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 13 jul 2004, 20:39

Larz schreef:Alleen voor admins:
We gaan er een switch omheen plaatsen, alleen ingelogde admins krijgen dat tellerding te zien.
...en zo worden dus ook alleen de admin pageviews geteld. Je kan het script wel degelijk verbergen, al bestaat de mogelijkheid dat daarbij je account opgeheven wordt. Ik gebruik het al jaren op mijn sites en het is mij nog nooit gebeurd, dus het nemen van het risico waard. ;)

Deze code krijg je van Nedstat zelf:

Code: Selecteer alles

<!-- Begin Nedstat Basic code -->
<!-- Title: {TITEL} -->
<!-- URL: {ADRES} -->
<script language="JavaScript" type="text/javascript" src="http://m1.nedstatbasic.net/basic.js">
</script>
<script language="JavaScript" type="text/javascript" >
<!--
  nedstatbasic("{CODE}", 0);
// -->
</script>
<noscript>
<a target="_blank" href="http://www.nedstatbasic.net/stats?{CODE}"><img
src="http://m1.nedstatbasic.net/n?id={CODE}"
border="0" width="18" height="18"
alt="Nedstat Basic - Gratis web site statistieken
Eigen homepage website teller"></a><br>
<a target="_blank" href="http://www.nedstatbasic.net/">Gratis teller</a>
</noscript>
<!-- End Nedstat Basic code -->
en daar kan je dit van maken:

Code: Selecteer alles

<!-- Begin Nedstat Basic code -->
<script language="JavaScript" type="text/javascript" >
<!--
  function plugNS(){var b=1;var o=0;var p=new Array("Shockwave Flash","Shockwave for Director","RealPlayer","QuickTime","VivoActive","LiveAudio","VRML","Dynamic HTML Binding","Windows Media Services");var np=navigator.plugins;for(var x=0;x<p.length;x++){for(var i=0;i<np.length;i++)if(np[i].name.indexOf(p[x])>=0)o|=b;b*=2;}return o;}function plugIE(){if(!document.body)document.write('<body>');var db=document.body;var o=0;var b=1;var p=new Array("D27CDB6E-AE6D-11CF-96B8-444553540000","2A202491-F00D-11CF-87CC-0020AFEECF20","23064720-C4F8-11D1-994D-00C04F98BBC9","","","","90A7533D-88FE-11D0-9DBE-0000C0411FC3","9381D8F2-0288-11D0-9501-00AA00B911A5","22D6F312-B0F6-11D0-94AB-0080C74C7E95"  );db.addBehavior("#default#clientcaps");for(var i=0;i<p.length;i++){if(p[i])if(db.isComponentInstalled("{"+p[i]+"}","componentid"))o|=b;b*=2;}return o;}function nedstatbasic(id,options){var n=navigator;var ver=n.appVersion;var d=document;var verIE=parseInt(ver.substring(ver.indexOf("MSIE")+5,ver.indexOf("MSIE")+6));if(verIE>0)ver=verIE;else ver=parseInt(ver);var u="http://m1.nedstatbasic.net/n?id="+id;var r;if(options&1)r=d.referrer;else r=top.document.referrer;if(!(options&2)){var rc=r;var i=rc.indexOf('?');if(i>=0)rc=rc.substring(0,i);i=rc.lastIndexOf('/');if(i>=0)rc=rc.substring(0,i+1);var l=''+d.location;if(l.indexOf(rc)==0)r='';}if(r&&(r!=d.location))u+="&r="+escape(r);if((n.appName=="Netscape"&&ver>=3))u+="&p="+plugNS();if(verIE>=5&&n.appVersion.indexOf('Win')>=0&&n.userAgent.indexOf('Opera')<0)u+="&p="+plugIE();if(ver>=4){var s=screen;var w=s.width;var h=s.height;var c=s.colorDepth;if(w)u+="&w="+w;if(h)u+="&h="+h;if(c)u+="&c="+c;}d.write('<img src="'+u+'" border=0 width=0 height=0 alt="">');}
  nedstatbasic("{CODE}", 0);
// -->
</script>
<!-- End Nedstat Basic code -->
Noot: vergeet {CODE} niet te vervangen met die van je eigen website.

Larz
Berichten: 179
Lid geworden op: 22 nov 2003, 16:03

Bericht door Larz » 14 jul 2004, 13:02

*slaat zichzelf*

Das idd erg dom van me :D

Gesloten