Всем привет! Подскажите, как подправить отображение смайликов. Ситуация такая: добавил новые смайлики и их теперь стало 230 но отображаются только те, которые в первой сотне, остальные отображаются с первой сотни плюс третья цифра. тоесть например 185 смайлик отображается как *185
Добавление смайликов.
- Группа
- Клиент
- Пункты
- 132
- Регистрация
- 08.07.2006
- Пол
- Мужчина
- Из
- Павловская
- Предупреждения
- Нет
3.62
Что, никто не знает как это подправить?
- Группа
- Клиент
- Пункты
- 132
- Регистрация
- 08.07.2006
- Пол
- Мужчина
- Из
- Павловская
- Предупреждения
- Нет
3.62
Вариант 1
Файл: function/function.php
Замените: $bb[] = "#\*(\d{2})#";
На: $bb[] = "#\*(\d{3})#";
Переименуйте всех смайлов, так что бы в их названии было 3 цифры.
Пример:
01.gif изменить на 001.gif
10.gif изменить на 010.gif
100.gif останется без изменений 100.gif
и так далее...
Минус, старые смайлы отображатся не будут.
Вариант 2
Файл: function/function.php
Замените: $bb[] = "#\*(\d{2})#";
На: $bb[] = "#\*(\d{2,3}) #";
Не пробовал, но в принципе работать должно.
О сколько нам открытий чудных, Готовит просвещенья дух, И опыт, сын ошибок трудных, И гений, парадоксов друг...
- Группа
- Клиент
- Пункты
- 40386
- Регистрация
- 30.04.2005
- Пол
- Мужчина
- Из
- Germany
- Предупреждения
- Нет
3.24
Не пробовала, но в принципе работать должно.
😱 А почему не пробовала!!! Эдуард, это опечатка или как? 😄
- Группа
- Клиент
- Пункты
- 132
- Регистрация
- 08.07.2006
- Пол
- Мужчина
- Из
- Павловская
- Предупреждения
- Нет
3.62
Эдуард, это опечатка или как?
😉 исправил...
О сколько нам открытий чудных, Готовит просвещенья дух, И опыт, сын ошибок трудных, И гений, парадоксов друг...
- Группа
- Клиент
- Пункты
- 40386
- Регистрация
- 30.04.2005
- Пол
- Мужчина
- Из
- Germany
- Предупреждения
- Нет
3.24
Второй вариант тоже работает на ура. Спасибо!
- Группа
- Клиент
- Пункты
- 132
- Регистрация
- 08.07.2006
- Пол
- Мужчина
- Из
- Павловская
- Предупреждения
- Нет
3.62
Всем привет! В продолжение темы: можно ли так подправить
Файл: function/function.php
чтобы смайлы отображались после ввода*имя_файла*Например, чтобы отобразился смайл 😱 вводить не*18а *shock*
Заранее благодарю!
- Группа
- Клиент
- Пункты
- 2017
- Регистрация
- 13.01.2006
- Пол
- Мужчина
- Из
- Нижний Новгород
- Предупреждения
- Нет
3.71
AlexFly, переименуйте файл 18.gif на shock.gif
О сколько нам открытий чудных, Готовит просвещенья дух, И опыт, сын ошибок трудных, И гений, парадоксов друг...
- Группа
- Клиент
- Пункты
- 40386
- Регистрация
- 30.04.2005
- Пол
- Мужчина
- Из
- Germany
- Предупреждения
- Нет
3.24
AlexFly, переименуйте файл 18.gif на shock.gif
Такой способ не срабатывает: ни после переименования "номерных" файлов, ни после заливки новых "именных" файлов 😕
- Группа
- Клиент
- Пункты
- 2017
- Регистрация
- 13.01.2006
- Пол
- Мужчина
- Из
- Нижний Новгород
- Предупреждения
- Нет
3.71
Ковыряй тут function.php # Format BB Code and Smilies
function textarea($id, $name, $var, $mod, $rows) {
Там идет подсчет смайлов в папке по числам
Вот часть кода
if ($conf['smilies'] == 1) {
$code .= "<div class=\"smilies\">";
for ($i = 1; $i < 19; $i++) {
$i = ($i < 10) ? "0".$i : $i;
$code .= " <img src=\"images/smilies/$i.gif\" OnClick=\"AddSmile(' *$i');\" style=\"cursor: pointer; margin: 3px 2px 0px 0px;\" alt=\""._SMILIE." - $i\" title=\""._SMILIE." - $i\">";
}
$code .= "</div>";
} elseif ($conf['smilies'] == 2) {
$code .= "<div class=\"smilies\">";
$i = 1;
$dir = opendir("images/smilies");
while ($entry = readdir($dir)) {
if (preg_match("/(\.gif|\.png|\.jpg|\.jpeg)$/is", $entry) && $entry != "." && $entry != "..") {
$i = ($i < 10) ? "0".$i : $i;
$code .= " <img src=\"images/smilies/$i.gif\" OnClick=\"AddSmile(' *$i');\" style=\"cursor: pointer; margin: 3px 2px 0px 0px;\" alt=\""._SMILIE." - $i\" title=\""._SMILIE." - $i\">";
$i++;
}
}
closedir($dir);
$code .= "</div>";
} else {
$code .= "<div id=\"sm".$id."\" class=\"smilies\"><script type=\"text/javascript\">var edits = new SwitchCont('sm".$id."', '2');</script>";
$i = 1;
$dir = opendir("images/smilies");
while ($entry = readdir($dir)) {
if (preg_match("/(\.gif|\.png|\.jpg|\.jpeg)$/is", $entry) && $entry != "." && $entry != "..") {
$i = ($i < 10) ? "0".$i : $i;
$code .= " <img src=\"images/smilies/$i.gif\" OnClick=\"AddSmile(' *$i');\" style=\"cursor: pointer; margin: 3px 2px 0px 0px;\" alt=\""._SMILIE." - $i\" title=\""._SMILIE." - $i\">";
$i++;
}- Группа
- Клиент
- Пункты
- 2121
- Регистрация
- 02.11.2008
- Пол
- Мужчина
- Из
- Пермь
- Предупреждения
- Нет
3.75