Shoutbox - Ajax Features und Designanpassung

Ich habe einen Blog Artikel verfasst - Wie benutze ich die Suche richtig - Bitte diesen beachten und auch umsetzen bevor Ihr ein Neues Thema eröffnet!

  • wieso so umständlich ? du musst es doch nur mit

    PHP
    1. <?php
    2. include "content/shout.php";
    3. ?>

    includen wenn es aus der index raus ist
    natürlich die Größe noch anpassen in der shout.php dann passt es doch
    habe es mal auf die schnelle getestet

    Dateien

    • 2.png

      (234,58 kB, 144 Mal heruntergeladen, zuletzt: )

    Zufrieden mit dem Script und dem Support?
    Möchtest du uns unterstützen?
    Dann könntest du etwas

              Spenden


  • Soweit so gut, danke !


    Nur hab ich jetzt das Problem dass die Smilies zwar in der Auswahl (unter dem Eingabefeld) angezeigt werden, jedoch nicht wenn sie gepostet werden.
    Hier dürfte ein falscher Pfad verantwortlich sein...Kann mir hier jemand helfen ?


    Er versucht die Smilies von server.com/1.gif und nicht von server.com/wm2014/img/smilies/1.gif zu bekommen.


    Ich finde in der shout.php nicht die passende Zeile um den Pfad anzupassen.


    Danke


  • Ich habe das entsprechend gemacht und es sieht zunächst einmal echt gut aus.
    Ein Problem habe ich noch...


    Wenn ich etwas poste, wird es angezeigt.
    Wechsel ich die Seite, z.B. zu Rangliste und gehe dann zu Home zurück, wird nur noch das Bild und das Datum angezeigt.
    Anbei zwei Bilder.
    Jemand eine Idee?

    Dateien

    “I have not failed. I've just found 10,000 ways that won't work.”
    Thomas A. Edison, (attributed) US inventor (1847 - 1931)

  • Die shout.startseite.php sollte funktionieren.


    wichtig:
    aus der index.php die

    PHP
    1. <?php if ($CONFIG['SHOUT']['SHOUTBOX'] == "TRUE") { ?> <div class="cont"> <?php include("content/shout.php"); ?> </div> <?php } else { } ?>


    dieses Stück entfernen.
    unfd in der content/intern.content dieses Stück einfügen



    und die datei aus der zip hochladen.

  • Super Job patchstar :thumbsup:


    Und wir haben es auch fast geschafft ;)


    Leider bricht er bei mir den Satz nach 25 Zeichen nicht um, obwohl das so in der shout.php eingestellt ist.


    Gibt es dafür noch ein Idee?

    Dateien

    “I have not failed. I've just found 10,000 ways that won't work.”
    Thomas A. Edison, (attributed) US inventor (1847 - 1931)

  • Hallo patchstar,


    die Shoutbox rennt und wird rege genutzt.
    Danke dafür!


    Ein paar Kleinigkeiten sind mir bis jetzt aufgefallen:
    - Werden Links/URLs gepostet werden die in ein HREF-Tag gepackt und ohne parsing in die Shoutbox geladen (Bild im Anhang).
    - Zu schnelles wiederholtes Posten wird durch eine Meldung angezeigt, der Post geschrieben aber ohne Inhalt.
    - Beim Absenden mit der Enter-Taste wird die Meldung "Doppelpost" ausgegeben und trotzdem geschrieben.


    MfG Matze

  • KarMat
    Du hast wahrscheinlich noch die erste Version im Einsatz. Lade bitte mal die neuste Version, dann sollten deine beschriebenen Fehler verschwinden.
    wmTIPP: Shoutbox - Ajax Features und Designanpassung
    Spamzeit lässt sich übrigens über die Variable $spamm steuern.


    microspick
    Das habe ich entfernt, da Links und Bilder html formatiert werden und hier diese wrap Funktion eher hinderlich ist.
    Du kannst Sie aber wieder aktiveren

    PHP
    1. //$string = wordwrap($string , $break , "<br />" , 1);

    die "//" einfach entfernen

  • Hallo Leute,


    gibt es auch eine Möglichkeit diese Version der Shoutbox einzubauen ohne dass man den UserPic Mod installiert hat ?


    Muss ich da irgendwas auskommentieren ?


    Lg.

  • djdlx
    Wenn du das Datenbank Feld ´userpic´ in der users Tablle nicht angelegt hast, dann musst du aus den SQL Abfragen das

    PHP
    1. , u.userpic

    entfernen


    Für die Ausgabe musst du in der Funktion formatShout

    PHP
    1. $userpic = (!isset($rowp['userpic']) ? "empty.jpg" : $rowp['userpic']); $userpic = "img/userpic/".$userpic;


    und

    PHP
    1. <div style="float: left; width:30px;"><img src="' .$userpic .'"; style="max-width:30px; height:auto;"></div>


    entfernen


  • Leider bricht er bei mir den Satz nach 25 Zeichen nicht um, obwohl das so in der shout.php eingestellt ist.
    Gibt es dafür noch ein Idee?


    Ich bin nicht wirklich ein Freund von der Shoutbox, aber bei mir ist es im Tippspiel einwenig zu ruhig... Also musste die Quasselbox her, um einwenig bleed daher zu reden :grumble:
    Leider funktionierte bei mir der Zeilenumbruch nach Angabe mit der Variable $break auch nicht.


    In der Datei shout.startseite.php unter
    // weitere Einstellungen
    habe ich die Zeile //$break = 25; //Nach wie vielen Zeichen sollen Wörter umgebrochen werden?
    wie zu sehen auskommentiert


    Unter //Funktion zum Formatieren der Beiträge (Zeile 200 in der Originaldatei)
    habe ich eine kleine Änderung vorgenommen.


    CODE original

    Code
    1. //Funktion zum Formatieren der Beiträgefunction formatShoutStartseite($rowp, $bSmilies,$picpf) { global $CONFIG, $break; $text = ""; $datum = date("d.n, G:i", $rowp['time']); $string = $rowp['nachricht']; //$string = wordwrap($string , $break , "<br />" , 1); //$string = preg_replace('"( |^)(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)"i','\\1<a href="http://\2" target="_blank">\\2</a>', $string);


    Code geändert, $break aus der Global-Definition entfernt, Zeilenumbruch (Wert 80) hardcodiert


    meine Codeänderung habe ich kommentiert, der Wert 80 ist abhängig vom Design der Webseite und der Einstellungen welche in der Ausgabe der Shoutbox getroffen, bzw. verändert wurden. Ich musste den Wert auch erst testen :pleasantry:



  • Also ich würde sagen gestern hat das noch funktioniert. Heute führte das nach dem "Logiut" dazu, dass die Shoutbox und die linke Box mit Profilbild, Profil änder... weiterhin auch nach dem Logout angezeigt werden.


    Kommentierte ich das session_start(); in der index.php wieder aus. Funktioniert der Logout wieder...

  • mhh ist bei mir zwar nicht so, aber füge mal bitte in der index.php über

    PHP
    1. header ("location: ".$CONFIG['PATH'].glink().$RUNTIME['PATH'][0]);


    folgendes

    PHP
    1. session_destroy();


    ein


    Ändert leider nichts...

    The definition of open: mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/ manifest.git ; repo sync ; make

  • Welchen Browser benutzt du? Kann ich mich bei dir registrieren und das mal anschauen?


    Edit: Nachdem ich mich abgemeldet, den Cache geleert, meinen Browser neugestartet und erneut eingeloggt hab, hat das Logout tadellos funktioniert. 8|

    The definition of open: mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/ manifest.git ; repo sync ; make