Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 6 Gast/Gäste
Statusleiste
#1
Hallo ihr lieben,

habe nun den ganzen Tag überlegt wie ich hier nun am besten erkläre was ich vorhabe und zu fragen ob dies möglich ist.

Also ich versuchs einfach mal:

Kann man die Statusleiste wenn man in einem Thread drinne ist (wo ja das Bild sowie der Adminstatus/Modstatus usw. angezeigt werden) noch erweitern?

Es geht um eine Datenbankabfrage die aus dem Profil herrausgeleitet werden soll um das sie dann in der Statusleiste angezeigt wird.

Also z.B bei uns wären es 5 Angaben die durch diese Datenbankabfrage abgefragt werden müssten um somit dann ein Bild in die Statusleiste zu bekommen.

Mädchen , Jungen , Sternenkinder , Hibbeln & Schwanger

Wenn dort was drin steht soll ein Bild in die Stausleiste gemacht werden (natürlich nicht allzugroß) wäre das möglich?

Weiter oben direkt unter der Angabe des Admin/Modstatus z.B die Bilder für Mädchen, Jungen, Sternenkinder

und dann weiter unten kurz vor ende der Statusleiste die Angeben für Hibbel und Schwanger?

Wäre schön wenn ich Hilfe bekommen würde, denn ich habe keinerlei Ideen wie ich dies umsetzen könnte.

Vielen Dank im Vorraus
Aealyn
Zitieren
#2
Hallo Aealyn,

wenn ich Dich richtig verstehe, dann müsste das mit "eigenen Profilfeldern" zu bewerkstelligen sein. Hierzu kannst Du Dir mal diesen Beitrag in der Doku ansehen. Außerdem gibt es hier im Forum zu diesen beiden Schlagwörtern schon recht viele Beiträge und Erläuterungen.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#3
ja das mit den Profilfeldern haben wir ja schon, nur diese Datenbankabfrage das wenn in den Profilfeldern dasjeweilige drin steht das es dann in der Statusleiste angezeigt wird, bekommen wir nicht hin
Zitieren
#4
Ihr habt also entsprechende Profilfelder angelegt? Und diese habt ihr gemäß der o.a. Beschreibung auch in das Template postbit_author Eures Themes eingesetzt? Schick doch auch mal einen Link zu Deinem Forum.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#5
Nein in dieses Template noch nicht, weil dann ja NUR der Text übermittelt würde, es sollen aber Bilder übermittelt werden und das muss normalerweise über eine Datenbankabfrage gemacht werden. Damit die DB weiß wenn das mit JA beantwortet wurde, bitte Bild an die dafür vorgesehne Stelle packen.

Bin etwas verwirrt zurzeit daher bin ich nicht sicher, ob das auch mit dem Template funktionieren würde mit den Bildern weil in den Profilfeldern kann ich ja keine Bilder hinterlegen sowie ich das sehe (mir wird dann nur der Code angezeigt)

http://babyhibbelforum.ba.ohost.de/index.php
Zitieren
#6
Entsprechende Änderungen müsstest Du in der inc/functions_post.php vornehmen und zwar vor der Zeile
PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";"); 
z.B. in dieser Art und Weise:
PHP-Code:
if (htmlspecialchars_uni($post['fidX']) == 1// 1 muss natürlich Deinen Angaben angepasst werden
{
    
$post['fidX'] = "<img src="........" alt="" />";

X entspricht dabei der ID des eigenen Profilfeldes.

Übrigens gibt mein Antiviren-Programm eine Warnmeldung, wenn ich Deine Seite aufrufe, dass der Besuch der Seite riskant sein kann..... Undecided
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#7
ja das hatte ich auch mit der Warnung, das ganze ist halt derzeit auf nem Kostenlosen Anbieter Service weils schnell gehen musste Sad hoffe das wir irgendwann auf nen anderen Server umziehen können und dann keine Warnungen mehr kommen.

Puh das mit den Codes verwirrt mich gerade etwas, ich versuch das gleich mal Big Grin Mehr als schief gehen kanns ja nicht *lach*


Und wie schaut das aus wenn wir mehrere Profilfelder haben die ausgelesen werden sollen?

Also Mädchen: soll nen Mädchenbabysmily hin
Junge : soll nen Jungenbabysmily hin
Sternenkinder: soll nen Sternensmily hin
Hibbeln: soll nen Hibbelsmily hin
Und Schwanger soll nen Schwangersmily hin

kann ich dann den Code einfach mehrfach drunter kopieren und dann jeweils die Profilfeld ID ändern?

Und was müsste ich dann in das Template schreiben?
Zitieren
#8
(26.05.2012, 09:45)Aealyn schrieb: kann ich dann den Code einfach mehrfach drunter kopieren und dann jeweils die Profilfeld ID ändern?
Ja
(26.05.2012, 09:45)Aealyn schrieb: Und was müsste ich dann in das Template schreiben?
Wie in der Doku angegeben, setzt Du {post['fidX']} in das Template postbit_author_user an der Stelle ein, an der Du das spätere Bild angezeigt haben möchtest.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#9
Danke soweit hab ich das nun, jedoch wird mir nun ein fehler auf unserem Forum angezeigt

Parse error: syntax error, unexpected T_STRING in /usr/export/www/hosting/babyhibbelforum/inc/functions_post.php on line 401

In dieser Zeile steht

PHP-Code:
$post['fidX'] = "<img src="http://www.partybreakersradio.com/images/schwanger.gif." alt="" />"; 

oben bei fidX hab ich die zahl von dem Profilfeld auf 5 geändert

der ganze code sieht nun so aus:

PHP-Code:
if (htmlspecialchars_uni($post['fidX']) == 5// 1 muss natürlich Deinen Angaben angepasst werden
{
    
$post['fidX'] = "<img src="http://www.partybreakersradio.com/images/schwanger.gif." alt="" />";




und mein Template sieht jetzt so aus:


{$lang->postbit_posts} {$post['postnum']}<br />
{$lang->postbit_joined} {$post['userregdate']}
{$post['replink']}{$post['warninglevel']}
{$post['fidX']}
Zitieren
#10
Sorry, mein Fehler.

Die Zeile mit dem img-Tag muss so aussehen
PHP-Code:
$post['fidX'] = "<img src=\"........\" alt=\"\" />"

Wenn Du aber nur abfragen willst, ob ein Profilfeld vorhanden ist, dann reicht es, wenn die Abfrage wie folgt lautet
PHP-Code:
if (htmlspecialchars_uni($post['fid5']))
{
    
$post['fid5'] = "<img src=\"http://www.partybreakersradio.com/images/schwanger.gif\" alt=\"\" />";

Wenn Du unterscheiden möchtest, was in dem Profilfeld jeweils enthalten ist, dann muss die Abfrage ein wenig umgestrickt werden.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren