Moin

stimmt, das ist bisserl doof gemacht....
Hab da mal was ausgebrütet:
Datei
/modules/Gusetbook/include/lib.inc.php, Funktion
NB_ShowSmilies()ersetze folgende Zeile:
$img[] = '<td class="smiley_cell" title="' . $key . '" onclick="insert_text(\' ' . $code_js . ' \');">' . mxCreateImage($val, $key, 0, 'style="cursor: pointer;"') . '</td>';
durch folgende 5 Zeilen:
if ($key) {
$img[] = '<td class="smiley_cell" title="' . $key . '" onclick="insert_text(\' ' . $code_js . ' \');">' . mxCreateImage($val, $key, 0, 'style="cursor: pointer;"') . '</td>';
} else {
$img[] = '</tr><tr valign="middle">';
}
Obendran, in der Funktion
NB_GetSmilies(), dort wo die Smilies definiert werden, fügst du nach dem Smilie, nachdem die Zeile umgebrochen werden soll, einen zusätzlichen leeren Array-Schlüssel ein. z.B. so:
$smilies = array(':)' => $folder . 'smilie1.gif',
':-)' => $folder . 'smilie1.gif',
':(' => $folder . 'smilie2.gif',
':-(' => $folder . 'smilie2.gif',
';)' => $folder . 'smilie3.gif',
';-)' => $folder . 'smilie3.gif',
':o' => $folder . 'smilie4.gif',
':-o' => $folder . 'smilie4.gif',
':D' => $folder . 'smilie5.gif',
':-D' => $folder . 'smilie5.gif',
'' => '',
':p' => $folder . 'smilie6.gif',
':-p' => $folder . 'smilie6.gif',
':P' => $folder . 'smilie6.gif',
':-P' => $folder . 'smilie6.gif',
':cool:' => $folder . 'smilie7.gif',
':rolleyes:' => $folder . 'smilie8.gif',
':mad:' => $folder . 'smilie9.gif',
':eek:' => $folder . 'smilie10.gif',
':confused:' => $folder . 'smilie11.gif',
);
Weiter unten noch, in der Funktion
NB_Emotion() diese Zeile....
// gleiche Bilder nur 1x generieren
if ($val != $lastval) {
... wie folgt anpassen:
// gleiche Bilder nur 1x generieren
if ($key && $val && $val != $lastval) {
Getestet in pragmaMx 1.12, sollte aber auch in 0.1.11 funktionieren.