Открыть Ответить

Добавление смайликов.

0.00

0.00

1
09.03.2009 19:41:52 09.03.2009 19:42:07

Всем привет! Подскажите, как подправить отображение смайликов. Ситуация такая: добавил новые смайлики и их теперь стало 230 но отображаются только те, которые в первой сотне, остальные отображаются с первой сотни плюс третья цифра. тоесть например 185 смайлик отображается как *185

Группа
Клиент
Пункты
132
Регистрация
08.07.2006
Пол
Мужчина
Из
Павловская
Предупреждения
Нет
mytelefon
mytelefon
3.62

3.62

10.03.2009 13:59:21

Что, никто не знает как это подправить?

Группа
Клиент
Пункты
132
Регистрация
08.07.2006
Пол
Мужчина
Из
Павловская
Предупреждения
Нет
mytelefon
mytelefon
3.62

3.62

10.03.2009 15:07:28 10.03.2009 16:14:52

Вариант 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}) #";

Не пробовал, но в принципе работать должно.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39703
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

10.03.2009 15:51:17

Не пробовала, но в принципе работать должно.


Смайл - 18 А почему не пробовала!!! Эдуард, это опечатка или как? Смайл - 06

Группа
Клиент
Пункты
132
Регистрация
08.07.2006
Пол
Мужчина
Из
Павловская
Предупреждения
Нет
mytelefon
mytelefon
3.62

3.62

10.03.2009 16:09:44 10.03.2009 16:15:04

Эдуард, это опечатка или как?


Смайл - 13 исправил...


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39703
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

10.03.2009 16:15:23

Второй вариант тоже работает на ура. Спасибо!

Группа
Клиент
Пункты
132
Регистрация
08.07.2006
Пол
Мужчина
Из
Павловская
Предупреждения
Нет
mytelefon
mytelefon
3.62

3.62

07.10.2009 09:31:01

Всем привет! В продолжение темы: можно ли так подправить

Файл: function/function.php

чтобы смайлы отображались после ввода
*имя_файла*
Например, чтобы отобразился смайл Смайл - 18 вводить не
Смайл - 18
а
*shock*

Заранее благодарю!

SLAED CMS 4.2 Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
2017
Регистрация
13.01.2006
Пол
Мужчина
Из
Нижний Новгород
Предупреждения
Нет
AlexFly
AlexFly
3.71

3.71

07.10.2009 22:22:36

AlexFly, переименуйте файл 18.gif на shock.gif


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39703
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

09.10.2009 08:01:38

AlexFly, переименуйте файл 18.gif на shock.gif


Такой способ не срабатывает: ни после переименования "номерных" файлов, ни после заливки новых "именных" файлов Смайл - 01

SLAED CMS 4.2 Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
2017
Регистрация
13.01.2006
Пол
Мужчина
Из
Нижний Новгород
Предупреждения
Нет
AlexFly
AlexFly
3.71

3.71

09.10.2009 11:09:33

Ковыряй тут function.php # Format BB Code and Smilies
function textarea($id, $name, $var, $mod, $rows) {


Там идет подсчет смайлов в папке по числам


Вот часть кода

if ($conf['smilies'] == 1) {<br /> $code .= "<div class=\"smilies\">";<br /> for ($i = 1; $i < 19; $i++) {<br /> $i = ($i < 10) &#063; "0".$i : $i;<br /> $code .= " <img src=\"images/smilies/$i.gif\" OnClick=\"AddSmile(' *$i');\" style=\"cursor: pointer; margin: 3px 2px 0px 0px;\" alt=\""._SMILIE." - $i\" title=\""._SMILIE." - $i\">";<br /> }<br /> $code .= "</div>";<br /> } elseif ($conf['smilies'] == 2) {<br /> $code .= "<div class=\"smilies\">";<br /> $i = 1;<br /> $dir = opendir("images/smilies");<br /> while ($entry = readdir($dir)) {<br /> if (preg_match("/(\.gif|\.png|\.jpg|\.jpeg)$/is", $entry) && $entry != "." && $entry != "..") {<br /> $i = ($i < 10) &#063; "0".$i : $i;<br /> $code .= " <img src=\"images/smilies/$i.gif\" OnClick=\"AddSmile(' *$i');\" style=\"cursor: pointer; margin: 3px 2px 0px 0px;\" alt=\""._SMILIE." - $i\" title=\""._SMILIE." - $i\">";<br /> $i++;<br /> }<br /> }<br /> closedir($dir);<br /> $code .= "</div>";<br /> } else {<br /> $code .= "<div id=\"sm".$id."\" class=\"smilies\"><script type=\"text/javascript\">var edits = new SwitchCont('sm".$id."', '2');</script>";<br /> $i = 1;<br /> $dir = opendir("images/smilies");<br /> while ($entry = readdir($dir)) {<br /> if (preg_match("/(\.gif|\.png|\.jpg|\.jpeg)$/is", $entry) && $entry != "." && $entry != "..") {<br /> $i = ($i < 10) &#063; "0".$i : $i;<br /> $code .= " <img src=\"images/smilies/$i.gif\" OnClick=\"AddSmile(' *$i');\" style=\"cursor: pointer; margin: 3px 2px 0px 0px;\" alt=\""._SMILIE." - $i\" title=\""._SMILIE." - $i\">";<br /> $i++;<br /> }

Группа
Клиент
Пункты
2121
Регистрация
02.11.2008
Пол
Мужчина
Из
Пермь
Предупреждения
Нет
ra55551
ra55551
3.75

3.75

Всего: 11 на 2 страницах по 10 на каждой странице

1 2
Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код