forum.coppermine-gallery.net
Support => Deutsch (German) => Language Specific Support => cpg1.5.x Deutsch (German) => Topic started by: dreameye on April 01, 2011, 09:25:10 pm
-
Hallo,
ich möchte die Smilies gerne in mehrere Zeilen unterbringen.
Habe hier auch schon einen Link gefunden und auch schon versucht.
Leider geht das bei mir nicht, könnt Ihr mir sagen wie ich es hin bekomme?
http://forum.coppermine-gallery.net/index.php/topic,48453.0.html
Vielen Dank im vorraus.
Gruß Anita
-
Was genau passiert denn, wenn du den Mod verwendest?
-
Hallo André,
ich habe die Galerie noch mal zum Testen auf eine andere Domain gelegt.
Ich habe es mit der classic / theme.php versucht.
Wenn ich das [MOD] verwende, wird nur Text angezeigt.
array(':lol:', 'icon_lol.gif', $lang_smilies_inc_php['Laughing']),
Das icon_ habe ich wegelöscht, dann werden die Smilie in der Galerie angezeigt.
Ich kann die Smilie unter einander sehen. Wenn man die Smilie anklickt, erscheinen sie nicht im Kommentarfeld auch im Forum klappt es leider nicht.
Gruß dreameye
-
Die Änderungen müssen direkt in der Datei include/smilies.inc.php vorgenommen werden. Es geht wohl auch über die theme.php-Datei
if (function_exists('theme_generate_smilies')) {
$html = theme_generate_smilies($smilies, $form);
}
das habe ich jetzt aber erstmal nicht getestet.
Nun zu deinen gewünschten Änderungen. Such in der Datei include/smilies.inc.php die Funktion get_smilies_table2 und füge an den Stellen deiner Wahl den Zeilenumbruch hinzu:
array('<br />', '', ''),
Das sieht dann z.B. so aus:
function get_smilies_table2()
{
global $lang_smilies_inc_php;
$smilies_display = array(
array(':lol:', 'lol.gif', $lang_smilies_inc_php['Laughing']),
array(':-P', 'razz.gif', $lang_smilies_inc_php['Razz']),
array(':-D', 'biggrin.gif', $lang_smilies_inc_php['Very Happy']),
array(':-)', 'smile.gif', $lang_smilies_inc_php['Smile']),
array(':-|', 'neutral.gif', $lang_smilies_inc_php['Neutral']),
array(':-(', 'sad.gif', $lang_smilies_inc_php['Sad']),
array('<br />', '', ''),
array(':cry:', 'cry.gif', $lang_smilies_inc_php['Crying or Very sad']),
array('8-)', 'cool.gif', $lang_smilies_inc_php['Cool']),
array(':-o', 'surprised.gif', $lang_smilies_inc_php['Surprised']),
array(':-?', 'confused.gif', $lang_smilies_inc_php['Confused']),
array(':oops:', 'redface.gif', $lang_smilies_inc_php['Embarrassed']),
array(':-x', 'mad.gif', $lang_smilies_inc_php['Mad']),
array('<br />', '', ''),
array(':shock:', 'eek.gif', $lang_smilies_inc_php['Shocked']),
array(':roll:', 'rolleyes.gif', $lang_smilies_inc_php['Rolling Eyes']),
array(';-)', 'wink.gif', $lang_smilies_inc_php['Wink']),
array(':idea:', 'idea.gif', $lang_smilies_inc_php['Idea']),
array(':!:', 'exclaim.gif', $lang_smilies_inc_php['Exclamation']),
array(':?:', 'question.gif', $lang_smilies_inc_php['Question'])
);
$smilies_display = CPGPluginAPI::filter('smilies_display',$smilies_display);
return $smilies_display;
}
Danach suchst du
$html .= ' <td width="5%"><img src="images/smiles/' . $smiley[1] . '" alt="' . $caption . '" border="0" style="cursor:pointer;" title="' . $caption . '" onclick="javascript:emot' . $form . '(\'' . $smiley[0] . '\')" /></td>' . $LINEBREAK;
und ersetzt es durch
if ($smiley[0] == "<br />") {
$html .= ' </tr><tr align="center" valign="middle">' . "\n";
} else {
$html .= ' <td width="5%"><img src="images/smiles/' . $smiley[1] . '" alt="' . $caption . '" border="0" style="cursor:pointer;" title="' . $caption . '" onclick="javascript:emot' . $form . '(\'' . $smiley[0] . '\')" /></td>' . $LINEBREAK;
}
-
Vielen Dank das hat geklappt :-)
Gruß dreameye