bartik Опубликовано 6 Мая 2005 Жалоба Поделиться Опубликовано 6 Мая 2005 Сабж ,как это сделать например как тут , а то они у меня гуляют нровно стоят вобщем. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Bertus Опубликовано 6 Мая 2005 Жалоба Поделиться Опубликовано 6 Мая 2005 Если ты поставишь неидентичные смайлы(размер), то они у тебя как правило будут расходится и лежать не так как надо, вот посмотри тут, они все одного размера и лежат красиво. А если хочешь сделать как тут, то посчитай смайлы, их 16. Значит тебе надо в админку Emoticons/Emoticon Manager/Manage/ и сделай 16 эмоций идентичного размера "Clickable?" (поставь галку), вот и все, будет как сдесь. Теперь перейдем к превращению 3-х колонок в 4.Открой файл sources/post.phpнайди там этот кусок//----------------------------------------- // Make single quotes as URL's with html entites in them // are parsed by the browser, so ' causes JS error :o //----------------------------------------- if (strstr( $elmo['typed'], "'" ) ) { $in_delim = '"'; $out_delim = "'"; } else { $in_delim = "'"; $out_delim = '"'; } $smilies .= "<td><a href={$out_delim}javascript:emoticon($in_delim".$elmo['typed']."$in_delim){$out_delim}><img src=\"".$ibforums->vars['EMOTICONS_URL']."/".$elmo['image']."\" alt='smilie' border='0' /></a> </td>\n"; if ($count == $ibforums->vars['emo_per_row']) { $smilies .= "</tr>\n\n<tr align='center'>"; $count = 0; } } и замени на этот //----------------------------------------- // Make single quotes as URL's with html entites in them // are parsed by the browser, so ' causes JS error :o //----------------------------------------- if (strstr( $elmo['typed'], "'" ) ) { $in_delim = '"'; $out_delim = "'"; } else { $in_delim = "'"; $out_delim = '"'; } $ibforums->vars['emo_per_row']=4; $smilies .= "<td><a href={$out_delim}javascript:emoticon($in_delim".$elmo['typed']."$in_delim){$out_delim}><img src=\"".$ibforums->vars['EMOTICONS_URL']."/".$elmo['image']."\" alt='smilie' border='0' /></a> </td>\n"; if ($count == $ibforums->vars['emo_per_row']) { $smilies .= "</tr>\n\n<tr align='center'>"; $count = 0; } } Мы тут конечно немного похулиганили, переопределили переменную перед ее использованием, но работает прекрасно. [1115416235:1115417693]Упс, извиняюсь, это можно и в админке поменять, количество смайлов по горизонтали. Иди в админку и далее System settings/View all general settings/Topics, posts and polls и там найди No. emoticons per clickable table rowThe clickable emoticons box is shown in the full posting form page.Измени значение на 4. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
bartik
Ссылка на комментарий
Поделиться на других сайтах
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.