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

чтобы смайлы шевелились после нажатия на них:)


winnie

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

вот полное описание где заменять нужно

 

ACP Home / Skin Manager Home / Board Legends/emoticons_row

найти и заменить 2 раза

<a href={$out}javascript:add_smilie({$in}$code{$in}){$out}>

заменить на

<a onMouseOver=this.style.cursor='hand' onClick={$out}javascript:add_smilie({$in}$code{$in}){$out}>

 

ACP Home / Skin Manager Home / Post Screen/pm_postbox_buttons

ищем

 

<a href="javascript:CheckLength()">{ipb.lang['check_length']}</a>

меняем на

<a onMouseOver=this.style.cursor='hand' onClick='javascript:CheckLength()'><u>{ipb.lang['check_length']}</u></a>

 

ACP Home / Skin Manager Home / Post Screen/postbox_buttons

ищем

<a href="javascript:CheckLength()">{ipb.lang['check_length']}</a>

меняем на

<a onMouseOver=this.style.cursor='hand' onClick='javascript:CheckLength()'><u>{ipb.lang['check_length']}</u></a>

 

находим

<a href="javascript:bbc_pop()">{ipb.lang['bbc_help']}</a>

меняем на

<a onMouseOver=this.style.cursor='hand' onClick='javascript:bbc_pop()'><u>{ipb.lang['bbc_help']}</u></a>

 

ACP Home / Skin Manager Home / Post Screen/smilie_table

ищем

<a href="javascript:emo_pop()">{ipb.lang['all_emoticons']}</a>

меняем на

<a onMouseOver=this.style.cursor='hand' onClick='javascript:emo_pop()'><u>{ipb.lang['all_emoticons']}</u></a>

 

ACP Home / Skin Manager Home / Post Screen/TopicSummary_bottom

ищем

<a href='javascript:PopUp("index.{ipb.vars['php_ext']}?act=ST&f={ipb.input['f']}&t={ipb.input['t']}","TopicSummary",700,450,1,1)'>

меняем на

<a onMouseOver=this.style.cursor='hand' onClick="javascript:PopUp('index.{ipb.vars['php_ext']}?act=ST&f={ipb.input['f']}&t={ipb.input['t']}','TopicSummary',700,450,1,1)"><u>{ipb.lang['review_topic']}</u></a>

 

ACP Home / Skin Manager Home / Topic View/member_icon_vcard

ищем

<a href="javascript:PopUp('{ipb.script_url}act=Profile&CODE=showcard&MID={$id}','AddressCard','600','300','0','1','1','1')" title="{ipb.lang['ac_title']}">

меняем на

<a onMouseOver=this.style.cursor='hand' onClick="javascript:PopUp('{ipb.script_url}act=Profile&CODE=showcard&MID={$id}','AddressCard','600','300','0','1','1','1')" title='{ipb.lang['ac_title']}'>

 

ACP Home / Skin Manager Home / Topic View/quick_reply_box_open

 

ищем

<a href="javascript:emo_pop();">{ipb.lang['show_emo']}</a>

меняем на

<a onMouseOver=this.style.cursor='hand' onClick='javascript:emo_pop();'><u>{ipb.lang['show_emo']}</u></a>

 

ACP Home / Skin Manager Home / Topic View/RenderRow

ищем

<a href="javascript:scroll(0,0);">

меняем на

<a onMouseOver=this.style.cursor='hand' onClick='javascript:scroll(0,0);'>

 

ACP Home / Skin Manager Home / Topic View/warn_level_rating

ищем

<a href="javascript:PopUp('{ipb.script_url}act=warn&mid={$id}&CODE=view','Pager','500','450','0','1','1','1')">

меняем на

<a onMouseOver=this.style.cursor='hand' onClick="javascript:PopUp('{ipb.script_url}act=warn&mid={$id}&CODE=view','Pager','500','450','0','1','1','1')">

 

ACP Home / Skin Manager Home / Topic View/warn_level_warn

ищем

<a href="javascript:PopUp('{ipb.script_url}act=warn&mid={$id}&CODE=view','Pager','500','450','0','1','1','1')">{$percent}</a>

меняем на

<a onMouseOver=this.style.cursor='hand' onClick="javascript:PopUp('{ipb.script_url}act=warn&mid={$id}&CODE=view','Pager','500','450','0','1','1','1')"><u>{$percent}</u></a>

 

в файле post.php

ищем строчку 1076 (вроде)

 

  	$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";

 

и заменяем на

  	$smilies .= "<td><a onMouseOver=this.style.cursor='hand' onClick={$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";

 

 

вроде ничего не забыл :D

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

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

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

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

winnie

цензура проверяла - работает. :D

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

shuks

не больше чем мне. А я делала 7 раз, пока все не вспомнили, что еще и файлы менять надо. :D

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

Товарищ winnie!

После установки хака "Расширенная форма быстрого ответа" изменился код в формах быстрого ответа и такого кода:

<a href="javascript:emo_pop();">{ipb.lang['show_emo']}</a>

просто нет... А смайлы-то после нажатия не шевелятся ;):D

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

shuks

дык посмотрите, в модификации Андрея (мод быстрого ответа), чем он заменил указанный код и - все получится

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

Сам отвечу на свой вопрос :D

В файле /sources/topics.php после установки мода нада найти код:

            if (!$light_version)
            {
    $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";
            }
            else
            {
    $smilies .= "<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> \n";
            }

И заменить его на:

           if (!$light_version)
            {
                                $smilies .= "<td><a onMouseOver=this.style.cursor='hand' onClick={$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";
            }
            else
            {
                                $smilies .= "<a onMouseOver=this.style.cursor='hand' onClick={$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> \n";
            }

Пользуйтесь на здоровье :)

Добавлено в [mergetime]1095776800[/mergetime]

Пока писал свой пост, Iris уже ответила :) Не успел блеснуть умом ;);):)

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

shuks

спасибо за уточнения для тех, кто ставил мод формы быстрого ответа :D

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

winnie

а ты не мог выложить в архив Вот этот мод и мод "расширенная форма быстрого ответа" вместе.....

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

  • 2 недели спустя...

в первом посте ошибка!

 

ACP Home / Skin Manager Home / Post Screen/TopicSummary_bottom

ищем

 

<a href='javascript:PopUp("index.{ipb.vars['php_ext']}?act=ST&f={ipb.input['f']}&t={ipb.input['t']}","TopicSummary",700,450,1,1)'>

 

 

меняем на

 

<a onMouseOver=this.style.cursor='hand' onClick="javascript:PopUp('index.{ipb.vars['php_ext']}?act=ST&f={ipb.input['f']}&t={ipb.input['t']}','TopicSummary',700,450,1,1)"><u>{ipb.lang['review_topic']}</u></a>

 

должно быть так:

 

<a href='javascript:PopUp("index.{ipb.vars['php_ext']}?act=ST&f={ipb.input['f']}&t={ipb.input['t']}","TopicSummary",700,450,1,1)'><u>{ipb.lang['review_topic']}</u></a>

 

 

меняем на

 

<a onMouseOver=this.style.cursor='hand' onClick="javascript:PopUp('index.{ipb.vars['php_ext']}?act=ST&f={ipb.input['f']}&t={ipb.input['t']}','TopicSummary',700,450,1,1)"><u>{ipb.lang['review_topic']}</u></a>

 

 

часть кода потерялась

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

DimoN RU.Board

по крайней мере у миня все работает нормально.....

и без твоего дополнения.... вот!!!!

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

по крайней мере у миня все работает нормально.....

и без твоего дополнения.... вот!!!!

аналогично!

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

Ммм... или я что-то проспал, или для полного фикса нужно ещё заменить следующие биты на:
	Topic View - topic_opts_closed
----------
<a onMouseOver=this.style.cursor='hand' onClick=javascript:ShowHide('topic_open','topic_closed') title="{ipb.lang['to_open']}"><{T_OPTS}></a>
----------

Topic View - topic_opts_open
----------
<div id="topic_open" style="display: none; z-index: 2;">
<br />
<div class="borderwrap">
  <div class="maintitle"><{CAT_IMG}> <a onMouseOver=this.style.cursor='hand' onClick=javascript:ShowHide('topic_open','topic_closed') title="{ipb.lang['to_close']}">{ipb.lang['to_close']}</a></div>
  <div class="tablepad">
  	<b><a href="{ipb.script_url}act=Track&f={$fid}&t={$tid}">{ipb.lang['tt_title']}</a></b><br />
  	<span class="desc">{ipb.lang['tt_desc']}</span><br /><br />
  	<b><a href="{ipb.script_url}act=Track&f={$fid}&type=forum">{ipb.lang['ft_title']}</a></b><br />
  	<span class="desc">{ipb.lang['ft_desc']}</span><br /><br />
  	<b><a href="{ipb.script_url}act=Print&client=choose&f={$fid}&t={$tid}">{ipb.lang['av_title']}</a></b><br />
  	<span class="desc">{ipb.lang['av_desc']}</span>
  </div>
</div>
</div>
----------

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

а на мой вопрос даже и не ответили! :D я вообще не могу понять где это мне найти ACP Home / Skin Manager Home / Board Legends/emoticons_row
Ссылка на комментарий
Поделиться на других сайтах

Наташенька610

Заходишь в админку, слева в меню Skin Manager, там нажимаешь на скин и выбираешь Edit Root Skin Template HTML, в списке находишь Board Legends, в появившемся окошке emoticons_row ;)

// ЗЫ - ламерс маст дай :D

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

  • 1 месяц спустя...

Поставил мод типа нажимаешь на имя и оно вставляется в форму быстрого ответа

 

Однако после этого нажатия - смайлы застывают..

 

Вот как прописано в topics.php релевантная строчка:

$poster['name'] = "<a href=\"javascript:ins('".str_replace(" "," ",htmlspecialchars($poster['name']))."')\">{$poster['name']}</a>";

 

Пытался пофиксить вручную.

Сделал вот что:

 

$poster['name'] = "<a onMouseOver=this.style.cursor='hand'  onClick='javascript:ins('".str_replace(" ", " ", htmlspecialchars ( $poster['name'] ) )."')'>{$poster['name']}</a>";

 

Не прокатило.

Вернее смайлы остаются живые, но скрипт не срабатывает и имя не переходит в быстрый ответ..

 

Как правильно прописать чтоб работало?

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

borchuk

и у меня ... так работало... не давно заметил......

после вставки имени..... смайлы.... "здыхают".....

млин..... месяц работало.... так.... даже не замечал такого жестокого глюка.... :D

2 all

как фиксить-то??? ;)

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

У меня работает все как часы и гости могут это проверить в общем форуме
Ссылка на комментарий
Поделиться на других сайтах

Момент!

При установке последней редакции мода быстрого ответа от d1 строка

$poster['name'] = "<a href=\"javascript:ins('".str_replace(" "," ",htmlspecialchars($poster['name']))."')\">{$poster['name']}</a>";

в topics.php вообще не вносится. Откуда она взялась?!

Но зато добавляется

$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";

ее нужно менять на

$smilies .= "<td><a onMouseOver=this.style.cursor='hand' onClick={$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";

(по аналогии с заменой в post.php)? Лично у меня подобная замена результата не дала никакого. Вот :D

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

GSMD

Толком, на пальцах объясни: что изменял, что не работает, а то я никак не пойму что ты хочешь сказать :D

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

Зарузка...

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

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

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