|
|
Latest News |
Latest Threads |
|
 |
55.769 Posts & 4.945 Themen in 78 Foren |
|
|
|
 |
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
 |
 |
Infobox 20 Beiträge in diesem Thema |
|
|
 |
|
 |
07.05.2013 - 02:40 Uhr |
|
|
|
Möchte ne neue Navbox einrichten. Bild liegt bei. Nun meine Frage, wie erstelle ich diese Infobox??? Danke im voraus. Meine Version 1.6.1
|
|
|
|
|
|
|
 |
|
 |
07.05.2013 - 19:28 Uhr |
|
|
|
- Code für die Navbox
- Für Version 1.6.1 ----- navigation/navbox.userdata.php
- Für Version 1.6.4++ -- pkinc/publicinc/navbox.userdata.php
- Erstelle o.g. Datei (kopier eine vorhandene .php-Datei und benenn sie um) und füge folgenden Code ein:
Hier klicken zum aufklappen 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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 | | PHP-Quelltext <?php
$pkWelcome
=
array(
'0800' =>'Guten Morgen {user}',
'1200' =>'Hallo {user}',
'1500' =>'Gutena Tag {user}',
'1900' =>'N\'abend {user}',
);
$pkDefaultWelcome
=
'Guten Tag {user}'
;
$pkDefaultTemplate
=
'
<div style="text-align: center;">
{pkWelcome}
<br />
<br />
<span style="font-weight: bold;">Deine IP:</span>
<br />
<br />
{pkIP}
<br />
<br />
<span style="font-weight: bold;">Dein Host:</span>
<br />
<br />
{pkHost}
<br />
<br />
<span style="font-weight: bold;">Datum / Uhrzeit:</span>
<br />
<br />
Heute ist der {pkDate}
<br />
und es ist jetzt {pkTime} Uhr
</div>
'
;
/*
* ab hier nichts mehr ändern
*/
if (!isset($pkDefaultWelcome) || empty($pkDefaultWelcome))
{
$pkBoxContent
=
intval(pkGetUservalue('id')) > 0
? array('<span style="font-size: 9px;">Es fehlt:<br />- Willkommenstext<br />{var::$pkDefaultWelcome}</span>')
: array()
;
return
$boxlinks
=
$pkBoxContent
;
}
if (!isset($pkDefaultTemplate) || empty($pkDefaultTemplate))
{
$pkBoxContent
=
intval(pkGetUservalue('id')) > 0
? array('<span style="font-size: 9px;">Es fehlt:<br />- Template<br />{var::$pkDefaultTemplate}</span>')
: array()
;
return
$boxlinks
=
$pkBoxContent
;
}
if (!isset($pkWelcome) || !is_array($pkWelcome) || count($pkWelcome)===0)
{
$pkBoxContent
=
intval(pkGetUservalue('id')) > 0
? array('<span style="font-size: 9px;">Es fehlt:<br />- Willkommenzeiten<br />{var::$pkWelcome}</span>')
: array()
;
return
$boxlinks
=
$pkBoxContent
;
}
pkLoadLang('default');
$wLoop =
$wTime =
$wText =NULL;
$pkBoxContent =array();
$pkTIME =pkTimeFormat(pkTIME, 'stamp');
$pkTimeLoop =date('Hi', $pkTIME);
$pkUser
=
intval(pkGetUservalue('id')) > 0
? pkEntities(pkGetUservalue('nick'))
: pkGetLang('guest')
;
foreach ($pkWelcome as $wTime=>$wText)
{
if ($pkTimeLoop <= $wTime)
{
continue;
}
$wLoop =$wText;
}
$pkWelcome
=
$wLoop===NULL
? $pkDefaultWelcome
: $wLoop
;
$pkWelcome =pkEntities(str_replace('{user}', $pkUser, $pkWelcome));
$pkIP =pkGetUservalue('sip');
$pkDate =date('d.m.Y', $pkTIME);
$pkTime =date('H:i', $pkTIME);
$pkReplace
=
array(
'{pkWelcome}' =>$pkWelcome,
'{pkIP}' =>pkEntities($pkIP),
'{pkHost}' =>function_exists('gethostbyaddr') ? gethostbyaddr($pkIP) : pkEntities($pkIP),
'{pkDate}' =>$pkDate,
'{pkTime}' =>$pkTime,
);
$pkBoxContent[]
=
str_replace(
array_keys ($pkReplace),
array_values($pkReplace),
$pkDefaultTemplate
);
return
$boxlinks
=
$pkBoxContent
;
?> | |  |
- Einstellungen für: Willkommenstext zu bestimmten Zeiten
- Über folgende Zeilen lassen sich die Zeiten verwalten:
| PHP-Quelltext $pkWelcome
=
array(
'0800' =>'Guten Morgen {user}',
'1200' =>'Hallo {user}',
'1500' =>'Guten Tag {user}',
'1700' =>'N\'abend {user}',
); | |
Der erste Wert ist für die Uhrzeit in bekannter militärischer Form. Keine Ahnung wie der allgemeine / korrekte Begriff ist ^^" Auf jedenfall, wenn es 17 Uhr (1700) ist, kommt in obigen Code der Text N'abend {user}, also der zweite Wert. Wobei {user} ein Platzhalter für den Nickname ist. Bzw. als Gast kommt Besucher.
In obigen Code sind 4 Zeiten gesetzt, dies ist natürlich erweiterbar. Einfach dazu eine vorhandene Zeile kopieren und einfügen und dann die Werte ändern. Bspw. so:
| PHP-Quelltext $pkWelcome
=
array(
'0800' =>'Guten Morgen {user}',
'1000' =>'{user}, 10:00 Uhr ist vorbei ;p',
'1200' =>'Hallo {user}',
'1500' =>'Guten Tag {user}',
'1700' =>'N\'abend {user}',
); | |
- Einstellungen für: Standardtext für Zeiten, die nicht mehr gelten
- Über folgende Zeilen lässt sich der Standardtext verwalten:
| PHP-Quelltext $pkDefaultWelcome
=
'Guten Tag {user}'
; | |
Auch hier gilt der Platzhalter {user} welcher dann den Nickname oder Besucher ausgibt.
- Einstellungen für: Template
- Über folgende Zeilen lässt sich das Template verwalten:
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 | | PHP-Quelltext $pkDefaultTemplate
=
'
<div style="text-align: center;">
{pkWelcome}
<br />
<br />
<span style="font-weight: bold;">Deine IP:</span>
<br />
<br />
{pkIP}
<br />
<br />
<span style="font-weight: bold;">Dein Host:</span>
<br />
<br />
{pkHost}
<br />
<br />
<span style="font-weight: bold;">Datum / Uhrzeit:</span>
<br />
<br />
Heute ist der {pkDate}
<br />
und es ist jetzt {pkTime} Uhr
</div>
'
; | |
Hier gibt es ein paar mehr Platzhalter, wie folgt:
- {pkWelcome} = Willkommenstext
- {pkIP} = IP
- {pkHost} = Host
- {pkDate} = Datum in Format TT.MM.JJJJ
- {pkTime} = Zeit in Format SS:MM
Nachdem alles befolgt und eingehalten wurde, sollte in Normalfall das erscheinen, was du auf deinen Bild gesehen hast  Was krieg ich jetzt? 
|
|
|
|
|
|
|
 |
|
 |
08.05.2013 - 00:21 Uhr |
|
|
|
pkinc/publicinc/navbox.userdata.php
Erstelle o.g. Datei (kopier eine vorhandene .php-Datei und benenn sie um) und füge folgenden Code ein:
Ich benutze version 1.6.1 nicht 1.6.4
Wenn´s geht bekommst du von mir nen riesen Dankeschön k!r!ka. Darauf mein Wort.
Wenn ich diese o.g. Datei erstellen muß usw wohin muß ich die reinsetzen?? Wo include.php ist oder woanders???
|
|
|
|
|
|
|
 |
|
 |
09.05.2013 - 00:01 Uhr |
|
|
|
Für Version 1.6.1 ----- navigation/navbox.userdata.php
Also zum ersten. Ich erkenne wohin die navbox.userdata.php hin muß. In den Ordner Navigation. Richtig??? Habe den Code übernommen, aber leider sehe ich nur die Infobox( hab ich so benannt). Nix weiter. Mache nen Bild davon. Nun wie geht´s weiter??? Ich habe leider keine Ahnung.
|
|
|
|
|
|
|
 |
|
 |
09.05.2013 - 06:42 Uhr |
|
|
|
Hab doch den Code geändert, wieso ist der noch auf alten Stand?
Hm, jetzt ist aber der richtige Code drin. Keine Ahnung warum noch der alte drin war, hatte den ja geändert  Und ja, die Datei kommt für die Version 1.6.1 in den Ordner navigation/. Deswegen hab ich ja geschrieben wie der Pfad + der Dateiname ist 
|
|
|
|
|
|
|
 |
|
 |
09.05.2013 - 15:56 Uhr |
|
|
|
Hab doch den Code geändert, wieso ist der noch auf alten Stand? Hhhmm. Das passiert. Danke dir. Sie funzt. Kann man die Hintergrund Farbe ändern??? Sieht so eintönig aus. Riesen riesen Danke dir. Nur die Zeitangabe paßt nicht mit der jetztigen Zeit überein.
|
|
|
|
|
|
|
 |
|
 |
09.05.2013 - 16:37 Uhr |
|
|
|
Änderung bzgl. Zeit in obigen Code geändert.
Und das ist eine Navbox; diese hat selbst keine Hintergrundfarbe definiert. Das, was du da an Farben siehst ist die Farbe der Navigation, nicht der Navbox. Wenn du mehre Navboxen in diese Navigation packst wirst du sehen wie alle die selbe Farbe bekommen 
|
|
|
|
|
|
|
 |
|
 |
09.05.2013 - 16:55 Uhr |
|
|
|
Jetzt paßt die Zeit. Ok. Dachte man kann ne Farbe ändern. Hab mal noch etwas hinzugefügt. Guten Tag L_visitors steht jetzt da als Gast. Wie kann ich das ändern damit zb Besucher da steht oder einfach Gast???
|
|
|
|
|
|
|
 |
|
 |
09.05.2013 - 17:12 Uhr |
|
|
|
Suche in der Datei nach:
| PHP-Quelltext : pkGetLang('visitors') | |
Und mach daraus das:
| PHP-Quelltext : pkGetLang('guest') | |
|
|
|
|
|
|
|
 |
|
 |
09.05.2013 - 17:39 Uhr |
|
|
|
Ja paßt. Jetzt mal noch eine Frage. Wenn mehrere Gäste oder User auf der HP sind sehe ich da von jeden die IP usw? Oder betrifft das nur meine eigene IP usw???
|
|
|
|
|
|
|
 |
|
 |
09.05.2013 - 17:43 Uhr |
|
|
|
Öhm, wie sag ich das am besten.
Auf deinen Bild, das du im ersten Post angehangen hast, stand was von Deine IP usw. Rein vom logischen ging ich also davon aus, das nur die eigene Daten angezeigt werden. Reicht das als Antwort? 
|
|
|
|
|
|
|
 |
|
 |
09.05.2013 - 17:47 Uhr |
|
|
|
Ja, war mein Fehler!!!! Nun nochmal zu meiner letzten Frage??? Besteht die Möglichkeit, wenn mehrere Gäste drauf sind oder User das ich das von jeden sehe???
|
|
|
|
|
|
|
 |
|
 |
09.05.2013 - 18:05 Uhr |
|
|
|
Gingen tut das schon. Aber wozu? Außerdem kannst du das bereits im AdminCenter ersehen. Wenn du im AdminCenter auf der Startseite bist, siehst du bei Benutzer & Gäste online die Anzahl der User die Online sind und daneben einen Link zu einer Art Detail-Liste, wo User, IP, Zeit und Aufenthaltsort steht 
|
|
|
|
|
|
|
 |
|
 |
10.05.2013 - 23:37 Uhr |
|
|
|
OK. Danke dir trotzdem. Funktioniert die Box. Ist das normal, wenn ein Gast online ist das man das so sieht im Admin Center?? Bild liegt bei. Kann man das ändern, daß da Gast da steht? Nicht nur ein - Geht dies???
|
|
|
|
|
|
|
 |
Ähnliche Themen |
|
Es wurden keine ähnlichen Themen gefunden.
|
|
|
|
|
|
|
|
|
|