Перейти к контенту
  • 0

Смайлики.


Severus

Вопрос

2.2.2

Залил кучу смайликов. При создании сообщения нажимаем на "Показать все".

Проблема в том что смайлики все выводятся в один ряд. Длинная страница со смайликами.

Может можно сделать их в 2-3-4 ряда?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
ищи в теме FAQ для 2.1.х , может прокатить

Всё прочитал.

Начнём с того что файла jscripts/ipb_editor.js - нет.

Сделал все изменения.

Админцентр > ВНЕШНИЙ ВИД > Редактировать HTML фрагменты > skin_topic > quick_reply_box_open

<script type="text/javascript">
<!--
function emo_pop(){
window.open("index.{ipb.vars['php_ext']}?act=legends&CODE=emoticons&s={ipb.session_id}", "Legends", "width=250,height=500,resizable=yes,scrollbars=yes");
}
-->
</script>

такого нет

есть

<script type='text/javascript'>
<!--
IPS_Lite_Editor[ 'fast-reply' ] = new ips_text_editor_lite( 'fast-reply' );
IPS_Lite_Editor[ 'fast-reply' ].init();
IPS_Lite_Editor[ 'fast-reply' ].text_obj.style.height = '150px';
-->
</script>

Всё равно заменил.

Остальное сделал без изменений, как в описании.

В итоге

Parse error: syntax error, unexpected '<', expecting T_FUNCTION in /www_host/hosts/forum.ru/cache/skin_cache/cacheid_2/skin_legends.php on line 122

Ссылка на комментарий
Поделиться на других сайтах

  • 0
так, ну я посмотрел, вопрос такой - как делаешь изменения в шаблонах?

Изменяю и нахожу просто в блокноте

скопировал - вставил

Ссылка на комментарий
Поделиться на других сайтах

  • 0
неправильно

все изменения делать через админцентр - внешний вид - изменить html фрагменты

1. в описании написано

в файле

sources/action_public/misc/legends.php

это тоже надо было через админку делать?

 

2. заменяем в Админцентр > ВНЕШНИЙ ВИД > Редактировать HTML фрагменты > skin_topic > quick_reply_box_open

<script type="text/javascript">
<!--
function emo_pop(){
window.open("index.{ipb.vars['php_ext']}?act=legends&CODE=emoticons&s={ipb.session_id}", "Legends", "width=250,height=500,resizable=yes,scrollbars=yes");
}
-->
</script>

у меня

<script type='text/javascript'>
<!--
IPS_Lite_Editor[ 'fast-reply' ] = new ips_text_editor_lite( 'fast-reply' );
IPS_Lite_Editor[ 'fast-reply' ].init();
IPS_Lite_Editor[ 'fast-reply' ].text_obj.style.height = '150px';
-->
</script>

 

в итоге получилось

<script type='text/javascript'>
<!--
IPS_Lite_Editor[ 'fast-reply' ] = new ips_text_editor_lite( 'fast-reply' );
IPS_Lite_Editor[ 'fast-reply' ].init();
IPS_Lite_Editor[ 'fast-reply' ].text_obj.style.height = '150px';
function emo_pop(){
window.open("index.{ipb.vars['php_ext']}?act=legends&CODE=emoticons&s={ipb.session_id}", "Legends", "width=250,height=500,resizable=yes,scrollbars=yes");
}
-->
</script>

правильно?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
<script type='text/javascript'>
<!--
IPS_Lite_Editor[ 'fast-reply' ] = new ips_text_editor_lite( 'fast-reply' );
IPS_Lite_Editor[ 'fast-reply' ].init();
IPS_Lite_Editor[ 'fast-reply' ].text_obj.style.height = '150px';
function emo_pop(){
window.open("{$this->ipsclass->board_url}act=legends&CODE=emoticons", "Legends", "width=250,height=500,resizable=yes,scrollbars=yes");
}
-->
</script>

Ссылка на комментарий
Поделиться на других сайтах

  • 0
тогда отпадает, потом посмотрю че там и где

Вот что получилось ( и загружалось очень долго, очень)

post-67019-1201544606_thumb.jpg

 

Картинки не отображаются

:D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Никто не подскажет в чём косяк?

 

Ура! Разобрался! Работает!

Всем спасибо! :D

Для тех кто идёт следом - всё делаем по описанию, но в последнем пункте

и skin_legends--emoticons_row

заменяем все содержание на

 

	<td align="center" class="row1" valign="middle"><a href={$out}java script:add_smilie({$in}$code{$in},{$in}smid_$smilie_id{$in}){$out}>$code</a></td>
<td align="center" class="row1" valign="middle"><a href={$out}java script:add_smilie({$in}$code{$in},{$in}smid_$smilie_id{$in}){$out}><img src="{ipb.vars['EMOTICONS_URL']}/$image" id='smid_$smilie_id' valign="absmiddle" alt="$image" /></a></td>

 

тут код неправильный, поэтому нужно просто убрать тэги <tr> и </tr> - и всё ОК.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.