Перейти к контенту
  • 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>";
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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