Svolo4 Опубликовано 6 Октября 2006 Жалоба Поделиться Опубликовано 6 Октября 2006 Делаю себе скин и решил отказаться от графических кнопочек в пользу текстовых.Возник такой вопрос: как сделать кнопку "+ Цитата" ( http://www.ibresource.ru/forums/style_images/1/p_mq_add.gif ) текстовой? Делаю изменения в шаблоне RenderRow с<!-- REPORT / UP --> <div align="right"> {$post['delete_button']}{$post['edit_button']}<a href="#" onclick="multiquote_add({$post['pid']}); return false;" title="{ipb.lang['mq_title']}">{$post['mq_start_image']}</a><a href="{ipb.script_url}act=Post&CODE=02&f={ipb.input[f]}&t={ipb.input[t]}&qpid={$post['pid']}" title="{ipb.lang['tt_reply_to_post']}"><{P_QUOTE}></a> </div> </td> </tr> на<!-- REPORT / UP --> <div align="right"> {$post['delete_button']}{$post['edit_button']}<a href="#" onclick="multiquote_add({$post['pid']}); return false;" title="{ipb.lang['mq_title']}">+ Цитата</a><a href="{ipb.script_url}act=Post&CODE=02&f={ipb.input[f]}&t={ipb.input[t]}&qpid={$post['pid']}" title="{ipb.lang['tt_reply_to_post']}"><{P_QUOTE}></a> </div> </td> </tr>но она перестаёт работать. Что делать, подскажите? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 6 Октября 2006 Жалоба Поделиться Опубликовано 6 Октября 2006 ясен красен, что не будетИщи в topics.php 'mq_start_image' и там меняй макросы или img пути. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DANMASTER Опубликовано 6 Октября 2006 Жалоба Поделиться Опубликовано 6 Октября 2006 Svolo4, в админцентре, там где шаблоны, стили, ищи макросы, там будет большой список, скорее всего p_quote надо искать и заменять.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Svolo4 Опубликовано 7 Октября 2006 Автор Жалоба Поделиться Опубликовано 7 Октября 2006 Svolo4, в админцентре, там где шаблоны, стили, ищи макросы, там будет большой список, скорее всего p_quote надо искать и заменять..Неа, там нет её. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Svolo4 Опубликовано 7 Октября 2006 Автор Жалоба Поделиться Опубликовано 7 Октября 2006 ясен красен, что не будетИщи в topics.php 'mq_start_image' и там меняй макросы или img пути.Так и не понял, что там править? Может кто-нибудь подскажет? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 7 Октября 2006 Жалоба Поделиться Опубликовано 7 Октября 2006 Открой файл и напиши в поиске mq_start_image. Еще подсказать? =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Svolo4 Опубликовано 7 Октября 2006 Автор Жалоба Поделиться Опубликовано 7 Октября 2006 Открой файл и напиши в поиске mq_start_image. Еще подсказать? =)Очень остроумно. Открыл, нашёл, что редактировать не понял. Плохо в PHP разбираюсь. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 7 Октября 2006 Жалоба Поделиться Опубликовано 7 Октября 2006 Ну как это ты ничего не понимаешь. Открываем topics.php и видим: //----------------------------------------- // Multi Quoting? //----------------------------------------- $row['mq_start_image'] = $this->ipsclass->compiled_templates['skin_topic']->mq_image_add($row['pid']); if ( $this->qpids ) { if ( strstr( ','.$this->qpids.',', ','.$row['pid'].',' ) ) { $row['mq_start_image'] = $this->ipsclass->compiled_templates['skin_topic']->mq_image_remove($row['pid']); } }Далее, открываем skin_topic.php (а точнее в шаблоны лезем) и, о чудо! нашли, что нужно://=========================================================================== // <ips:mq_image_add:desc:> //=========================================================================== function mq_image_add($pid="") { $IPBHTML = ""; //--starthtml--// $IPBHTML .= <<<EOF <img src="{$this->ipsclass->vars['img_url']}/p_mq_add.gif" name="mad_$pid" alt="+" /> EOF; //--endhtml--// return $IPBHTML; } //=========================================================================== // <ips:mq_image_remove:desc:> //=========================================================================== function mq_image_remove($pid="") { $IPBHTML = ""; //--starthtml--// $IPBHTML .= <<<EOF <img src="{$this->ipsclass->vars['img_url']}/p_mq_remove.gif" name="mad_$pid" alt="-" /> EOF; //--endhtml--// return $IPBHTML; }Еще подсказать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mejey Опубликовано 13 Октября 2006 Жалоба Поделиться Опубликовано 13 Октября 2006 К кто мне подскажет? У меня вместо той кнпки gif, а png стоит и тоже не работает, что делать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Soi Опубликовано 13 Октября 2006 Жалоба Поделиться Опубликовано 13 Октября 2006 К кто мне подскажет? У меня вместо той кнпки gif, а png стоит и тоже не работает, что делать?посмотри пост выше, там написано в каких файлах форума искать, замени в них p_mq_add.gif, p_mq_remove.gif на p_mq_add.png, p_mq_remove.png Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mejey Опубликовано 13 Октября 2006 Жалоба Поделиться Опубликовано 13 Октября 2006 К кто мне подскажет? У меня вместо той кнпки gif, а png стоит и тоже не работает, что делать?посмотри пост выше, там написано в каких файлах форума искать, замени в них p_mq_add.gif, p_mq_remove.gif на p_mq_add.png, p_mq_remove.png В том то и и дело что я все заменил как там написано потом выдает ошибку: "document.mad_2104" есть ошибка или является null Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 13 Октября 2006 Жалоба Поделиться Опубликовано 13 Октября 2006 Через шаблоны менять нужно...Честно говоря, вообще боюсь представить, что ты там поменял, если появилась такая ошибка... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mejey Опубликовано 13 Октября 2006 Жалоба Поделиться Опубликовано 13 Октября 2006 Через шаблоны менять нужно...Честно говоря, вообще боюсь представить, что ты там поменял, если появилась такая ошибка...через шаблоны и менял, если назад с png на gif то все пашет Мне так кажется что проблема в этом ipb_topic.js /*--------------------------------------------*/// Multi quote/*--------------------------------------------*/ function multiquote_add(id){ saved = new Array(); clean = new Array(); add = 1; //----------------------------------- // Get any saved info //----------------------------------- if ( tmp = my_getcookie('mqtids') ) { saved = tmp.split(","); } //----------------------------------- // Remove bit if exists //----------------------------------- for( i = 0 ; i < saved.length; i++ ) { if ( saved != "" ) { if ( saved == id ) { add = 0; } else { clean[clean.length] = saved; } } } //----------------------------------- // Add? //----------------------------------- if ( add ) { clean[ clean.length ] = id; eval("document.mad_"+id+".src=removequotebutton"); } else { eval(" document.mad_"+id+".src=addquotebutton"); } my_setcookie( 'mqtids', clean.join(','), 0 ); return false;} Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Soi Опубликовано 13 Октября 2006 Жалоба Поделиться Опубликовано 13 Октября 2006 Через шаблоны менять нужно...Честно говоря, вообще боюсь представить, что ты там поменял, если появилась такая ошибка...через шаблоны и менял, если назад с png на gif то все пашет ок, сорри, тогда зайди в админ-панель LOOK & FEEL -> нужный скин, выпадающее меню - Edit Template HTML -> Topic View -> topic_page_topLOOK & FEEL -> нужный скин, выпадающее меню - Edit Template HTML -> Topic View -> mq_image_remove там замени расширение на png этим кнопкам Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mejey Опубликовано 13 Октября 2006 Жалоба Поделиться Опубликовано 13 Октября 2006 Через шаблоны менять нужно...Честно говоря, вообще боюсь представить, что ты там поменял, если появилась такая ошибка...через шаблоны и менял, если назад с png на gif то все пашет ок, сорри, тогда зайди в админ-панель LOOK & FEEL -> нужный скин, выпадающее меню - Edit Template HTML -> Topic View -> topic_page_topLOOK & FEEL -> нужный скин, выпадающее меню - Edit Template HTML -> Topic View -> mq_image_remove там замени расширение на png этим кнопкам Все это перечисленное я уже давно сделал ещё вчера. Не пашет. Вся проблема в скрипте походу не просходит нормальный возрат переменной mad_ ради интереса кто нибудь проведите опыт! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.