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

Смайлики


a_duck

Вопрос

  • Ответы 164
  • Создана
  • Последний ответ

Лучшие авторы в этом вопросе

Лучшие авторы в этом вопросе

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

  • 0

a_duck

Вообще-то в теме поддержки прилагается интеграция и с "Двумя рядами смайликов"....... :D

 

http://forums.ibplanet.com/index.php?showtopic=15721

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

  • 0

внизу есть быстрый ответ и там окно смайликов а нижы них надпись "Показать всё" вот когда я туда нажымаю у меня проблема с размером на там стоит таблица надо бы в лево как нибуть.... подскажите как

 

http://new.datok.net/index.php?showtopic=25

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

  • 0

точно не вспомню, где это лежит, но поступить можно следующим образом:

попробуй провести поиcк файла по вложению. ищи содержание <a href='java script:add_smilie(":D")'>;)</a></td>. найдешь этот файл - чуть высше этой строки увидишь открытие таблицы <table class='tablebasic' cellspacing='1' cellpadding='4'>, вот и выравнивай тут все, как захочешь. например добавь в таблице опцию align='center' - думаю попустит.

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

  • 0

<?php

 

class skin_legends {

 

 

 

function find_user_error($msg) {

global $ibforums;

return <<<EOF

<form name='finduser' method='post' action='{$ibforums->base_url}entry=$entry&name=$name&sep=$sep&CODE=finduser_two'>

<table cellspacing='1' cellpadding='10' width='100%' height='100%' align='center' class='row1'>

<tr>

<td class='pagetitle' align='left'>{$ibforums->lang['fu_error']}<hr noshade></td>

</tr>

<tr>

<td align='center' valign='middle'>$msg</td>

</tr>

<tr>

<td align='center' style='font-size:12px;font-weight:bold'><a href='java script:history.go(-1);'>{$ibforums->lang['fu_back']}</a> :: <a href='java script:window.close();'>{$ibforums->lang['fu_close_win']}</a></td>

</tr>

</table>

</form>

EOF;

}

 

 

function bbcode_header() {

global $ibforums;

return <<<EOF

<div style='padding:6px'>{$ibforums->lang['bbc_intro']}</div>

<br />

EOF;

}

 

 

function find_user_one($entry="", $name="", $sep="comma") {

global $ibforums;

return <<<EOF

<form name='finduser' method='post' action='{$ibforums->base_url}act=legends&entry=$entry&name=$name&sep=$sep&CODE=finduser_two'>

<table cellspacing='1' cellpadding='10' width='100%' height='100%' align='center' class='row1'>

<tr>

<td class='pagetitle' align='left'>{$ibforums->lang['fu_title']}<hr noshade></td>

</tr>

<tr>

<td align='center' valign='middle'><b>{$ibforums->lang['fu_enter_name']}</b><br /><br /><input type='text' size='40' name='username' class='forminput'><br /><br /><input type='submit' value='{$ibforums->lang['fu_search_but']}'></td>

</tr>

<tr>

<td align='center' style='font-size:12px;font-weight:bold'><a href='java script:window.close();'>{$ibforums->lang['fu_close_win']}</a></td>

</tr>

</table>

</form>

EOF;

}

 

 

function page_footer() {

global $ibforums;

return <<<EOF

</table>

</div>

EOF;

}

 

 

function emoticon_javascript() {

global $ibforums;

return <<<EOF

<script language='javascript'>

<!--

function add_smilie(code)

{

opener.document.REPLIER.Post.value += ' ' + code + ' ';

//return true;

}

//-->

</script>

EOF;

}

 

 

function wrap_tag($tag) {

global $ibforums;

return <<<EOF

<span style='color:#F00;font-weight:bold;'>$tag</span>

EOF;

}

 

 

function page_header($title, $row1, $row2) {

global $ibforums;

return <<<EOF

<div class='tableborder'>

<div class='maintitle'>$title</div>

<table class='tablebasic' cellspacing='1' cellpadding='4'>

<tr>

<td width='50%' align='center' class='pformstrip' valign='middle'>$row1</td>

<td width='50%' align='center' class='pformstrip' valign='middle'>$row2</td>

</tr>

EOF;

}

 

 

function emoticons_row($code, $image, $in="'", $out="'") {

global $ibforums;

return <<<EOF

<tr>

<td align='center' class='row1' valign='middle'><a href={$out}java script:add_smilie({$in}$code{$in}){$out}>$code</a></td>

<td align='center' class='row2' valign='middle'><a href={$out}java script:add_smilie({$in}$code{$in}){$out}><img src='{$ibforums->vars['EMOTICONS_URL']}/$image' border='0' valign='absmiddle' alt='$image'></a></td>

</tr>

EOF;

}

 

 

function find_user_final($names="",$entry="", $name="", $sep="line") {

global $ibforums;

return <<<EOF

<script language='javascript'>

<!--

function add_to_form()

{

 

var separator = '$sep';

var entry = '$entry';

 

var name = document.finduser.username.options[document.finduser.username.selectedIndex].val

ue;

 

if (separator == 'line')

{

separator = '

';

}

 

if (entry == 'textarea')

{

// Where shall we put the separator?

 

var tbox = opener.document.REPLIER.$name.value;

var tboxSize = opener.document.REPLIER.$name.value.length;

 

// Remove leading spaces...

 

while ( opener.document.REPLIER.$name.value.slice(0,1) == " " )

{

opener.document.REPLIER.$name.value = opener.document.REPLIER.$name.value.substr(1, opener.document.REPLIER.$name.value.length - 1);

opener.document.REPLIER.$name.value.length = opener.document.REPLIER.$name.value.length;

}

 

// Remove trailing spaces...

 

while ( opener.document.REPLIER.$name.value.slice(opener.document.REPLIER.$name.value.length - 1, opener.document.REPLIER.$name.value.length) == " " )

{

opener.document.REPLIER.$name.value = opener.document.REPLIER.$name.value.substr(0, opener.document.REPLIER.$name.value.length - 1);

opener.document.REPLIER.$name.value.length = opener.document.REPLIER.$name.value.length;

}

 

// Do we have a leading comma?

 

while ( opener.document.REPLIER.$name.value.slice(0,1) == "

" )

{

opener.document.REPLIER.$name.value = opener.document.REPLIER.$name.value.substr(1, opener.document.REPLIER.$name.value.length - 1);

opener.document.REPLIER.$name.value.length = opener.document.REPLIER.$name.value.length;

}

 

// Do we have a trailing comma?...

 

while ( opener.document.REPLIER.$name.value.slice(opener.document.REPLIER.$name.value.length - 1, opener.document.REPLIER.$name.value.length) == "

" )

{

opener.document.REPLIER.$name.value = opener.document.REPLIER.$name.value.substr(0, opener.document.REPLIER.$name.value.length - 1);

opener.document.REPLIER.$name.value.length = opener.document.REPLIER.$name.value.length;

}

 

// First in box?

 

if ( opener.document.REPLIER.$name.value.length == 0)

{

opener.document.REPLIER.$name.value += name;

}

else

{

opener.document.REPLIER.$name.value += separator + name;

}

}

 

}

//-->

</script>

<form name='finduser'>

<table cellspacing='1' cellpadding='10' width='100%' height='100%' align='center' class='row1'>

<tr>

<td class='pagetitle' align='left'>{$ibforums->lang['fu_title']}<hr noshade></td>

</tr>

<tr>

<td align='center' valign='middle'>{$ibforums->lang['fu_add_desc']}<br /><br /><select name='username' class='forminput'>$names</select><br /><br /><input type='button' name='add' onClick='add_to_form()' value='{$ibforums->lang['fu_add_mem']}'></td>

</tr>

<tr>

<td align='center' style='font-size:12px;font-weight:bold'><a href='java script:history.go(-1);'>{$ibforums->lang['fu_back']}</a> :: <a href='java script:window.close();'>{$ibforums->lang['fu_close_win']}</a></td>

</tr>

</table>

</form>

EOF;

}

 

 

function bbcode_row($before, $after) {

global $ibforums;

return <<<EOF

<tr>

<td align='left' class='row1' valign='middle'>$before</td>

<td align='left' class='row2' valign='middle'>$after</td>

</tr>

EOF;

}

 

 

}

?>

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

  • 0

Alex$

 

Админка - Системные настройки - Темы, Сообщения, Опросы - Сообщения - Кол-во колонок таблицы смайликов, в форме ответа ------ >>>>>> Ну ты понял :D

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

  • 0

Установил форум.. а смайлики добавлять или редактировать не могу... пишется :

 

Невозможно определить местоположение директории смайликов. Проверьте путь к директории 'html_dir'

 

..хотя такой директории у меня нет и смайлики находятся в папке emoticons

 

Что мне делать, подскажите плизз? :D

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

  • 0

1. Это стандартная возможность. Вывод: тема создана не в том форуме.

2. На этой неделе обсуждалась точно такая же тема, стало быть, если пустить .Поиск по слову html_dir, что-нибудь да найдётся.

Вывод: закрыто.

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

  • 0

Те, что иконки сообщения Ок, а те, что emoticons, не видны ( [x] вместо изображения )... Что делать?

 

А также и рисунки в админ-панели...

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

  • 0

Артемий

посмотри в своиствах рисунка путьв файлу. правая кнопки мыши - Свойства (на рисунке) и сравни с тем, где у тебя реально смайлы лежат. Если не совпадает (а ето 100%) ищи ошибку в conf_global.php

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

  • 0
Спасибо!!! Я все сверил - действительно, он посчитал, что то, что в /html должнго лежать в корневом каталоге! Пааасиб огромный!
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Установил форум 1.3 русская локализация. Закачал свои смайлики.

Возникла пара вопросов:

1. Как сделать свои всплывающие комменты для каждого смайлика? По умолчанию над каждым выводится "smile".

2. Как сделать, чтобы их анимация не останавливалась после выбора одного из смайликов?

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

  • 0
1. Как сделать свои всплывающие комменты для каждого смайлика? По умолчанию над каждым выводится "smile".

http://mods.ibplanet.com/db/?mod=513

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

 

2. Как сделать, чтобы их анимация не останавливалась после выбора одного из смайликов?

Не помню точно как, но можно. Я уже отписал одному нашему человеку, который знает решение. Попробуйте поиском поискать. Может и на тему нужную наткнетесь, наверняка Вы не первый ( и не последний :D ).

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

  • 0
Я уже отписал одному нашему человеку

Мафия... :D

 

В общем, метод такой - искать в скиновых файлах места, где выводится список смайликов (skin_legends.php, skin_post.php, skin_msg.php) и менять

<a href='яваскрипт_вставки_смайла'

на

<a onMouseOver='this.style.cursor=hand' onClick='яваскрипт_вставки_смайла'

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

  • 0

По вопросу 1 (вдруг кому понадобиться):

Различие по установке между версиями 1.0 и 1.3:

1. В Messenger.php и Post.php поменять не всю строку, а только в ней значение alt='smile' на alt='".$elmo['alttext']."'

2. Тоже самое сделать в Topic.php и Calendar.php.

И все будет работать.

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

  • 0

По вопросу 1, последний грабель:

В посте ссылка "Показать всё" вызывает функцию emo_pop, которая строит всплывающее окно. Где поменять, чтобы в сплывающих подсказках в этом окне шло поле таблицы ibf_emoticons alttext, где у меня хранятся подсказки? Сейчас туда (не могу найти где и как) передается имя смайлика.

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

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

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

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

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

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

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

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

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

Зарузка...

×
×
  • Создать...

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

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