Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Zde můžete diskutovat o nové verzi phpBB nebo jejím překladu.
Zamčeno
Henryds
Příspěvky: 6
Registrován: stř 23. črc 2008 11:31:40

Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od Henryds » stř 01. črc 2009 0:03:42

Ahoj,

chtěl jsem se zeptat, zda někdo neřešil klasický nešvar "citování posledního příspěvku"? Stačilo by mně alespoň, aby se u posledního příspěvku daného vlákna nezobrazovalo tlačítko "Citovat" - to by většinu tohoto nešvaru eliminovalo...

Díky za nápady

WhiteWolfSix
Příspěvky: 9436
Registrován: pon 24. črc 2006 0:00:00
Bydliště: 48°43'N, 19°08'E
Kontaktovat uživatele:

Re: Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od WhiteWolfSix » stř 01. črc 2009 7:00:57

Na phpBB.com je na to MOD a myslím, že je medzi schválenými.
WhiteWolfSix (WW6)
Nežiadajte ma o pomoc prostredníctvom icq a SS (SZ)

Henryds
Příspěvky: 6
Registrován: stř 23. črc 2008 11:31:40

Re: Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od Henryds » čtv 02. črc 2009 1:39:52

Ano máš pravdu jako vždy. Díky, blbě jsem tam předtím hledal a nyní mně to již funguje!

WhiteWolfSix
Příspěvky: 9436
Registrován: pon 24. črc 2006 0:00:00
Bydliště: 48°43'N, 19°08'E
Kontaktovat uživatele:

Re: Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od WhiteWolfSix » čtv 02. črc 2009 8:36:38

Nemáš zač...
WhiteWolfSix (WW6)
Nežiadajte ma o pomoc prostredníctvom icq a SS (SZ)

Uživatel
Příspěvky: 307
Registrován: pát 08. úno 2008 12:31:03

Re: Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od Uživatel » pon 06. črc 2009 9:42:12

Zajímalo by mě jak odstranit citace úplně.
Které soubory je potřeba upravit ?
Děkuji L.

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od Senky » pon 06. črc 2009 20:01:21

Tie citácie, ktoré už sú ako príspevky musíš upraviť v databáze, alebo ručne ako admin. No a potom ak chceš ostrániť možnosť aj napísať ručne tag citácia, môžeš urobiť toto:
Otvor
styles/<tvoj štýl>/temlpate/bbcodes.php
Nájdi

Kód: Vybrat vše

<!-- BEGIN quote_username_open --><blockquote><div><cite>{USERNAME} {L_WROTE}:</cite><!-- END quote_username_open -->
<!-- BEGIN quote_open --><blockquote class="uncited"><div><!-- END quote_open -->
<!-- BEGIN quote_close --></div></blockquote><!-- END quote_close -->
Vymaž
Otvor
styles/<tvoj štýl>/temlpate/editor.js
Nájdi

Kód: Vybrat vše

/**
* Add quote text to message
*/
function addquote(post_id, username)
{
	var message_name = 'message_' + post_id;
	var theSelection = '';
	var divarea = false;

	if (document.all)
	{
		divarea = document.all[message_name];
	}
	else
	{
		divarea = document.getElementById(message_name);
	}

	// Get text selection - not only the post content :(
	if (window.getSelection)
	{
		theSelection = window.getSelection().toString();
	}
	else if (document.getSelection)
	{
		theSelection = document.getSelection();
	}
	else if (document.selection)
	{
		theSelection = document.selection.createRange().text;
	}

	if (theSelection == '' || typeof theSelection == 'undefined' || theSelection == null)
	{
		if (divarea.innerHTML)
		{
			theSelection = divarea.innerHTML.replace(/<br>/ig, '\n');
			theSelection = theSelection.replace(/<br\/>/ig, '\n');
			theSelection = theSelection.replace(/&lt\;/ig, '<');
			theSelection = theSelection.replace(/&gt\;/ig, '>');
			theSelection = theSelection.replace(/&amp\;/ig, '&');
			theSelection = theSelection.replace(/&nbsp\;/ig, ' ');
		}
		else if (document.all)
		{
			theSelection = divarea.innerText;
		}
		else if (divarea.textContent)
		{
			theSelection = divarea.textContent;
		}
		else if (divarea.firstChild.nodeValue)
		{
			theSelection = divarea.firstChild.nodeValue;
		}
	}

	if (theSelection)
	{
		insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
	}

	return;
}
Vymaž
A to by mohlo byť asi všetko...
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

Uživatelský avatar
gmvasek
V.I.P.
V.I.P.
Příspěvky: 1910
Registrován: pát 20. led 2006 1:00:00
Bydliště: RuneScape W61/92
Kontaktovat uživatele:

Re: Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od gmvasek » pon 06. črc 2009 21:32:54

Tohleto stačit nebude, ještě to někde bude v php souborech... Spíše bych se ji nepokoušel odstranit ale znemožnit její používání, tzn. buď odpálit tu funkci nebo odpálit regulár co to rozeznává.
RuneScape Wiki | Můj Twitter | CSRUNE fórum | Smixovo fórum o phpBB3 - lastRSS

NEPOSKYTUJI podporu přes ICQ/Jabber/SZ ani jiné komunikační protokoly! => ptejte se zde
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
NEURGUJTE podporu.

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od Senky » úte 07. črc 2009 15:15:20

Ak by vlastne odstránil to, čo som mu napísal ja, tak by namiesto krásneho štvorčeka citácia ostal celý tag viditeľný, ako keď do url nedáš =*** a medzi url tagmi nie je fakt adresa. Aspoň mi to tak dáva moja logika...
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

Uživatelský avatar
gmvasek
V.I.P.
V.I.P.
Příspěvky: 1910
Registrován: pát 20. led 2006 1:00:00
Bydliště: RuneScape W61/92
Kontaktovat uživatele:

Re: Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od gmvasek » úte 07. črc 2009 16:56:18

A vyzkoušel jsi to? Podle mě to tak nebude, protože jsi akorát v podstatě vymazal HTML nahrazení a jednu JS klientskou funkci. To nestačí...
RuneScape Wiki | Můj Twitter | CSRUNE fórum | Smixovo fórum o phpBB3 - lastRSS

NEPOSKYTUJI podporu přes ICQ/Jabber/SZ ani jiné komunikační protokoly! => ptejte se zde
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
NEURGUJTE podporu.

Uživatel
Příspěvky: 307
Registrován: pát 08. úno 2008 12:31:03

Re: Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od Uživatel » úte 07. črc 2009 21:59:58

Zatím počkám,třeba to pánove brzo vyřešíte. ;-)

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od Senky » úte 07. črc 2009 22:47:25

Zajtra sa na to podrobne pozriem, vyskúšam a isto ti to zajtra predložím :))
(ale fakt si nerobím srandu...)
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: Odstranění tlačítka "Citace" u posledního příspěvku vlákna

Příspěvek od Senky » stř 08. črc 2009 14:58:17

Dobre, ako som sľúbil:

Otvor
includes/message-parser.php
Nájdi

Kód: Vybrat vše

			'quote'			=> array('bbcode_id' => 0,	'regexp' => array('#\[quote(?:="(.*?)")?\](.+)\[/quote\]#ise' => "\$this->bbcode_quote('\$0')")),
Vymaž
Otvor
styles/<tvoj štýl>/temlpate/bbcodes.html
Nájdi

Kód: Vybrat vše

<!-- BEGIN quote_username_open --><blockquote><div><cite>{USERNAME} {L_WROTE}:</cite><!-- END quote_username_open -->
<!-- BEGIN quote_open --><blockquote class="uncited"><div><!-- END quote_open -->
<!-- BEGIN quote_close --></div></blockquote><!-- END quote_close -->
Vymaž
Otvor
styles/<tvoj štýl>/template/editor.js
Nájdi

Kód: Vybrat vše

/**
* Add quote text to message
*/
function addquote(post_id, username)
{
	var message_name = 'message_' + post_id;
	var theSelection = '';
	var divarea = false;

	if (document.all)
	{
		divarea = document.all[message_name];
	}
	else
	{
		divarea = document.getElementById(message_name);
	}

	// Get text selection - not only the post content :(
	if (window.getSelection)
	{
		theSelection = window.getSelection().toString();
	}
	else if (document.getSelection)
	{
		theSelection = document.getSelection();
	}
	else if (document.selection)
	{
		theSelection = document.selection.createRange().text;
	}

	if (theSelection == '' || typeof theSelection == 'undefined' || theSelection == null)
	{
		if (divarea.innerHTML)
		{
			theSelection = divarea.innerHTML.replace(/<br>/ig, '\n');
			theSelection = theSelection.replace(/<br\/>/ig, '\n');
			theSelection = theSelection.replace(/&lt\;/ig, '<');
			theSelection = theSelection.replace(/&gt\;/ig, '>');
			theSelection = theSelection.replace(/&amp\;/ig, '&');
			theSelection = theSelection.replace(/&nbsp\;/ig, ' ');
		}
		else if (document.all)
		{
			theSelection = divarea.innerText;
		}
		else if (divarea.textContent)
		{
			theSelection = divarea.textContent;
		}
		else if (divarea.firstChild.nodeValue)
		{
			theSelection = divarea.firstChild.nodeValue;
		}
	}

	if (theSelection)
	{
		insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
	}

	return;
}
Vymaž
Otvor
styles/<tvoj štýl>/template/posting_buttons.html
Nájdi

Kód: Vybrat vše

	var bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','','[flash=]', '[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);[/code]
Nahraď s

Kód: Vybrat vše

	var bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','','[flash=]', '[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);[/code]
Nájdi

Kód: Vybrat vše

		c: '{LA_BBCODE_C_HELP}',
Odstráň
Nájdi

Kód: Vybrat vše

	<!-- IF S_BBCODE_QUOTE -->
		<input type="button" class="button2" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}" />
	<!-- ENDIF -->
Odstráň

Tak a to by malo byť všetko...
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

Zamčeno