Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Опубликовано:

У меня оч нубский вопрос...В общем, сразу к делу (посмотрите скрин для начала):

Хочется, чтобы вместо надписи "Цитата" появилась кнопочка...Чё только не делал, так и не вышло сделать надпись кнопкой, поэтому прошу помощи, собственно, как это сделать (что в шаблоне заместо {$author['ins_q']}<br /> прописать, чтобы надпись была с кнопкой).

Код кнопки ника в шаблоне:

<img src="style_images/1/ins.gif" style="cursor: pointer;" onClick=\"java script:ins('{$author['ins_nick']}')"//>

Пытался сделать что-то подобное (только менял функцию нажатия), так и не получилось.

 

f63675710c37t.jpg

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

Опубликовано:

Это какой-то мод? Что за ява-скрипт выводит кнопку?

Что автор модификации рекомендует?

Опубликовано:
  • Автор
Это какой-то мод? Что за ява-скрипт выводит кнопку?

Что автор модификации рекомендует?

Это мод, да. Мод один, только я нашел еще 1 подобный и стырил код в шаблон...Яваскрипт большой:

function ins(name)
{
if(is_opera && (uagent.indexOf("9.5") != -1))
{
	name=utf8_decode(name);
}
my_show_div(my_getbyid('qr_open'));
if (document.REPLIER.Post)
{
	var input=document.REPLIER.Post;
	input.value=input.value+"[b]"+name+"[/b]"+", "
}
}

function copyQ(qinf,date,pid)
{
txt='';
if (document.getSelection)
{
	txt=document.getSelection();
}
else if (document.selection)
{
	txt=document.selection.createRange().text;
}
if (txt.replace(" ","") != "")
{
	txt='[quote name=\''+qinf+'\' date=\''+date+'\' post='+pid+']\n'+txt+'\n[/quote]\n';
}
}

function pasteQ()
{
my_show_div(my_getbyid('qr_open'));
if (document.REPLIER.Post)
	document.REPLIER.Post.value += txt;
}

function makesymbol(a,b)
{
var r='';

if(a==1056 && b==1106){r='А';}if(a==1056 && b==8216){r='Б';}if(a==1056 && b==8217){r='В';}if(a==1056 && b==8220){r='Г';}if(a==1056 && b==8221){r='Д';}if(a==1056 && b==8226){r='Е';}if(a==1056 && b==1027){r='Ё';}if(a==1056 && b==8211){r='Ж';}if(a==1056 && b==8212){r='З';}if(a==1056 && b==65533){r='И';}if(a==1056 && b==8482){r='Й';}if(a==1056 && b==1113){r='К';}if(a==1056 && b==8250){r='Л';}if(a==1056 && b==1114){r='М';}if(a==1056 && b==1116){r='Н';}if(a==1056 && b==1115){r='О';}if(a==1056 && b==1119){r='П';}if(a==1056 && b==160){r='Р';}if(a==1056 && b==1038){r='С';}if(a==1056 && b==1118){r='Т';}if(a==1056 && b==1032){r='У';}if(a==1056 && b==164){r='Ф';}if(a==1056 && b==1168){r='Х';}if(a==1056 && b==166){r='Ц';}if(a==1056 && b==167){r='Ч';}if(a==1056 && b==1025){r='Ш';}if(a==1056 && b==169){r='Щ';}if(a==1056 && b==1028){r='Ъ';}if(a==1056 && b==171){r='Ы';}if(a==1056 && b==172){r='Ь';}if(a==1056 && b==173){r='Э';}if(a==1056 && b==174){r='Ю';}if(a==1056 && b==1031){r='Я';}
if(a==1056 && b==176){r='а';}if(a==1056 && b==177){r='б';}if(a==1056 && b==1030){r='в';}if(a==1056 && b==1110){r='г';}if(a==1056 && b==1169){r='д';}if(a==1056 && b==181){r='е';}if(a==1057 && b==8216){r='ё';}if(a==1056 && b==182){r='ж';}if(a==1056 && b==183){r='з';}if(a==1056 && b==1105){r='и';}if(a==1056 && b==8470){r='й';}if(a==1056 && b==1108){r='к';}if(a==1056 && b==187){r='л';}if(a==1056 && b==1112){r='м';}if(a==1056 && b==1029){r='н';}if(a==1056 && b==1109){r='о';}if(a==1056 && b==1111){r='п';}if(a==1057 && b==1026){r='р';}if(a==1057 && b==1027){r='с';}if(a==1057 && b==8218){r='т';}if(a==1057 && b==1107){r='у';}if(a==1057 && b==8222){r='ф';}if(a==1057 && b==8230){r='х';}if(a==1057 && b==8224){r='ц';}if(a==1057 && b==8225){r='ч';}if(a==1057 && b==8364){r='ш';}if(a==1057 && b==8240){r='щ';}if(a==1057 && b==1033){r='ъ';}if(a==1057 && b==8249){r='ы';}if(a==1057 && b==1034){r='ь';}if(a==1057 && b==1036){r='э';}if(a==1057 && b==1035){r='ю';}if(a==1057 && b==1039){r='я';}
if(a==1042 && b==160)
{
	r=' ';
}

return r;
}

function utf8_decode(str)
{
if (str == null){ return null;}
var result = "";
for (var i=0; i < str.length; i++)
{
	c=str.charCodeAt(i);
	if(c<128)
	{
		result+=str[i];
	}
	else
	{
		c2=str.charCodeAt(i+1);
		r=makesymbol(c,c2);
		if(r)
		{
			result+=r;
		}
		else
		{
		result+=' '+c+' '+c2+' ';
		}
		i++;
	}

}

return result;
}

У автора насчет кнопки ни слова не было.

Кстати, IPB 2.3.6.

Изменено пользователем ---Max---

Опубликовано:

Я в java мало понимаю :rolleyes:

Но моды подобные видела. И с кнопкой. Рекомендую поискать получше.

  • 2 недели спустя...
Опубликовано:

:D его можно и самому переделать - нужно только желание и время... Сменить ссылку на картинку не сложно.

Опубликовано:
  • Автор

L-7, да я б с радостью сам, но пытался-пытался, так и не вышло. В общем у же по-другому сделал, переместил ссылку в другое место, вроде ничё смотрится.

Опубликовано:

Возьми кнопку найди, цитата и залей её к себе, на хостинг форума!

И поменяй ссылку на эту картинку! И всё.

Опубликовано:
  • Автор

Dizikl, это я понял совсем давно. Но, поймите, что я не догоняю, как ссылку на изображение сделать, что именно в шаблон писать вы можете ответить? Дам ссылку на инструкцию по установке этой цитаты, вы можете там произвести необходимые изменения, чтобы вместо ссылки была кнопка? Я языки хтмл и прочее не знаю вообще.

Ссылка на текстовик инструкции

Изменено пользователем ---Max---

  • 4 месяца спустя...
Опубликовано:

Такая же проблема,

в коде {$author['ins_nick']} на форуме отображается "вствить ник"

в коде {$author['ins_q']} на форуме отображается "цитата"

Как же сделать вместо ссылки кнопку.

Опубликовано:

Nivil, кажется то что вам нужно находится в php файле...

Опубликовано:

Может Вы и правы, просто код прописывался в skin_topic -> RenderRow.

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

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.