PHP Anwendung gesucht: Einbindbares Kommentarsystem

WulfmanGER

Commander
Registriert
Juli 2005
Beiträge
2.414
Hi

ich plane gerade eine Eventseite. Jemand stellt ein Event ein (erstmal geplant selber zu basteln) und die User können dieses Event kommentieren.

Ein Ansatz von mir ist, ein (wBB)-Forum dafür zu missbrauchen - aber das Unterfangen stellt sich etwas schwerer da. Wobei mir das WCF-Framework vom wBB sehr entgegenkommen würde.

Was ich jetzt machen würde: Ich erstelle das Event-System und möchte hier recht einfach ein Kommentarsystem einbinden (BBCode sollte möglich sein). Das Kommentarsystem muss eine eigene Kommentar-Instanz je Event erstellen. Weder der Admin noch der Ersteller eines Events sollen hier eingreifen müssen.

Eine andere Idee wäre: Ein Gästebuch welchem ich einer ID übergeben kann und welches daraufhin eine neue Gästebuch-Instanz erstellt, wäre auch eine Idee. Das Gästebuch muß natürlich dann unbegrenzt viele Gästebücher erstellen können ;) (automatisch natürlich) ... Ich erstelle eine Event - mit "absenden" wird auch gleich create_gb($event_id); oder ähnlich aufgerufen - wobei $event_id dann die ID des Events ist - und man somit eine Verknüpfung hat.

Kennt da jemand hierfür nutzbare Kommentarsysteme? Gästebuchsysteme? Oder andere Ideen?

Grüße
 
Zuletzt bearbeitet:
geändert ;)

Ich suche halt Kommentarsysteme die ich hier verwenden kann (BBCode) - am besten wäre es wenn dieses System ins WCF von Woltlab einbindbar wäre - weil dann hätte ich auch gleich die Möglichkeit das sich User registrieren können - mit all dessen Vor- und Nachteilen ;)

Ich merke aber schon ... ich hatte "Kommentarsystem" bisher nicht im Kopf - alles andere gesucht - ideen gefunden, aber nichts brauchbares. Die Integration in ein Forum fänd ich am besten - aber ok - muß nicht. Suche ich nach "Kommentarsystem" werde ich eher fündig ;) ABer bisher nix mit BBCode oder User-Management ...
 
Zuletzt bearbeitet:
Nimm einfach Contao. Die Eventkalender unterstützen eine durchaus brauchbare Kommentarfunktion und ich bin der Meinung, da auch schon BBCode gesehen zu haben. Gibt auch noch Extensions, die die Kommentarfunktion deutlich verstärken.
 
Hi,

da wäre meine Meinung die gleiche wie die von Daaron, Contao als CMS kann das eigentlich alles "ab Werk".

VG,
Mad
 
dann musste n komplexen HTML-Parser dahinter stellen, der deine Eingaben filtert. Sonst haste früher oder später einen Witzbold, der dir ein </div> einträgt... oder noch schlimmer: <script>...</script>
 
Vll. nicht die beste Wahl und auch nicht up to date aber um nen Anfang zu haben:


@Daaron
Kein Kommentar zu den quotes..:)

Code:
function bb_decode($text){
$text = preg_replace('/\[img\](.*)\[\/img\]/isU', "<a href=\"$1\"><img alt=\"$1\" src=\"$1\"></a>", $text);
$text = str_replace(chr(0), '', $text);
$text = preg_replace("/\[b\](.*)\[\/b\]/Usi", "<b>\\1</b>", $text);
$text = preg_replace("/\[u\](.*)\[\/u\]/Usi", "<u>\\1</u>", $text);
$text = preg_replace("/\[i\](.*)\[\/i\]/Usi", "<i>\\1</i>", $text);
$text = preg_replace("/\[p\](.*)\[\/p\]/Usi", "<p>\\1</p>", $text);
$text = preg_replace("/\[code\](.*)\[\/code\]/Usi", "<pre class=\"prettyprint linenums\">\\1</pre>", $text);
$text = str_replace ("[quote]", '<dl class="quote"><dt>Quote</dt><dd>',  $text); 
$text = str_replace ("[/quote]", '</dd></dl>',  $text);  
$text = preg_replace("/\[color=(\#[0-9A-F]{6}|[a-z]+)\](.*)\[\/color\]/Usi", "<span style=\"color:\\1\">\\2</span>", $text);
$text = preg_replace("/\[size=([0-9A-F]{0,2}|[a-z]+)\](.*)\[\/size\]/Usi", "<span style=\"font-size:\\1px\">\\2</span>", $text);
$text = preg_replace('#\[url\](.*)\[/url\]#isU', "<a class=\"inlink\" href=\"$1\">$1</a>", $text);
$text = preg_replace("/\[youtube\](.*)youtube.com\/watch\?v=(.*)\[\/youtube\]/Usi", "<object width=\"425\" height=\"344\"><param name=\"movie\" value=\"http://www.youtube.com/v/\\2&hl=de&fs=1\"></param><param name=\"allowFullScreen\" value=\"true\"></param><embed src=\"http://www.youtube.com/v/\\2&hl=de&fs=1\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" width=\"425\" height=\"344\"></embed></object>", $text);
return $text;
}
 
Dein Youtube-Code ist falsch/veraltet. Da gehört sich die neuere <iframe> - Variante hin, die geht auch ohne Flash (sprich: auf iOS)
 
Zurück
Oben