Jump to content
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

Featured Replies

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

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

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

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

Это мод, да. Мод один, только я нашел еще 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.

Edited by ---Max---

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

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

  • 2 weeks later...

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

  • Author

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

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

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

  • Author

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

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

Edited by ---Max---

  • 4 months later...

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

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

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

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

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

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

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

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.