anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 11 Jun, 2025 00:38

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: farbig "sagen", aber wie?
BeitragVerfasst: Sa 01 Nov, 2008 13:40 
Offline
Lehrling
Lehrling

Registriert: Fr 01 Dez, 2006 17:53
Beiträge: 38
LoGD: www.rhun-logd.de/source.php
Hallo,
Und zwar kam bei meinem Server der wunderbare Wunsch auf, nicht nur die Comments direkt in einer selbst ausgewählten Farbe darzustellen, sondern eben auf dieses "sagt:", wenn es geht eben auch in eigener Farbe.

in der common ist die (soweit von mir vermutet) passende Stelle



if ($op[$i]=="")
if ($linkbios)
$op[$i] = $timest."`0<a href='$link' style='text-decoration: none'>`&{$row['name']}`0</a>`3 sagt: \"`("
.str_replace("&amp;","&",HTMLEntities($row[comment]))."`3\"`0`n";
else
$op[$i] = $timest."`0`&{$row['name']}`0`3 sagt: \"`("

.str_replace("&amp;","&",HTMLEntities($row[comment]))."`3\"`0`n";
if ($message=="X") $op[$i]="`0($row[section]) ".$op[$i];
$loggedin=(date("U") - strtotime($row[laston]) < getsetting("LOGINTIMEOUT",900) && $row[loggedin]);
if ($row['postdate']>=$session['user']['recentcomments']) $op[$i]=($loggedin?"<img src='images/new-online.gif' alt='&gt;' width='3' height='5' align='absmiddle'> ":"<img src='images/new.gif' alt='&gt;' width='3' height='5' align='absmiddle'> ").$op[$i];
addnav("",$link);
}




weiter oben ist die Stelle, wo eben die betreffenden Punkte aus accounts/commentary rausgefischt werden,
$this->bbcode_second_pass_code('', ' $sql = "SELECT commentary.*,
accounts.name,
accounts.login,
accounts.loggedin,
accounts.location,
accounts.laston
FROM commentary
INNER JOIN accounts
ON accounts.acctid = commentary.author
WHERE section = '$section'
AND accounts.locked=0
ORDER BY commentid DESC
LIMIT ".($com*$limit).",$limit";')

ist das, wenn ich da ein accounts.prefs anfüge, passiert fast gar nichts, auch ein accounts.* mag wenig helfen und als ich im obersten Code vor dem sagt: dann (überall) zu

$this->bbcode_second_pass_code('', '{$row['name']}`0</a>`3".$row['prefs']['commentemotecolor']." sagt: \"`("')

umformte (ging weder mit ".xyz." noch mit {xyz}), stattdessen wird:

*Eisprinzessin Edanaa sagt: "test123a"

angezeigt, also mit jeweils einem a zu viel, gebe ich davor ein output($row['prefs']['commentemotecolor']); wird für jeden Post als eben jeweilige Farbe "a" ausgegeben.

Lange rede, kurzer Sinn, wie kann ich es umformen, dass sagt in der jeweiligen Farbe angezeigt wir?

Hoffentlich kann mir wer helfen,
Liebe Grüße
Liriope


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: farbig "sagen", aber wie?
BeitragVerfasst: Sa 01 Nov, 2008 21:08 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
Die Spielereinstellungen (Prefs) werden in der Datenbank als serialisiertes Array gespeichert. Wenn du es mit einer Abfrage auswerten möchtest, musst du es mit "unserialize()" erst wieder aus seriellen Array erstellen...

Beispiel:
PHP:
$user_prefs = unserialize($row['prefs']);
//Zur Verwendung:
$sagende_farbe = $user_prefs['commentemotecolor'];
//...
{$row['name']}`0</a>`3".$sagende_farbe." sagt: \"`("
//...

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: farbig "sagen", aber wie?
BeitragVerfasst: So 02 Nov, 2008 18:32 
Offline
Lehrling
Lehrling

Registriert: Fr 01 Dez, 2006 17:53
Beiträge: 38
LoGD: www.rhun-logd.de/source.php
Okay... darauf hätte ich auch selber kommen können, ich schreib's mir brav hinter die Ohren, dankeschön ^^


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 14 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum