Hallo mal wieder,
ich habe ein kleines Problem. Vielleicht könnt ihr mir ja helfen oder erklären, woher das kommt.
Ich ändere gerade meine Smilies und das klappt auch ganz gut.
Mit Hilfe dieses (http://forum.coppermine-gallery.net/index.php/topic,3084.html) Beitrags hab ich auch eine zweite Reihe hinbekommen, nur ist jetzt immer der letzte Smilie doppelt.
Mir ist nur nicht ersichtlich, warum.
www.starlights-graphics.de/gallery
Äh, da der link zum Beitrag nicht geht: Diesen meine ich:
http://forum.coppermine-gallery.net/index.php/topic,3084.msg22700.html#msg22700
Poste doch mal den Code, den Du jetzt hast (smilies.inc.php zippen und zum nächsten Post hinzufügen).
Hatte ich ja schon beim ersten Posting, nur mit weniger smilies. ;)
Aber ok, nochmal...
in Zeile 72 fehlt ein komma hinter -> array(':mrgreen:', 'icon_mrgreen.gif', $lang_smilies_inc_php['Mr. Green']) ,
Quote from: dawid8 on June 20, 2008, 09:24:27 PM
in Zeile 72 fehlt ein komma hinter -> array(':mrgreen:', 'icon_mrgreen.gif', $lang_smilies_inc_php['Mr. Green']) ,
bin irgendwie durch den wind den beitrag davor solltest du nicht mal durchlesen
in Zeile 110 solltest du das komma entfernenso jetzt aber
Ich glaube außerdem, dass folgendes noch raus muss
Zeile 173-176:
$smile_path = (file_exists($paths[0].$smiley[1]))?($paths[0]):($paths[1]);
$caption = $smiley[2] . " " . $smiley[0];
$html .= ' <td><img src="images/smiles/' . $smiley[1] . '" alt="' . $caption . '"border="0" style="cursor:pointer;" title="' . $caption . '" onclick="javascript:emoticon_' . $form . '(\'' . $smiley[0] . '\')" /></td>' . "\n";
}
und dann wahrscheinlich noch das dazugehörige "{" in Zeile 158
Quote from: t3r0 on April 07, 2004, 01:39:20 PM
Hi,
To add more than one row of smileys replace the old foreach with this:
$Cnt = "0";
$Row = "18";
foreach($smilies as $smiley) {
if ($Cnt % $Row == "0" && $Cnt != "0") { $html .= '</tr><tr align="center" valign="middle">'; }
$caption = $smiley[2] . " " . $smiley[0];
$html .= '<td width="5%"><a href="javascript:emoticon_' . $form . '(\'' .
$smiley[0] . '\')"><img src="images/smiles/' . $smiley[1] . '" alt="' .
$caption . '" border="0" title="' . $caption . '"></a></td>' . "\n";
$Cnt++;
}
$Row = number of pics per row
Mit dem "replace the old foreach" meinte er höchstwahrscheinlich den ganzen Block und nicht nur die eine Zeile..
-
muu
des seh ich auch so
;)
Leider hatten die von euch vorgeschlagenen Änderungen nur zur Folge, dass gar keine Smilies mehr da waren.
Was genau ist denn "der ganze Block"? Von wo bis wo geht ein Block? :-\
Nach weiterem Hin und Her hab ich es mal wieder anders gemacht. *seufz*
Da ich nicht so wahnsinnig viele Smilies habe, hab ich sie jetzt alle in eine Reihe gepackt.
Trotzdem danke für eure Bemühungen. ;)
Hi Starlight,
ich habe deine Datei mal mit den von dawid8 und mir vorgeschlagenen Änderungen angehängt. Bei mir funktioniert es mit der Datei einwandfrei -> Smilies in zwei Reihen und am Ende ist keiner doppelt.
Sichere mal deine derzeitige smilies.inc.php und ersetz sie durch meine im Anhang. Damit müsste es dann auch bei dir funktionieren.
Sag dann auch bitte bescheid, ob es damit funktioniert hat oder nicht, damit wir den Thread als gelöst markieren können oder nicht :)
-
muu
Oh! Vielen Dank; das ist ja lieb!
Ja, es klappt doch. Ich muss wohl vorher einfach was falsch gemacht haben bei den Änderungen. Danke! :)