HTH-C.com - Forum
Latest News Latest Threads
Neuerung: Persönliche Galerie
Informationen zur Übernahme der Erweite..
HTH Blog - Version 2.0
#HTH.Systems - Betatester gesucht
Neueröffnung - PHPKit-Award.de
HTH Webchat v3
Letzter Beitrag Happy Birthday Bottyline Weiblicher Benutzer Heute, 0:00 Zeit der letzten Antwort
Letzter Beitrag Gibt es eigentlich noch jemand der PHPki.. Myrddin Männlicher Benutzer 19.04.2025 - 02:37 Zeit der letzten Antwort
Letzter Beitrag Herzlich Willkommen Botty Männlicher Benutzer 22.11.2024 - 21:45 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 WEBI Männlicher Benutzer 24.06.2024 - 13:58 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 ohne ASCE auf PHP8x Myrddin Männlicher Benutzer 22.03.2023 - 13:36 Zeit der letzten Antwort
 56.474 Posts & 4.945 Themen in 78 Foren
Forenübersicht » Support / Hilfe » PHPKit 1.6.03 & 1.6.1 » Support » Forumfuss in Seitenfuss legen

Forumfuss in Seitenfuss legen
34 Beiträge in diesem Thema
 Seiten (3):    1     2     3    Next    >  
07.05.2007 - 21:05 Uhr
Beitrag: #1
Hallo Webi
Ich versuch schon eine ganze Weile den Forumfuss ( Es sind sowiele Besucher online......) in den Seitenfuss einzubinden aber es klappt nicht.
Hab dies hier in den Fuss der Seite eingebunden aber er zeigt nur den Text an ohne die Zahl oder den Usernamen.



1
2
3
4
5
6
7

Quellcode

     
<tr>
  <
td><font class="small">
Es ist sind gerade $online_usercount registrierte(rBenutzer und $online_guest onlineNeuester Benutzer: <b>$new_user</b><br />
Mit $mv_count Besuchern waren am $mv_time die meisten Besucher gleichzeitig online.<br />
$online_user</font></td>
 </
tr>

Kannst du mir sagen warum das nicht geht?

MFG aus Luxemburg

 
Zum Anfang der Seite
07.05.2007 - 21:27 Uhr
Beitrag: #2
Die Variablen darin werden nur in der forum fuss ausgegeben nicht auf Hauptpage oder sonst wo.

Erstelle einen Ordner namens "counter" im Ordner "images", somit als Unterordner.
Nun packe diese 3 Grafiken da herein:





Nun erstelle eine PHP Datei mit folgendem Inhalt:




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43

PHP-Quelltext

<? 
 
$t_date=formattime(time(),'','date');
 
$y_date=formattime(time()-3600*24,'','date');

 
$counter_t=$DB->fetch_assoc($DB->query("SELECT calender_counter, calender_id, calender_picount FROM ".$db_tab['calender']." WHERE calender_id!='1' ORDER by calender_id DESC LIMIT 1"));
 
$counter_y=$DB->fetch_assoc($DB->query("SELECT calender_counter, calender_picount FROM ".$db_tab['calender']." WHERE calender_id<'$counter_t[calender_id]' and calender_id!='1' ORDER by calender_id DESC LIMIT 1"));
$phpkit_status=phpkitstatus();
if (
is_array($phpkit_status['online_user'])) {
 unset(
$online_list2);
unset(
$online_list);
 
$k=1;
 foreach(
$phpkit_status['online_user'] as $userinfo) {
  if (
$config['user_ghost']!=|| ($config['user_ghost']==&& $userinfo['user_ghost']!=1)) {
   if (
$k>1$online_list2.=', '
   eval (
"$online_list2.= "".getTemplate("member_showprofil_textlink","small")."";");
   
$k++;
   }
  } 
 if (isset(
$online_list2)) $online_list2.=" ".$lang['and']." ";
 }
if (
$phpkit_status['online_guests']>0) {if ($phpkit_status[online_guests]==1) {$online_list2.="1 ".$lang['guest'];} else {$online_list2.=$phpkit_status[online_guests]." ".$lang['guests'];}}
else {
$online_list2.=$lang['no']." ".$lang['guests'];}
$counter_3=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['gbook'])); 
$counter_post=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['forumpost'])); 
$counter_themen=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['forumthread'])); 
$phpkit_status=phpkitstatus();
$mv_time=formattime($config['site_mv_time']); 
$mv_count=$config['site_mv_count'];
if (
$config['user_ghost']==1$sqlcommand.=' AND user_ghost<>1';
else 
$sqlcommand='';
$getuserinfo=$DB->query("SELECT * FROM ".$db_tab['user']." WHERE user_activate='1' ORDER by user_id DESC LIMIT 1"); 
while (
$userinfo=$DB->fetch_array($getuserinfo)) {
 if (
isonline($userinfo['user_id'])) $onlinestatus='online';
 else 
$onlinestatus='offline';
 
$usernick=htmlentities($userinfo['user_nick']);


  eval (
"$site_body.= "".getTemplate("counter")."";"); 
  unset(
$forumthread_title);
  
 }

?>
So diese PHP Datei kannst du bsp "counter.php" nennen, oder sonst wie.

Nun erstelle ein Template mit folgendem Inhalt:




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

Quellcode

<table class="standard" cellspacing="1" cellpadding="4" width="100%"><br />
<
tr>
<
td class="heads" colspan="5" align="left">Informationen</td
</
tr>
<
tr>
<
td class="standard" align="center"  rowspan="2" width="6%"><img border="0" title="Online User" alt="" src="images/counter/user_online.gif" /></td>
<
td class="even" colspan="2" align="left"><b>Registrierte User:</b$phpkit_status[user_counter]</td>
</
tr>
<
tr>
<
td class="even" colspan="2" align="left"><b>Es ist sind gerade online:</b$online_list2 .</td>
</
tr>    
<
tr>
<
td class="standard" align="center"  rowspan="2" width="6%"><img border="0" title="Statistik" alt="" src="images/counter/statistik.gif" /></td>
<
td class="even" colspan="2" align="left"><b>Neuestes Mitglied:</b> <a  href="include.php?path=login/userinfo.php&id=$userinfo[user_id]target="_self">$usernick</a></td>
</
tr>
<
tr>
<
td class="even" colspan="2" align="left">Mit $mv_count Besuchern waren am $mv_time die meisten Besucher gleichzeitig online.</td>
</
tr>    
<
tr>
<
td class="standard" align="center"  rowspan="2" width="6%"><img border="0" title="Counter" alt="" src="images/counter/stats.gif" height="22" width="21" /></td>
<
td class="even" colspan="2" align="left"><b>Besucher:</b></td>
</
tr>
<
tr>
<
td class="even" colspan="2" align="left"><b>Heute:</b$counter_t[calender_counter] || <b>Gestern:</b$counter_y[calender_counter] || <b>Gesamt:</b$phpkit_status[counter_total]</td>
</
tr>    
</
table>
Abspeichern mit dem Namen "counter.htm" .

Die PHP Datei kommt in das Root Verzeichniss, dort wo auch die include.php liegt, das Template in den Ordner "templates/" .

Begebe dich anschliessend in das Admin Menü und füge unter Startseite bei Einstellungen "counter.php" hinzu. Zumindest den Namen der PHP Datei, welchen du ihr verliehen hast.

Hoffe das meintest du.
mfG

 
Zum Anfang der Seite
09.05.2007 - 17:36 Uhr
Beitrag: #3
Thx Webi.
Wie immer schnell und zufriedenstellend.
Bin dabei ein neues Design zu machen und werd es dort einbaun.

MFG
Aus Luxemburg

 
Zum Anfang der Seite
12.05.2007 - 17:46 Uhr
Beitrag: #4
Aber Hallo
Hab das ganze mal offline getestet und es kommt folgende Fehlermeldung:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Program Files\xampp\htdocs\nueschtmanescht\counter.php on line 15

Was kann das sein?

MFG

 
Zum Anfang der Seite
12.05.2007 - 18:35 Uhr
Beitrag: #5
Versuchs mal hiermit:




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

PHP-Quelltext

<? 
 
$t_date=formattime(time(),'','date');
 
$y_date=formattime(time()-3600*24,'','date');
 
$counter_t=$DB->fetch_assoc($DB->query("SELECT calender_counter, calender_id, calender_picount FROM ".$db_tab['calender']." WHERE calender_id!='1' ORDER by calender_id DESC LIMIT 1"));
 
$counter_y=$DB->fetch_assoc($DB->query("SELECT calender_counter, calender_picount FROM ".$db_tab['calender']." WHERE calender_id<'$counter_t[calender_id]' and calender_id!='1' ORDER by calender_id DESC LIMIT 1"));
$phpkit_status=phpkitstatus();
if (
is_array($phpkit_status['online_user'])) {
 unset(
$online_list2);
unset(
$online_list);
 
$k=1;
 foreach(
$phpkit_status['online_user'] as $userinfo) {
  if (
$config['user_ghost']!=|| ($config['user_ghost']==&& $userinfo['user_ghost']!=1)) {
   if (
$k>1$online_list2.=', '
   eval (
"\$online_list2.= \"".getTemplate("member_showprofil_textlink.small")."\";");
   
$k++;
   }
  } 
 if (isset(
$online_list2)) $online_list2.=" ".$lang['and']." ";
 }
if (
$phpkit_status['online_guests']>0) {if ($phpkit_status[online_guests]==1) {$online_list2.="1 ".$lang['guest'];} else {$online_list2.=$phpkit_status[online_guests]." ".$lang['guests'];}}
else {
$online_list2.=$lang['no']." ".$lang['guests'];}
$counter_3=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['gbook'])); 
$counter_post=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['forumpost'])); 
$counter_themen=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['forumthread'])); 
$phpkit_status=phpkitstatus();
$mv_time=formattime($config['site_mv_time']); 
$mv_count=$config['site_mv_count'];
if (
$config['user_ghost']==1$sqlcommand.=' AND user_ghost<>1';
else 
$sqlcommand='';
$getuserinfo=$DB->query("SELECT * FROM ".$db_tab['user']." WHERE user_activate='1' ORDER by user_id DESC LIMIT 1"); 
while (
$userinfo=$DB->fetch_array($getuserinfo)) {
 if (
isonline($userinfo['user_id'])) $onlinestatus='online';
 else 
$onlinestatus='offline';
 
$usernick=htmlentities($userinfo['user_nick']);
  eval (
"\$site_body.= \"".getTemplate("counter")."\";"); 
  unset(
$forumthread_title);
  
 }
?> 
Sorry liegt daran, der er die Slashes beim editieren verschluckt. ( \ )

 
Zum Anfang der Seite
12.05.2007 - 19:19 Uhr
Beitrag: #6
Jup hat geklappt.
THX.

 
Zum Anfang der Seite
15.05.2007 - 19:12 Uhr
Beitrag: #7
Hallo Webi
Die Infos kommen , nur hab ich auch von Leiche den xlnucontent.php installiert und die Reihenfolge im Admin ist:
newsstat/news_stats.php
geburtstag.php
content/topbox.php
forum/latest_threads.php
xlnucontent.php
counter.php

Trotzdem erscheint die counter.php nicht als letztes sondern zweitletztes auf der HP und die xlnucontent.php als letzte.

Deshalb wollte ich versuchen deine Infos in den Fuss zu legen. Bin aber bis jetzt gescheitert.
Weisst du einen Rat?

MFG

 
Zum Anfang der Seite
15.05.2007 - 21:34 Uhr
Beitrag: #8
Es kann sein das in der xlnucontent.php irgendein Fehler ist, am HTML Code das irgendwas nicht richtig geschlossen wurde oder sowas, wenn ich mich nicht irre tritt nämlich dann das Problem auf, ansonsten wüsste ich nun auch nicht weiter.

 
Zum Anfang der Seite
15.05.2007 - 22:33 Uhr
Beitrag: #9
stimmt xlnucontent.php läuft mit echo und nicht mit site_body das mag das kit nicht so gerne.

ich sollte das wirklich mal ändern!

 
Zum Anfang der Seite
15.05.2007 - 22:34 Uhr
Beitrag: #10
Templates nutzt du eh selten, in deinen Hacks gibts selten oder gar nicht mal getTemplate tzzzz, sieht doch viel schöner aus  Bääääh

 
Zum Anfang der Seite
15.05.2007 - 22:37 Uhr
Beitrag: #11
ach immer diese templates, die nerven nur!

das beste beispiel ist doch die blacklist! geht auch ohne.

 
Zum Anfang der Seite
15.05.2007 - 23:02 Uhr
Beitrag: #12
Naja findest du, aber ist ehrlich gesagt übersichtlicher.

 
Zum Anfang der Seite
16.05.2007 - 12:12 Uhr
Beitrag: #13
LOL: Dadurch weiss ich noch keinen Rat.  überrascht

Hat jemand eine Idee??

MFG

 
Zum Anfang der Seite
21.05.2007 - 21:10 Uhr
Beitrag: #14
Hallo mal wieder

Habe versucht eine Navbox daraus zu machen.

navboxtext:




1
2
3
4
5

PHP-Quelltext


<?php  
eval ("\$boxlinks[]= \"".getTemplate("counter")."\";");  
?> 
 


Zeigt nun die Box an aber die Abfrage wird nicht gemacht.
Wenn ich aber nun in den Kategorien die counter.php einfüge wird die Abfrage in den 2 eingesetzt!! ( Navbox und im Content.)

Versteh das nicht mehr.
Weisst du einen Rat?

MFG

PS Das ganze ist noch offline. Zu Versuchszwecken im Heimpc.

 
Zum Anfang der Seite
21.05.2007 - 22:15 Uhr
Beitrag: #15
navigation/navbox.counter.php




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

PHP-Quelltext

<? 
 
$t_date=formattime(time(),'','date');
 
$y_date=formattime(time()-3600*24,'','date');
 
$counter_t=$DB->fetch_assoc($DB->query("SELECT calender_counter, calender_id, calender_picount FROM ".$db_tab['calender']." WHERE calender_id!='1' ORDER by calender_id DESC LIMIT 1"));
 
$counter_y=$DB->fetch_assoc($DB->query("SELECT calender_counter, calender_picount FROM ".$db_tab['calender']." WHERE calender_id<'$counter_t[calender_id]' and calender_id!='1' ORDER by calender_id DESC LIMIT 1"));
$phpkit_status=phpkitstatus();
if (
is_array($phpkit_status['online_user'])) {
 unset(
$online_list2);
unset(
$online_list);
 
$k=1;
 foreach(
$phpkit_status['online_user'] as $userinfo) {
  if (
$config['user_ghost']!=|| ($config['user_ghost']==&& $userinfo['user_ghost']!=1)) {
   if (
$k>1$online_list2.=', '
   eval (
"\$online_list2.= \"".getTemplate("member_showprofil_textlink.small")."\";");
   
$k++;
   }
  } 
 if (isset(
$online_list2)) $online_list2.=" ".$lang['and']." ";
 }
if (
$phpkit_status['online_guests']>0) {if ($phpkit_status[online_guests]==1) {$online_list2.="1 ".$lang['guest'];} else {$online_list2.=$phpkit_status[online_guests]." ".$lang['guests'];}}
else {
$online_list2.=$lang['no']." ".$lang['guests'];}
$counter_3=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['gbook'])); 
$counter_post=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['forumpost'])); 
$counter_themen=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['forumthread'])); 
$phpkit_status=phpkitstatus();
$mv_time=formattime($config['site_mv_time']); 
$mv_count=$config['site_mv_count'];
if (
$config['user_ghost']==1$sqlcommand.=' AND user_ghost<>1';
else 
$sqlcommand='';
$getuserinfo=$DB->query("SELECT * FROM ".$db_tab['user']." WHERE user_activate='1' ORDER by user_id DESC LIMIT 1"); 
while (
$userinfo=$DB->fetch_array($getuserinfo)) {
 if (
isonline($userinfo['user_id'])) $onlinestatus='online';
 else 
$onlinestatus='offline';
 
$usernick=htmlentities($userinfo['user_nick']);
  eval (
"\$boxlinks[]= \"".getTemplate("counter")."\";"); 
  unset(
$forumthread_title);
  
 }
?>  
Sollte doch funktionieren.
Und Template eben dem entsprechend anpassen.

 
Zum Anfang der Seite
 Seiten (3):    1     2     3    Next    >  

Ähnliche Themen
 
Support Support » php auf Bild legen - Letzte Antwort von Nueschtmanescht am 14.01.07, 19:21 php auf Bild legen  (14.01.07, 19:21)

HTH-C.com - Webmedien & Community