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

Текстовая кнопочка "+ Цитата"


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

Делаю себе скин и решил отказаться от графических кнопочек в пользу текстовых.

Возник такой вопрос: как сделать кнопку "+ Цитата" ( 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>

но она перестаёт работать. Что делать, подскажите?

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

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

Svolo4, в админцентре, там где шаблоны, стили, ищи макросы, там будет большой список, скорее всего p_quote надо искать и заменять..

Неа, там нет её.

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

;) ясен красен, что не будет

Ищи в topics.php 'mq_start_image' и там меняй макросы или img пути.

Так и не понял, что там править? Может кто-нибудь подскажет? :D

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

Открой файл и напиши в поиске mq_start_image.

 

Еще подсказать? =)

Очень остроумно.

 

Открыл, нашёл, что редактировать не понял. Плохо в PHP разбираюсь.

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

Ну как это ты ничего не понимаешь. Открываем 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;
}

Еще подсказать? :D

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

К кто мне подскажет?

 

У меня вместо той кнпки gif, а png стоит и тоже не работает, что делать?

посмотри пост выше, там написано в каких файлах форума искать, замени в них p_mq_add.gif, p_mq_remove.gif на p_mq_add.png, p_mq_remove.png

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

К кто мне подскажет?

 

У меня вместо той кнпки gif, а png стоит и тоже не работает, что делать?

посмотри пост выше, там написано в каких файлах форума искать, замени в них p_mq_add.gif, p_mq_remove.gif на p_mq_add.png, p_mq_remove.png

 

В том то и и дело что я все заменил

 

как там написано потом выдает ошибку:

 

"document.mad_2104" есть ошибка или является null

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

Через шаблоны менять нужно...

Честно говоря, вообще боюсь представить, что ты там поменял, если появилась такая ошибка...

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

Через шаблоны менять нужно...

Честно говоря, вообще боюсь представить, что ты там поменял, если появилась такая ошибка...

через шаблоны и менял, если назад с 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;

}

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

Через шаблоны менять нужно...

Честно говоря, вообще боюсь представить, что ты там поменял, если появилась такая ошибка...

через шаблоны и менял, если назад с png на gif то все пашет

 

ок, сорри, тогда зайди в админ-панель

 

LOOK & FEEL -> нужный скин, выпадающее меню - Edit Template HTML -> Topic View -> topic_page_top

LOOK & FEEL -> нужный скин, выпадающее меню - Edit Template HTML -> Topic View -> mq_image_remove

 

там замени расширение на png этим кнопкам

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

Через шаблоны менять нужно...

Честно говоря, вообще боюсь представить, что ты там поменял, если появилась такая ошибка...

через шаблоны и менял, если назад с png на gif то все пашет

 

ок, сорри, тогда зайди в админ-панель

 

LOOK & FEEL -> нужный скин, выпадающее меню - Edit Template HTML -> Topic View -> topic_page_top

LOOK & FEEL -> нужный скин, выпадающее меню - Edit Template HTML -> Topic View -> mq_image_remove

 

там замени расширение на png этим кнопкам

 

Все это перечисленное я уже давно сделал ещё вчера.

 

Не пашет.

 

Вся проблема в скрипте походу не просходит нормальный возрат переменной

 

mad_

 

ради интереса кто нибудь проведите опыт!

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

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

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

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

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

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

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

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

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

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

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

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