Archiv verlassen und diese Seite im Standarddesign anzeigen : [Beta3][Bug][vB.com] Show All Smilies Bug
Wenn man sich eine neue Smilie Kategorie einrichten und dort Smilies einfügt werden diese in der "Show All Smilies" Übersicht nur korrekt angezeigt wenn man eine gerade Anzahl von Smilies hat. Also 2, 4,6,.. Smilies. Hat man 1, 3, 5.. Smilies wird immer das letzte Smilie nicht angezeigt. Das heisst, eine Reihe wird nur angeziegt wenn dort auch zwei Smilies drinn sind.
Ich hoffe ich habe das einigermaßen verständlich erklärt. :p
Bearbeite misc.php, suche: $popup_smiliesbits = '';
exec_switch_bg();
foreach ($smcache AS $category => $smilies)
{
$notechoed = sizeof($bits);
if ($notechoed==1)
{
eval('$smiliecells = "' . fetch_template('smiliepopup_straggler') . '";');
eval('$smiliebits .= "' . fetch_template('smiliepopup_row') . '";');
}
eval('$smiliebits .= "' . fetch_template('smiliepopup_category') . '";');
$bits = array();
foreach ($smilies AS $smilie)
{
eval('$bits[] = "' . fetch_template('smiliepopup_smilie') . '";');
if (sizeof($bits) == 2)
{
exec_switch_bg();
$smiliecells = implode('', $bits);
eval('$smiliebits .= "' . fetch_template('smiliepopup_row') . '";');
$bits = array();
}
}
}Ersetze es mit: $popup_smiliesbits = '';
$bits = array();
exec_switch_bg();
foreach ($smcache AS $category => $smilies)
{
if (sizeof($bits) == 1)
{
eval('$smiliecells = "' . fetch_template('smiliepopup_straggler') . '";');
eval('$smiliebits .= "' . fetch_template('smiliepopup_row') . '";');
}
eval('$smiliebits .= "' . fetch_template('smiliepopup_category') . '";');
$bits = array();
foreach ($smilies AS $smilie)
{
eval('$bits[] = "' . fetch_template('smiliepopup_smilie') . '";');
if (sizeof($bits) == 2)
{
exec_switch_bg();
$smiliecells = implode('', $bits);
eval('$smiliebits .= "' . fetch_template('smiliepopup_row') . '";');
$bits = array();
}
}
}
if (sizeof($bits) == 1)
{
eval('$smiliecells = "' . fetch_template('smiliepopup_straggler') . '";');
eval('$smiliebits .= "' . fetch_template('smiliepopup_row') . '";');
}
Gespenst
18.06.2003, 22:31
Hm
Habe den Fix eben ausgeführt. Und gleich darauf einen Beitrag geschrieben als ich am ende einen Smilie einfügte war der text weg der Smilie da ?
Das kann nicht von diesem Fix kommen!
Aber ich hab was anderes bemerkt...nämlich dass das letzte Smiley (welches vor dem Fix nicht angezeigt wurde), nicht eingefügt wird.
Das Template smiliepopup_straggler muss man noch komplett damit ersetzen: <td class="$bgclass"><if condition="$usewysiwyg == true"><a href="#" onclick="opener.vB_SMILIE('$smilie[path]', '$smilie[smilieid]');"><else /><a href="#" onclick="opener.smilie('$smilie[text]');"></if><img src="$smilie[path]" border="0" alt="$smilie[title]" /></a></td>
<td class="$bgclass" colspan="3">$smilie[text]</td>
Ok, jetzt funktioniert alles einwandfrei.
Gespenst
19.06.2003, 15:33
Danke Klapt ;)
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.