Чтение RSS каналов

Форум

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

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

0

0
1
09.03.2009 19:41:5209.03.2009 19:42:07

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

3.61

3.61
2
10.03.2009 13:59:21

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

3.61

3.61
3
10.03.2009 15:07:2810.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}) #";

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


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
4
10.03.2009 15:51:17

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


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

3.61

3.61
5
10.03.2009 16:09:4410.03.2009 16:15:04

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


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


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
6
10.03.2009 16:15:23

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

3.61

3.61
7
07.10.2009 09:31:01

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

Файл: function/function.php

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

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



Версия системы: SLAED CMS 4.2 Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.71

3.71
8
07.10.2009 22:22:36

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


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
9
09.10.2009 08:01:38

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


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



Версия системы: SLAED CMS 4.2 Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.71

3.71
10
09.10.2009 11:09:33

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


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


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

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

3.74

3.74
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь