Если добавить еще смайликов и их будет больше 99 штук, то они не отображаются. Т.е. смайлики с 3-начным числом, например 100, 111 и т.д. воспринимаются, как 10, 11 и т.д. Как исправить данное недоразумение?
Открыть
Ответить
Смайликов больше 99 штук
Откройте файл: function/function.php
В функции: function textarea($id, $name, $var, $mod, $rows)
Замените все: $i = ($i < 10) ? "0".$i : $i;
На: $i = ($i < 10) ? "00".$i : (($i < 100) ? "0".$i : $i);
В функции: function bb_decode($sourse, $mod)
Замените: $bb[] = "#\*(\d{2})#";
На: $bb[] = "#\*(\d{3})#";
Название смайлам давайте в трёхзначном виде, типа: 001.gif, 002.gif, 003.gif и т.д.
После этого сможете использовать до 999 смайлов.
В функции: function textarea($id, $name, $var, $mod, $rows)
Замените все: $i = ($i < 10) ? "0".$i : $i;
На: $i = ($i < 10) ? "00".$i : (($i < 100) ? "0".$i : $i);
В функции: function bb_decode($sourse, $mod)
Замените: $bb[] = "#\*(\d{2})#";
На: $bb[] = "#\*(\d{3})#";
Название смайлам давайте в трёхзначном виде, типа: 001.gif, 002.gif, 003.gif и т.д.
После этого сможете использовать до 999 смайлов.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
1 2