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

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


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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

Зарузка...

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

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

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