Thema geschlossen 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Counter in zwei Sprachen darstellen?
27.02.2011, 20:02
Beitrag: #1
Re: Counter in zwei Sprachen darstellen?
Meinst Du die "kleine" Counter Anzeige z.b. Besucher gesamt, Besucher Heute, Besucher Gestern, usw oder den kompletten Counter?
Alle Beiträge dieses Benutzers finden
27.02.2011, 20:37
Beitrag: #2
Re: Counter in zwei Sprachen darstellen?
Ich kenne Websitebaker leider nicht.

Wie wird den da die Sprachänderung abgefangen?
Über ein Parameter in der URL?

Das wär mein erster Ansatz.
Alle Beiträge dieses Benutzers finden
27.02.2011, 21:10
Beitrag: #3
Re: Counter in zwei Sprachen darstellen?
probier mal das...
Code:
if(file_exists(WB_PATH.'/modules/expcount/counter_DE.php') && file_exists(WB_PATH.'/modules/expcount/counter_EN.php')){
    if (substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) == 'de')
        include(WB_PATH.'/modules/expcount/counter_DE.php'); // DE-Datei
   else
           include(WB_PATH.'/modules/expcount/counter_EN.php'); // EN-Datei
}

"HTTP_ACCEPT_LANGUAGE" ist aber nicht 100% optimal.

ich würde das sonst über cockie machen.
Alle Beiträge dieses Benutzers finden
27.02.2011, 21:29
Beitrag: #4
Re: Counter in zwei Sprachen darstellen?
Code:
function CounterAusgabe() {
$timeoutseconds  =  300;
$timeout  =  time () - $timeoutseconds ;
$abfrage = "SELECT a.besucher_gesamt, a.besucher_heute, a.besucher_gestern, COUNT(b.timestamp) AS countuser FROM expc_data a, expc_counted_users b WHERE b.timestamp>$timeout";
$abfrage_query = mysql_query($abfrage);
    while($daten = mysql_fetch_array($abfrage_query)){
    $expc_besucher_gesamt     = $daten['besucher_gesamt'];
    $expc_besucher_heute    = $daten['besucher_heute'];
    $expc_besucher_gestern  = $daten['besucher_gestern'];
    $expc_timestamp            = $daten['countuser'];
    }

if (substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) == 'de'){  
$output  = "Besucher: $expc_besucher_gesamt<br/>";
$output .= "Besucher Heute: $expc_besucher_heute<br/>";
$output .= "Besucher Gestern: $expc_besucher_gestern<br/>";
$output .= "Gerade online: $expc_timestamp<br/>";
}
else{
$output  = "visitors: $expc_besucher_gesamt<br/>";
$output .= "visitors today: $expc_besucher_heute<br/>";
$output .= "visitors yesterday: $expc_besucher_gestern<br/>";
$output .= "now online: $expc_timestamp<br/>";
}

return $output;
}


if(file_exists(WB_PATH.'/modules/expcount/counter.php'))
include(WB_PATH.'/modules/expcount/counter.php');
CounterAusgabe();
Alle Beiträge dieses Benutzers finden
27.02.2011, 22:03
Beitrag: #5
Re: Counter in zwei Sprachen darstellen?
Sorry, hatte einen Fehler in der vorletzten Zeile, ist korrigiert Wink

Du brauchst keine unterschiedlichen counter phps mehr, nur noch die normale, die Funktion macht die Ausgabe.

Den Counter auf unsichtbar im Admin Panel stellen und schon sollte es funktionieren.
Alle Beiträge dieses Benutzers finden
05.03.2011, 19:54
Beitrag: #6
Re: Counter in zwei Sprachen darstellen?
Sorry, hab den User und seine Beiträge leider gelöscht...ich schliess den Thread daher und verschieb ihn.

Expblog Help Docs: Installationsanleitung - Hilfe zum Updaten - Hilfe zu Register Globals - PHPDocs - Demoplugin
expCounter Links: Installationsanleitung - Templategenerator
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Thema geschlossen 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Kontakt | expblog.net | Nach oben | Zum Inhalt | Archiv-Modus | RSS-Synchronisation