Dein Menü

Willkommen Gast. Bitte einloggen oder registrieren.
23. Mai 2012, 20:58:10

Einloggen mit Benutzername, Passwort und Sitzungslänge

Sprache wählen:

Spenden

Donate für den POC!
Deine Spende hilft dem Support, der Erhaltung des Chats und diesem Portal.

Anzeige Amazon

* Chartermember

* Bookmark

Bookmark and Share

* Werbung

vodafone.de
Share this topic on AskShare this topic on BlinkbitsShare this topic on BlinklistShare this topic on BloglinesShare this topic on BmarksShare this topic on Del.icio.usShare this topic on DiggShare this topic on DzoneShare this topic on FacebookShare this topic on Feed Me LinksShare this topic on FurlShare this topic on GoogleShare this topic on LiveShare this topic on MagnoliaShare this topic on MySpaceShare this topic on OneviewShare this topic on RedditShare this topic on ScuttleShare this topic on ShadowsShare this topic on SlashdotShare this topic on SpurlShare this topic on SquidooShare this topic on StumbleUponShare this topic on TwitterShare this topic on YahooShare this topic on Google buzz

Autor Thema: Standart-Icon vor Gästenick  (Gelesen 515 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Nathan

  • Charter Member
  • Vollwertiges Mitglied
  • *
  • Beiträge: 120
  • Karma: 0
  • Geschlecht: Männlich
Standart-Icon vor Gästenick
« am: 22. Februar 2011, 19:23:43 »
Dieses Thema enthält die wichtigen Teile aus dem Thema  „Icon für alle Gäste“, die sich mit dem Standart-Icon direkt vor Gästenick befassen.

Diese Variante setzt ein selbst zu bestimmendes Icon direkt vor allen Gastnicknamen. Sie funktioniert auch, wenn für normale Chatter diese Funktion nicht eingeschaltet ist.

Vorraussetzung ist das im Verzeichnis /images/icons des Chates das Icon guest.gif existiert.

Auch wenn ich hier die Wiederholung schreibe und das aus den Zeilen nicht mehr so hervorgeht, hat Walti sehr viel mit dazu beigesteuert. Vielen Dank. :)

Offline Nathan

  • Charter Member
  • Vollwertiges Mitglied
  • *
  • Beiträge: 120
  • Karma: 0
  • Geschlecht: Männlich
Re: Standart-Icon vor Gästenick
« Antwort #1 am: 22. Februar 2011, 19:45:54 »
So die Änderungen betrifft die chat.Line.inc

Ungefähr ab  Zeile: 1146 beginnt die Ausgabe der Sätze und es wird getrennt nach Chatter und Sonstigen.

Dieser Teil wird mit der Verzweigung eingeleitet:

  if ($sender->get_nick() != STATUS_BOT_NAME && !$sender->is_guest() )

Die Änderung für die Icons kommt erst am Ende der Verzweigung, wo im Alternativzweig noch mal eine Trennung der Sonstigen nach Nachrichten und Gästen vorgenommen wird, der Code beginnt um die Zeile:1243 und sieht so aus:

else if ($sender->get_nick() == STATUS_BOT_NAME) {
 //STATUS-Message
 $formated_line .= STATUS_BOT_NAME. ': ' . $this->get_said();
}
else {
 $formated_line .= '('.$sender_name . ' sagt ' . $recipeint_name . '): ' . $this->get_said(). '<br/>';
}
$formated_line .= HTML_AFTER_LINE.'</div>';
return $formated_line;
bitte ersetzen durch:

else if ($sender->get_nick() == STATUS_BOT_NAME) {
 //STATUS-Message
 $formated_line .= STATUS_BOT_NAME. ': ' . $this->get_said();
}
else
  {
      if (file_exists("images/icons/guest.gif"))
        $formated_line .= '<img src="images/icons/guest.gif" align="middle" alt="Gast-Icon" border="0" />';
      $formated_line .= $sender_name.' ('.SAYS_TO.' '.EVERYBODY.'): '. $this->get_said().'<br/>';
}
$formated_line .= HTML_AFTER_LINE.'</div>';
return $formated_line;

Damit werden bei  Gästen direkt vor dem Nick das Icon angezeigt und wird die Ausgabe angepasst zu: Gast_123 (sagt zu allen): text
« Letzte Änderung: 22. Februar 2011, 21:12:42 von Nathan »

Offline Nathan

  • Charter Member
  • Vollwertiges Mitglied
  • *
  • Beiträge: 120
  • Karma: 0
  • Geschlecht: Männlich
Re: Standart-Icon vor Gästenick
« Antwort #2 am: 22. Februar 2011, 19:51:16 »
Diese Änderung bewirkt das auf der Login-Seite des Chates das Standart-Icon vor dem Gästenick mit anzeigt wird.

Die Änderung betrifft die index.php.

Die Zeilen ersetzen ungefähr ab der Zeile: 508

$chatters_online_list .= NL . TAB . TAB . '<td class="chatterTableImgCell">' . check_private_icon($chatters_online[$i]) . '</td>
<td class="chatterTable">&nbsp;' . preg_replace("/\#{3}([^#]*)\#{3}/e", "htmlentities(\$_SESSION['translator']->out('\\1'))", $chatters_online[$i]) . '&nbsp;</td>';

durch diese Zeilen

if (strpos($chatters_online[$i], '##GUEST_NICK_PREFIX###') == 1 && file_exists("images/icons/guest.gif")) {
 $chatters_online_list .= NL . TAB . TAB . '<td class="chatterTableImgCell"> <img src="images/icons/guest.gif"> </td>
  <td class="chatterTable">&nbsp;' . preg_replace("/\#{3}([^#]*)\#{3}/e", "htmlentities(\$_SESSION['translator']->out('\\1'))", $chatters_online[$i]) . '&nbsp;</td>';
} else {
 $chatters_online_list .= NL . TAB . TAB . '<td class="chatterTableImgCell">' . check_private_icon($chatters_online[$i]) . '</td>
  <td class="chatterTable">&nbsp;' . preg_replace("/\#{3}([^#]*)\#{3}/e", "htmlentities(\$_SESSION['translator']->out('\\1'))", $chatters_online[$i]) . '&nbsp;</td>';

Offline Nathan

  • Charter Member
  • Vollwertiges Mitglied
  • *
  • Beiträge: 120
  • Karma: 0
  • Geschlecht: Männlich
Re: Standart-Icon vor Gästenick
« Antwort #3 am: 22. Februar 2011, 20:06:40 »
Nebenbei bemerkt:
Ich habe in der class.Line.inc bei allen <img src= ...........
align="middle" rausgenommen, gefällt mir so besser.

Kann ich so nur bestätigen, mir gefällt es auch besser, ist aber nur eine Empfehlung und kein Muss damit es funktioniert.

Nathan

POC -PhpOpenChat- Portal

« am: »

Tags:
 

Bequem im Web suchen direkt von hier!

Benutzerdefinierte Suche

Anzeige

www.medionshop.de

Unser Server

www.strato.de -> hier klicken

* Domain Frei?

* Anzeige

Multi Suche


Web
www.phpopenchat.de
www.h-h-c.de

* Networks

Follow Phpopenchat on Twitter
Portal Management Extension PortaMx v0.980-1 | PortaMx © 2008-2010 by PortaMx corp.