Haumis wbb hilfe 
Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite
Galerie Datenbank Zum Portal

Startseite| Das Board| wbb2| wbblite| Wo finde ich was| Veränderungen| Grafik-Bereich-WBB2| Boardspiele| Vorstellungen| Allgemeines| Trainingscenter|
Haumis wbb hilfe » WBB2 » Es klappt nicht » Persönliche Box global einbinden » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Seiten (2): « vorherige 1 [2] Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Persönliche Box global einbinden
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Listiger_Falke Listiger_Falke ist männlich
Administrator


images/avatars/avatar-178.gif
[meine Galerie]


Dabei seit: 16.03.2010
Beiträge: 786
Herkunft: Bremerhaven
Postid: 13668
Themenstarter Thema begonnen von Listiger_Falke
Beitrag Nr.: 21     Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich hab oben 2 Bilder angehangen. Bild 1, so werden die Namen ja jetzt dargestellt. (Hintereinander). Nun habe ich versucht, deinen Zeilenumbruch hinter jedem Namen zu erreichen, indem ich in dem PHP-Code ein <br /> eingefügt habe (Bild 2) Leider habe ich nun einen Abstand nach oben zusätzlich, also wirkt das <br /> nicht hinter dem Namen, sondern vor dem Namen st8 Allerdings würde, selbst wenn es hinter dem Namen wirksam wäre wohl hinter dem letzten Namen auch eine Leerzeile verursachen, hier müßte wohl eine zusätzliche Abfrage her.... ist noch ein weiterer Name da, dann <br /> ... ansonsten eben nichts. Das mit den CSS Klassen schaue ich eben an st1

__________________
Bis auf weiteres nur eingeschränkter Support

22.05.2013 22:15 Listiger_Falke ist offline E-Mail an Listiger_Falke senden Homepage von Listiger_Falke Beiträge von Listiger_Falke suchenNehmen Sie Listiger_Falke in Ihre Freundesliste auf
Listiger_Falke Listiger_Falke ist männlich
Administrator


images/avatars/avatar-178.gif
[meine Galerie]


Dabei seit: 16.03.2010
Beiträge: 786
Herkunft: Bremerhaven
Postid: 13669
Themenstarter Thema begonnen von Listiger_Falke
Beitrag Nr.: 22     Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von haumi
Wenn die CSS-Klassen im Template eingebaut sind die sich korrekt an die Usergruppe halten
(siehe hier) dann ist die Anzeige wie gewünscht.
Schau hier im Board!
Wie gesagt es muss nur der Eintrag im Template css gemacht werden und den bei den Gruppen bearbeiten.


Ist diese Vorgehensweise in diesem Fall nicht etwas kompliziert, weil die Klassen doch schon vorhanden sind. Ich habe mir da mal die jgs_portal_online.php als Grundlage der Portalanzeige angeschaut. Zwar steige ich da nicht durch alles durch, aber die Klassen werden dort doch auch abgefragt, und zwar durch

php:
1:
$result $db->unbuffered_query("SELECT s.userid, username, useronlinegroupid, useronlinemarking, invisible FROM bb".$n."_sessions s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid WHERE s.lastactivity >= '".(time()-60*$useronlinetimeout)."'".(($wbbuserdata['ignorelist']) ? (" AND s.userid NOT IN (".str_replace(" ",",",$wbbuserdata['ignorelist']).")") : (""))." ORDER BY u.username ASC");


Also quasi den gleichen Abfragesatz, nur ergänzt durch useronlinegroupid, useronlinemarking,

Allerdings wenn ich die beiden Punkte zur Abfrage hinzufüge ändert sich die Anzeige selbst noch nicht, ich scheine also etwas mehr dazu packen zu müßen st8


PS: Im ACP habe ich ja für alle Benutzergruppen eine Markierung hinterlegt, nach dem Schema Markierung in der »Useronline Anzeige«: <font color=#BE0104><b>%s</b></font><img src="zzteam/t001.gif" border="0">

__________________
Bis auf weiteres nur eingeschränkter Support

23.05.2013 12:01 Listiger_Falke ist offline E-Mail an Listiger_Falke senden Homepage von Listiger_Falke Beiträge von Listiger_Falke suchenNehmen Sie Listiger_Falke in Ihre Freundesliste auf
haumi haumi ist männlich
Boardbetreiber

images/avatars/avatar-214.jpg
[meine Galerie]


Dabei seit: 06.06.2009
Beiträge: 3.442
Herkunft: NRW
Postid: 13670
Beitrag Nr.: 23     Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
PS: Im ACP habe ich ja für alle Benutzergruppen eine Markierung hinterlegt, nach dem Schema Markierung in der »Useronline Anzeige«: <font color=#BE0104><b>%s</b></font><img src="zzteam/t001.gif" border="0">


Da wird die Useronlinemarkierung per html gemacht, während meine Erweiterung auf eine css-Klasse zugreift:
Ich spiele hier mal das Beispiel anhand des Moderators durch.

Gruppename: Moderatoren (MUSS identisch sein mit dem css-Klassennane!)

css-Klasse:

.Moderatoren {
color: #458B00;
font-size:1.5em;
font-weight:bold;
font-style:italic;
font-family: "monotype corsiva";
}

Eintrag bei Gruppen bearbeiten, Moderatoren
Markierung in der »Useronline Anzeige«: = <span class="Moderatoren">%s</span>
<span class="Moderatoren">%s</span> ist auch der Eintrag in der Tabelle bb1_groups.

in meiner Erweiterung werden hier die anwesenden Mitglieder ermittelt:

code:
1:
2:
3:
$result = $db->unbuffered_query("SELECT s.userid, username, invisible FROM bb".$n."_sessions s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid WHERE s.lastactivity >= '".(time() - 60 * $useronlinetimeout)."'".(($wbbuserdata['ignorelist']) ? (" AND s.userid NOT IN (".str_replace(" ", ",", $wbbuserdata['ignorelist']).")") : (""))." ORDER BY u.username ASC");
	while ($row = $db->fetch_array($result)) {
	$anwesend = $row['username']."   ";


Die Benutzergruppe je Mitglied erhält man durch
code:
1:
$erg=$db->query_first("SELECT g.title FROM bb".$n."_groups g LEFT JOIN bb".$n."_users u ON (u.rankgroupid= g.groupid) WHERE u.username = '$anwesend'");

Und hier wird die zugeordnete css-Klasse als Markierung aufgeschlagen:
code:
1:
$anwesend ='<span class="'.($erg['title']).'">'.($anwesend)."</span>";

$erg['title'] enthält im Beispiel den Wert Moderatoren so das die Beispielzeile lautet:

$anwesend =<span class="Moderatoren">haumi</span>;

der Name haumi wird mit der Formatierung der Klasse Moderatoren angezeigt.

Diese Klasse kann man in allen Seiten anwenden!

LG
haumi

__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.

23.05.2013 15:14 haumi ist offline E-Mail an haumi senden Homepage von haumi Beiträge von haumi suchenNehmen Sie haumi in Ihre Freundesliste auf
Listiger_Falke Listiger_Falke ist männlich
Administrator


images/avatars/avatar-178.gif
[meine Galerie]


Dabei seit: 16.03.2010
Beiträge: 786
Herkunft: Bremerhaven
Postid: 13671
Themenstarter Thema begonnen von Listiger_Falke
Beitrag Nr.: 24     Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

So, ich habe jetzt die Box drin, und zusätzlich die persönliche Box. Ich bin für die persönliche Box wie folgt vorgegangen: Ich habe die anfängliche f_persoenliche_box.php, die ja im Ordner portalboxen drin war, umbenannt in global_persoenliche_box.php (Um eine bessere Zuordnung zu haben, wozu die gehört.... man weiß ja nach ein paar Monaten nicht mehr was man mal tat st8 ) Die habe ich dann direkt im Root hochgeladen. Zusätzlich habe ich in der PHP 2mal das $seiteninfos[seiten_text] gegen $headerpersoenlichebox geändert, um nicht mit den Variablen des Portals in Konfrontation zu kommen, wo diese Variable ($seiteninfos[seiten_text]) ja als Standart steht.

In der global_header.php hab ich dann die Datei über require('./global_persoenliche_box.php'); eingebunden. Und schwups.... alles ist da st6

__________________
Bis auf weiteres nur eingeschränkter Support

23.05.2013 20:34 Listiger_Falke ist offline E-Mail an Listiger_Falke senden Homepage von Listiger_Falke Beiträge von Listiger_Falke suchenNehmen Sie Listiger_Falke in Ihre Freundesliste auf
Seiten (2): « vorherige 1 [2] Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Haumis wbb hilfe » WBB2 » Es klappt nicht » Persönliche Box global einbinden

Views heute: 138.956 | Views gestern: 21.551 | Views gesamt: 72.294.138
Powered by Burning Board 2.3.6 © 2001-2004 WoltLab GmbH
Am Netz seit dem 3.6.2009 - Powered by © haumis-Team
Style & Buttons © by FriendsbistroTeam
Boardregeln Impressum & Haftungsauschluss Datenschutzerklärung