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

Ошибка


house

Вопрос

У меня форум версии 1.2.

На форуме нашёл такой бак: пропадает анимация у смайлов при нажатии на любую ссылку. К сожалению на этом форуме я не нашёл решения для версии 1.2. , но зато нашёл решение для версии 2.0 - чтобы смайлы шевелились после нажатия на них:D

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

НО: Пропали некоторые подписи ссылок, например:

Показать все
Проверить длину сообщения
Помощь по BB кодам форума

И они стали соответственно:

{ipf.lang.all_emoticons}

{ipf.lang.check_length}

{ipf.lang.bbc_help}

 

Помогите пожалуйста, объясните, что не так или дайте линк на исправление этого бага, но под 1.2

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

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

  • 0

Хорошо, что веду логи, где и на что меняю :D

Вот:

-----------------------------------------------------------------------------------
Админка / HTML шаблоны / Настройка HTML / Board Legends Sections / emoticons_row
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href={$out}javascript:add_smilie({$in}$code{$in}){$out}>$code</a>
и
<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}>$code</a>
и
<a onMouseOver=this.style.cursor='hand' onClick={$out}javascript:add_smilie({$in}$code{$in}){$out}>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Post Screen Sections / PM: Code Buttons & msg Text area
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
(<a href='javascript:CheckLength()'>{ibf.lang.check_length}</a>)
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
(<a onMouseOver=this.style.cursor='hand' onClick='javascript:CheckLength()'><u>{ipf.lang.check_length}</u></a>)
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Post Screen Sections / Post: Code Buttons & msg Text area
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href='javascript:CheckLength()'>{ibf.lang.check_length}</a>
и
<a href='javascript:bbc_pop()'>{ibf.lang.bbc_help}</a></strong></div>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a onMouseOver=this.style.cursor='hand' onClick='javascript:CheckLength()'><u>{ipf.lang.check_length}</u></a> 
и
<a onMouseOver=this.style.cursor='hand' onClick='javascript:bbc_pop()'><u>{ipf.lang.bbc_help}</u></a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Post Screen / smilie_table
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href='javascript:emo_pop()'>{ibf.lang.all_emoticons}</a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a onMouseOver=this.style.cursor='hand' onClick='javascript:emo_pop()'><u>{ipf.lang.all_emoticons}</u></a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Post Screen / Post: Topic Summary End
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href="javascript:PopUp('index.{ibf.vars.php_ext}?act=ST&f={$ibforums->input['f']}&t={$ibforums->input['t']}','TopicSummary',700,450,1,1)">{ibf.lang.review_topic}</a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a onMouseOver=this.style.cursor='hand' onClick="javascript:PopUp('index.{ibf.vars.php_ext}?act=ST&f={$ibforums->input['f']}&t={$ibforums->input['t']}','TopicSummary',700,450,1,1)">{ibf.lang.review_topic}</a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Topic View / member_icon_vcard - Нет такого
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Topic View / quick_reply_box_open
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href='javascript:emo_pop();'>{ibf.lang.show_emo}</a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a onMouseOver=this.style.cursor='hand' onClick='javascript:emo_pop();'>{ibf.lang.show_emo}</a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны ACP Home / Topic View / RenderRow - Нет такого
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Topic View / warn_level_warn
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
{ibf.lang.tt_warn} (<a href="javascript:PopUp('{ibf.script_url}act=warn&mid={$id}&CODE=view','Pager','500','450','0','1','1','1')">{$percent}</a>%)
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
{ibf.lang.tt_warn} (<a onMouseOver=this.style.cursor='hand' onClick="javascript:PopUp('{ibf.script_url}act=warn&mid={$id}&CODE=view','Pager','500','450','0','1','1','1')">{$percent}</a>%)
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
в файле post.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']."\" title='Смайл' 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']."\" title='Смайл' border='0' /></a> </td>\n";
-----------------------------------------------------------------------------------

[1112063979:1112068668]Только что обнаружил вот какой косяк:

Я поставил достаточное кол-во модов, исправлений, и т.д., а вносил их я непосредственно в файлы, затем закачивал через FTP.

Но сейчас, когда я внёс изменения через админку - в папке Skin/s1/ во всех файлах удалились мои моды, т.е. форум сам заменил эти файлы на оригинальные, и все мои моды теперь нужно вводить заново.

Слава богу, у меня есть локальная версия форума на кот. я тестирую всё, и теперь я закачаю все файлы Skin/s1/ по FTP и готово.

А налаживать работу смайлов буду непосредственно в файлах, а не через админку.

 

Вопрос: все изменения, проделанные мной через админку, описанные во 2-ом сообщения в этой теме, изменили файлы только в папке Skin/s1/ или еще где-то ?[1112063979:1112069008]Song, для меня теперь будет лучше всего метод изменения работы смайлов, но не через админку, а непосредственно в файлах папки Skin/s1/.

post-15264-1112063740_thumb.jpg

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

  • 0
Только что обнаружил вот какой косяк:

Я поставил достаточное кол-во модов, исправлений, и т.д., а вносил их я непосредственно в файлы, затем закачивал через FTP.

Но сейчас, когда я внёс изменения через админку - в папке Skin/s1/ во всех файлах удалились мои моды, т.е. форум сам заменил эти файлы на оригинальные, и все мои моды теперь нужно вводить заново.

 

ты забываешь синхронизировать скин. Делается это в админке.

 

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

не нравится мне выделенный кусок. Тут должно обрамляться разделителем.

типа этого a onMouseOver=\"this.style.cursor='hand'\"

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

  • 0
ты забываешь синхронизировать скин. Делается это в админке.

Незнал, что есть такая возможность.

Зашёл по адресу: Скины и Шаблоны - Настройка HTML шаблонов - Средства шаблонов.

Средство - у меня одно по умолчанию: Ресинхронизировать базу шаблонов из PHP файлов скина

Загрузка шаблона - Invision Power Board Template Set

Затем нажал - "произвести действие" и получил на странице ошибку:

29.Mar.2005-12:05:50-[193.233.85.108]-POST/HTTP/1.0

Error in script: /forum/admin.php?adsess=44df37e9c1a508731e192cddfe39bdf3
In line 1064 MYSQL error:You have an error in your SQL syntax near 'CH", "SH", "YO", "JO", "ZH", "YU", "JU", "YA", "JA", "A","B","V","G","D","E", "Z' at line 1
Error in DB: mySQL query error: INSERT INTO ibf_skin_templates SET set_id='1',group_name='skin_post',section_content=' ',func_name='get_javascript',func_data='',updated='1112076350'

 

не нравится мне выделенный кусок. Тут должно обрамляться разделителем.

типа этого a onMouseOver=\"this.style.cursor='hand'\"

Вроде работает, надо проверить мне только всё. Отпишусь сегодня вечером.

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

  • 0

1. На странице чтобы смайлы шевелились после нажатия на них:D есть опечатки, неточности, да и не полный мод.

2. На этой же странице написан мод для 2.0, а у меня 1.2, отсюда много ошибок.

Ниже приведено моё решение, для версии 1.2:

-----------------------------------------------------------------------------------
Админка / HTML шаблоны / Настройка HTML / Board Legends Sections / emoticons_row
или
строки 176-177 skin_legends.php(Таблица смайлов)
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href={$out}javascript:add_smilie({$in}$code{$in}){$out}>$code</a>
и
<a href={$out}javascript:add_smilie({$in}$code{$in}){$out}>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a style='cursor:hand' onClick={$out}javascript:add_smilie({$in}$code{$in}){$out}>$code</a>
и
<a style='cursor:hand' onClick={$out}javascript:add_smilie({$in}$code{$in}){$out}>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Post Screen Sections / PM: Code Buttons & msg Text area
или
113 строка в skin_post.php(Проверка длинны сообщения в PM)
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
(<a href='javascript:CheckLength()'>{$ibforums->lang['check_length']}</a>)
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<center>(<a style='cursor:hand' onClick='javascript:CheckLength()'><u>{$ibforums->lang['check_length']}</u></a>)</center>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Post Screen Sections / Post: Code Buttons & msg Text area
и
177 строка в skin_post.php(Проверка длинны сообщения в посте)
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href='javascript:CheckLength()'>{$ibforums->lang['check_length']}</a>
и
<a href='javascript:bbc_pop()'>{$ibforums->lang['bbc_help']}</a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a style='cursor:hand' onClick='javascript:CheckLength()'><u>{$ibforums->lang['check_length']}</u></a>
и
<a style='cursor:hand' onClick='javascript:bbc_pop()'><u>{$ibforums->lang['bbc_help']}</u></a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Post Screen / smilie_table
и
496 строка в skin_post.php(Окрыть все смайлы форума)
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href='javascript:emo_pop()'>{$ibforums->lang['all_emoticons']}</a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a style='cursor:hand' onClick='javascript:emo_pop()'><u>{$ibforums->lang['all_emoticons']}</u></a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Post Screen / Post: Topic Summary End
и
408 строка в skin_post.php(Просмотр темы полностью)
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href="javascript:PopUp('index.{$ibforums->vars['php_ext']}?act=ST&f={$ibforums->input['f']}&t={$ibforums->input['t']}','TopicSummary',700,450,1,1)">{$ibforums->lang['review_topic']}</a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a style='cursor:hand' onClick="javascript:PopUp('index.{$ibforums->vars['php_ext']}?act=ST&f={$ibforums->input['f']}&t={$ibforums->input['t']}','TopicSummary',700,450,1,1)">{$ibforums->lang['review_topic']}</a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Topic View / member_icon_vcard - Нет такого
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Topic View / quick_reply_box_open
и
142 строка в skin_topic.php(Показать смайлики в новом окне для быстрого ответа)
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href='javascript:emo_pop();'>{$ibforums->lang['show_emo']}</a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a style='cursor:hand' onClick='javascript:emo_pop();'><u>{$ibforums->lang['show_emo']}</u></a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны ACP Home / Topic View / RenderRow - Нет такого
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Админка / HTML шаблоны / Topic View / warn_level_warn
и
26 строка в skin_topic.php(Рейтинг в процентах)
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
{$ibforums->lang['tt_warn']} <a href="javascript:PopUp('{$ibforums->base_url}act=warn&mid={$id}&CODE=view','Pager','500','450','0','1','1','1')">{$percent}</a>%
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
{$ibforums->lang['tt_warn']} <a style='cursor:hand' onClick="javascript:PopUp('{$ibforums->base_url}act=warn&mid={$id}&CODE=view','Pager','500','450','0','1','1','1')"><u>{$percent}</u></a>%
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
1095 строка в файле post.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']."\" title='Смайл' border='0' /></a> </td>\n";
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
$smilies .= "<td><a style='cursor:hand' onClick={$out_delim}javascript:emoticon($in_delim".$elmo['typed']."$in_delim){$out_delim}><img src=\"".$ibforums->vars['EMOTICONS_URL']."/".$elmo['image']."\" title='Смайл' border='0' /></a> </td>\n";
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
160 строка в файле  skin_topic.php
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href="javascript:ShowHide('qr_open','qr_closed');" title="{$ibforums->lang['qr_open']}" accesskey="f"><{T_QREPLY}></a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a style='cursor:hand' onClick="javascript:ShowHide('qr_open','qr_closed');" title="{$ibforums->lang['qr_open']}" accesskey="f"><{T_QREPLY}></a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

136 строка в файле  skin_topic.php
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href="javascript:Insert(selection)" onMouseDown="get_selection()"><b>нажмите сюда</b></a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a style='cursor:hand' onClick="javascript:Insert(selection)" onMouseDown="get_selection()"><b><u>нажмите сюда</u></b></a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

303 строка в файле .php
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href='javascript:scroll(0,0);'><img src='{$ibforums->vars['img_url']}/p_up.gif' title='Наверх' border='0' /></a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a style='cursor:hand' onClick='javascript:scroll(0,0);'><img src='{$ibforums->vars['img_url']}/p_up.gif' title='Наверх' border='0' /></a>
-----------------------------------------------------------------------------------

У этого кода есть один бак:

В теме, при нажатии на имя пользователя, оно вставляется в поле быстрого ответа и динамика смайлов при этом останавливается. В коде файла skin_topic.php я нашёл лишь переменную $author['name'], кот. хранит в себе имя пользователя уже со ссылкой(a href). Чтобы исправить этот бак, мне нужно знать ответ на вопрос: в какой файле обрабатывается(создаётся) переменная $author['name']?

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

  • 0

Спасибо, Song! Нашёл и исправил. Вот добавление к моему предыдущему сообщению. Теперь всё ровно работает :D

1145 строка в файле topics.php
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
$poster['name']="<a href=javascript:ins(\"{$poster['name']}\")>{$poster['name']}</a>";
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
$poster['name']="<a style='cursor:hand' onClick=javascript:ins(\"{$poster['name']}\")><u>{$poster['name']}</u></a>";
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

359 строка в файле skin_topic.php
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href="javascript:ShowHide('topic_open','topic_closed')" title="{$ibforums->lang['to_open']}"><{T_OPTS}></a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a style='cursor:hand' onClick="javascript:ShowHide('topic_open','topic_closed')" title="{$ibforums->lang['to_open']}"><{T_OPTS}></a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

337 строка в файле skin_topic.php
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
<a href="javascript:ShowHide('topic_open','topic_closed')">{$ibforums->lang['to_close']}</a>
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
<a style='cursor:hand' onClick="javascript:ShowHide('topic_open','topic_closed')"><u>{$ibforums->lang['to_close']}</u></a>
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

1448 строка в файле topics.php
-----------------------------------------------------------------------------------
Было:
-----------------------------------------------------------------------------------
$member['addresscard'] = "<a href=\"javascript:PopUp('{$this->base_url}act=Profile&CODE=showcard&MID={$member['id']}','AddressCard','470','300','0','1','1','1')\" title='{$ibforums->lang['ac_title']}'><{ADDRESS_CARD}></a>";
-----------------------------------------------------------------------------------
Стало:
-----------------------------------------------------------------------------------
$member['addresscard'] = "<a style='cursor:hand' onClick=\"javascript:PopUp('{$this->base_url}act=Profile&CODE=showcard&MID={$member['id']}','AddressCard','470','300','0','1','1','1')\" title='{$ibforums->lang['ac_title']}'><{ADDRESS_CARD}></a>";
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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