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

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


winnie

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

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

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

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

Iris

shuks

 

Скажите, пожалуйста, что у вас в topics.php написано там где речь идёт о нажатии на имя юзера и внесении в форму ответа???

 

И объясните где я ошибся:

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

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

borchuk

Пройди в тему поддержки мода, там все написано. Лично у меня ничего не замирает

ЗЫ - просто у меня этот мод немного отличается от твоего

GSMD

Решение ошибки на первой странице этой темы (я писал). Я так поменял - все работает :D

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

shuks

да был я там...

 

мод нажатия на ник не включает в себя антифриз смайликов...

 

сейчас у меня стоит вот что. нажимаешь на ник - смайлы застывают.

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

 

пытался следовать логике на которой сделаны все изменения этого мода.

вставил onMouseOver=this.style.cursor='hand' и тд...

 

в итоге получился вариант:

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

 

не работает...

 

 

что неправильно?

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

А можно для всех неумных один раз написать код, который работает с последней версией мода быстрого ответа /чтоб они вас больше не доствали :D/?
Ссылка на комментарий
Поделиться на других сайтах

d1pro

спасибо,

кстати, java script: всё таки надо оставить....

 

 

GSMD

вот так оно пашет у меня:

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

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

да все работает сам нашел....

после установленного мода insert_qoute.txt файл так у меня называется

а мод сам по-моему "вставка имени и цитаты" называется взял в архиве http://www.ibresource.ru/db/

файл topics.php находим

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

меняем на

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

че тут не понятного???? ;)

все работает ОК!! :)

специально ставил на чистый форум вот эти моды:

расширенная форма быстрого ответа (работает во всех формах)

insert_quote (вставка имени и цытаты)

проверено работает 100% :);):D

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

ну еще дяля формы быстрого ответа

открыть sources/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";

Найти

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

все должно пахать!!! :)

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

черт а при нажатии на "Для вставки цитаты, выделите нужный текст и нажмите сюда"

смайлы сдыхают.... :)

пробовал вставлять.... onmouseover чет не вышло

и еще вопрос

Для вставки цитаты, выделите нужный текст и <a  onmouseover="copyQ();" ВСТАВИТЬ СЮДА КОД href="javascript:pasteQ();"><b>нажмите сюда</b></a>

как вместо "ВСТАВИТЬ СЮДА КОД" вставить кусок кода

onMouseOver=this.style.cursor='hand' onClick

чтоб после нажатия смайлы все таки шевелелились....

не выходит у меня... после нажатия на кнопку и вставки в форму [qoute][ /qoute]..... смайлы дохнут и все тут :D

как сделать??

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

Pantera

дорогой, ну ты ж глянь, что тот код, что ты предлагаешь, меняет "Имя," на "Имя" и при этом убирает цитирование (это я говорю про тот момент, когда установлен мод цитирования). Так что это - совсем не в ту сторону раскопки :D.

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

  • 3 недели спустя...
я ставила и все шевелилось и почему то перестало шевелиться, ничего не меняла, что может быть? помогите плиз
Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...
  • 4 месяца спустя...
блин... а уменя когда нажимаешь ОТВЕТИТЬ работает, а вот в быстром ответе всё равно не пашет :D( хотя я сделала как написали
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
  • 1 месяц спустя...
После изменений все смайлы шевелятся, но почему то цвет около ссылок поменялся с черного на красный, не знаете, как это исправить?
Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

Чтобы работало когда открываешь быстрый ответ и используешь мульти-цитату нужно заменить

 

ACP Home / Skin Manager Home / Topic View - quick_reply_box_closed

 

на

<a onMouseOver=this.style.cursor='hand' onClick=\"java script:ShowHide('qr_open','qr_closed');\" title="{ipb.lang['qr_open']}" accesskey="f"><{T_QREPLY}></a>

 

и в

 

ACP Home / Skin Manager Home / Topic View - RenderRow

 

меняем

			<!-- REPORT / UP -->
	 	<div align="right">
{$post['delete_button']}{$post['edit_button']}<if="ipb.member['id']"><a onmouseover="copyQ('{$post['quote_info']}', '{$post['pid']}');" href='java script:pasteQ();' title='{ipb.lang['tt_reply_to_post']}'>{$post['mq_start_image']}</a></if>
	 	</div>

 

на

			<!-- REPORT / UP -->
	 	<div align="right">
{$post['delete_button']}{$post['edit_button']}<if="ipb.member['id']"><a onmouseover="copyQ('{$post['quote_info']}', '{$post['pid']}');" onClick='java script:pasteQ();' title='{ipb.lang['tt_reply_to_post']}'>{$post['mq_start_image']}</a></if>
	 	</div>

 

ACP Home / Skin Manager Home / Post Screen - pm_postbox_buttons

и ACP Home / Skin Manager Home / Post Screen - postbox_buttons

 

меняем

			  <a href="java script:closeall();" onmouseover="hstat('close')">Закрыть все теги</a>

 

на

			  <a onClick="java script:closeall();" onmouseover="hstat('close')">{ipb.lang['js_close_all_tags']}</a>

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

Насколько мне помнится, анимация останавливается при переходе по ссылке, следовательно достаточно ссылку сменить на событие onclick в картинке и баг будет профикшен в корне, а не закрыт поверхостно.
Ссылка на комментарий
Поделиться на других сайтах

  • 7 месяцев спустя...

А имеется ли такой мод для версии 1.3.1?

Я не нашел ни в архиве, ни на изе. :D

Может плохо искал? ;)

 

достаточно ссылку сменить на событие onclick

Подскажи, пожалуйста, где это надо сделать, т.е. в каком файле, или файлах?

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

После установки этого мода все работает замечательно, но замечено одно но.

Смайлы добавляются всегда в конец поста, независимо от того, где стоит курсор.

Это замечено именно после установки этого мода.

Подскажите, пожалуйста, как это можно исправить.

v. 1.3.1

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

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

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

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

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

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

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

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

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

Зарузка...

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

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

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