Öppna länkar i nytt fönster?

Frågor kring forumdesign (teman/themes) för phpBB 3 (3.0.0 eller senare).

Moderatorer: Supportgrupp, Moderatorgrupp

Peetra
Hedersmedlem
Hedersmedlem
Inlägg: 3281
Blev medlem: 2007-06-09 22:38
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av Peetra »

Det fungerar på index...

subsilver2-stilarna sysslar ju med nån breadcrumbs.html (stavning?) fil. Finns det nån passande plats i din sådana fil att försöka sätta in kodsnutten istället?
Användarens profilbild
Kjell
Hedersmedlem
Hedersmedlem
Inlägg: 4510
Blev medlem: 2006-11-11 23:35
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av Kjell »

Okey, prova att byta ut hela javascriptet

Kod: Markera allt

<script type="text/javascript">
// <![CDATA[
<!-- IF S_USER_PM_POPUP -->
	if ({S_NEW_PM})
	{
		popup('{UA_POPUP_PM}', 400, 225, '_phpbbprivmsg');
	}
<!-- ENDIF -->

function popup(url, width, height, name)
{
	if (!name)
	{
		name = '_popup';
	}

	window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes,width=' + width);
	return false;
}

function jumpto()
{
	var page = prompt('{LA_JUMP_PAGE}:', '{ON_PAGE}');
	var per_page = '{PER_PAGE}';
	var base_url = '{A_BASE_URL}';

	if (page !== null && !isNaN(page) && page == Math.floor(page) && page > 0)
	{
		if (base_url.indexOf('?') == -1)
		{
			document.location.href = base_url + '?start=' + ((page - 1) * per_page);
		}
		else
		{
			document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * per_page);
		}
	}
}

/**
* Find a member
*/
function find_username(url)
{
	popup(url, 760, 570, '_usersearch');
	return false;
}

/**
* Mark/unmark checklist
* id = ID of parent container, name = name prefix, state = state [true/false]
*/
function marklist(id, name, state)
{
	var parent = document.getElementById(id);
	if (!parent)
	{
		eval('parent = document.' + id);
	}

	if (!parent)
	{
		return;
	}

	var rb = parent.getElementsByTagName('input');
	
	for (var r = 0; r < rb.length; r++)
	{
		if (rb[r].name.substr(0, name.length) == name)
		{
			rb[r].checked = state;
		}
	}
}

<!-- IF ._file -->

	/**
	* Play quicktime file by determining it's width/height
	* from the displayed rectangle area
	*
	* Only defined if there is a file block present.
	*/
	function play_qt_file(obj)
	{
		var rectangle = obj.GetRectangle();

		if (rectangle)
		{
			rectangle = rectangle.split(',')
			var x1 = parseInt(rectangle[0]);
			var x2 = parseInt(rectangle[2]);
			var y1 = parseInt(rectangle[1]);
			var y2 = parseInt(rectangle[3]);

			var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;
			var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;
		}
		else
		{
			var width = 200;
			var height = 0;
		}

		obj.width = width;
		obj.height = height + 16;

		obj.SetControllerVisible(true);

		obj.Play();
	}
<!-- ENDIF -->
        /**
        * Öppnar externa länkar i nytt fönster
        */
        this.blankwin = function()
        {
           var hostname = window.location.hostname;
           hostname = hostname.replace("www.","").toLowerCase();
           var a = document.getElementsByTagName("a");
           this.check = function(obj)
           {
              var href = obj.href.toLowerCase();
              return (href.indexOf("http://")!=-1 && href.indexOf(hostname)==-1) ? true : false;
           };
           this.set = function(obj)
           {
              obj.target = "_blank";
           };
           for (var i = 0; i < a.length; i++)
           {
              if(check(a[i])) set(a[i]);
           };
        };

        window.onload = blankwin;

// ]]>
</script>
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Peetra
Hedersmedlem
Hedersmedlem
Inlägg: 3281
Blev medlem: 2007-06-09 22:38
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av Peetra »

Mmm, Kjelle, nu tror jag det kan bli rätt. Det fattas nämligen nåt i mallfilerna, som visst rationaliserats bort i samband med att man anpassat forumet för att visas i ram på huvudsidan. :)
ZiMMeN
Aktiv medlem
Aktiv medlem
Inlägg: 50
Blev medlem: 2009-10-10 19:38
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av ZiMMeN »

Har bytt ut den nu men de ändrades inte någonting, samma problem kvarstår ännu...
ZiMMeN
Aktiv medlem
Aktiv medlem
Inlägg: 50
Blev medlem: 2009-10-10 19:38
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av ZiMMeN »

Peetra skrev:Mmm, Kjelle, nu tror jag det kan bli rätt. Det fattas nämligen nåt i mallfilerna, som visst rationaliserats bort i samband med att man anpassat forumet för att visas i ram på huvudsidan. :)
Har då inte plockat bort någonting ur filen inte, och forumet ligger bara som en "Inbäddad ram" :?
Poppe
Aktiv medlem
Aktiv medlem
Inlägg: 55
Blev medlem: 2009-07-21 09:39
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av Poppe »

Hej!

Jag har också samma problem.
Har försökt med att göra som ni rekommenderar utan att lyckas.

Sidan som det gäller : http://www.rcdrifters.se/forum

Har användt Notepad++, där jag valt kodning "UTF-8 utan BOM" innan jag klistrat in själva html-koden,
sen har jag även klistrat in koden enligt anvisning FÖRE

Kod: Markera allt

// ]]>
</script>
Sen sparar jag dokumentet som overall_header.html och laddar upp via ftp till min domän in i mappen "forum/styles/proFormell/template/"
Efter uppladdad ny fil så tömmer jag cache genom att gå in i Admin - Stilar - Mallar - Chache - markerar alla - tag bort markerade.

Har testat detta flera gånger utan att lyckas.

Vad gör jag för fel? :?
Peetra
Hedersmedlem
Hedersmedlem
Inlägg: 3281
Blev medlem: 2007-06-09 22:38
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av Peetra »

Försök tömma cachen via knappen mitt på sidan ACP --> Allmänt istället. :)
Poppe
Aktiv medlem
Aktiv medlem
Inlägg: 55
Blev medlem: 2009-07-21 09:39
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av Poppe »

@ Peetra - Jag hittar inte den funktionen :roll: *noob*
Användarens profilbild
.:ADDE:.
Medhjälpare
Medhjälpare
Inlägg: 482
Blev medlem: 2009-03-07 16:03
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av .:ADDE:. »

när du går in på startsidan på Administrationspanelen så finns det lite statistik, sedan längre ner finns det antal frågor. bl.a "töm cachen" och då väljer du den.
det är för mig mycket enkel att hitta om man scrollar ner lite.
Andreas eller ADDE | Allways loyal to the phpBB platform, whenever I nead a Bullentin Board.

SummerADDE.se
Poppe
Aktiv medlem
Aktiv medlem
Inlägg: 55
Blev medlem: 2009-07-21 09:39
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av Poppe »

Tyvärr så hittar jag inte det alternativet.
Har Forumversion: 3.0.5.

Den statistik som jag får fram som jag kan "nollställa" är ;
Synkronisera eller återställ statistik

Återställ flest användare online samtidigt

Återställ forumets startdatum

Synkronisera statistiken
Räknar om det totala antalet inlägg, trådar, användare och filer.

Synkronisera inläggsräknare
Endast existerande inlägg kommer att tas med i beräkningen. Rensade inlägg kommer inte räknas.

Synkronisera prickade trådar
Avmärker först alla trådar och märker sedan om alla trådar som varit aktiva under de senaste sex månaderna.
Peetra
Hedersmedlem
Hedersmedlem
Inlägg: 3281
Blev medlem: 2007-06-09 22:38
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av Peetra »

Du måste logga in med ett adminkonto, som har grundarstatus för att ha den knappen.
Poppe
Aktiv medlem
Aktiv medlem
Inlägg: 55
Blev medlem: 2009-07-21 09:39
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av Poppe »

Aha, tack för hjälpen.
Jag är tyvärr inte grundaren, då förstår jag. :D
Användarens profilbild
Leifli
Medlem
Medlem
Inlägg: 25
Blev medlem: 2009-11-26 01:16
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av Leifli »

Kjell skrev:Okey, prova att byta ut hela javascriptet

Kod: Markera allt

<script type="text/javascript">
// <![CDATA[
<!-- IF S_USER_PM_POPUP -->
	if ({S_NEW_PM})
	{
		popup('{UA_POPUP_PM}', 400, 225, '_phpbbprivmsg');
	}
<!-- ENDIF -->

function popup(url, width, height, name)
{
	if (!name)
	{
		name = '_popup';
	}

	window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes,width=' + width);
	return false;
}

function jumpto()
{
	var page = prompt('{LA_JUMP_PAGE}:', '{ON_PAGE}');
	var per_page = '{PER_PAGE}';
	var base_url = '{A_BASE_URL}';

	if (page !== null && !isNaN(page) && page == Math.floor(page) && page > 0)
	{
		if (base_url.indexOf('?') == -1)
		{
			document.location.href = base_url + '?start=' + ((page - 1) * per_page);
		}
		else
		{
			document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * per_page);
		}
	}
}

/**
* Find a member
*/
function find_username(url)
{
	popup(url, 760, 570, '_usersearch');
	return false;
}

/**
* Mark/unmark checklist
* id = ID of parent container, name = name prefix, state = state [true/false]
*/
function marklist(id, name, state)
{
	var parent = document.getElementById(id);
	if (!parent)
	{
		eval('parent = document.' + id);
	}

	if (!parent)
	{
		return;
	}

	var rb = parent.getElementsByTagName('input');
	
	for (var r = 0; r < rb.length; r++)
	{
		if (rb[r].name.substr(0, name.length) == name)
		{
			rb[r].checked = state;
		}
	}
}

<!-- IF ._file -->

	/**
	* Play quicktime file by determining it's width/height
	* from the displayed rectangle area
	*
	* Only defined if there is a file block present.
	*/
	function play_qt_file(obj)
	{
		var rectangle = obj.GetRectangle();

		if (rectangle)
		{
			rectangle = rectangle.split(',')
			var x1 = parseInt(rectangle[0]);
			var x2 = parseInt(rectangle[2]);
			var y1 = parseInt(rectangle[1]);
			var y2 = parseInt(rectangle[3]);

			var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;
			var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;
		}
		else
		{
			var width = 200;
			var height = 0;
		}

		obj.width = width;
		obj.height = height + 16;

		obj.SetControllerVisible(true);

		obj.Play();
	}
<!-- ENDIF -->
        /**
        * Öppnar externa länkar i nytt fönster
        */
        this.blankwin = function()
        {
           var hostname = window.location.hostname;
           hostname = hostname.replace("www.","").toLowerCase();
           var a = document.getElementsByTagName("a");
           this.check = function(obj)
           {
              var href = obj.href.toLowerCase();
              return (href.indexOf("http://")!=-1 && href.indexOf(hostname)==-1) ? true : false;
           };
           this.set = function(obj)
           {
              obj.target = "_blank";
           };
           for (var i = 0; i < a.length; i++)
           {
              if(check(a[i])) set(a[i]);
           };
        };

        window.onload = blankwin;

// ]]>
</script>
Hej! Har velat lösa detta dilemma och hittade denna tråd :) Så nu har jag lagt in denna kod in overall_header.html, tömt cache i Stilar, Mallar och till sist Cachen. Men externa länkar öppnas fortfarande i samma fönster. Måste ha missat något? :?
http://www.alderman-music.com/Forum

Ha det bra!
Leif
ZiMMeN
Aktiv medlem
Aktiv medlem
Inlägg: 50
Blev medlem: 2009-10-10 19:38
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av ZiMMeN »

Tydligen inte bara jag som har problem med detta.. :shock:
Poppe
Aktiv medlem
Aktiv medlem
Inlägg: 55
Blev medlem: 2009-07-21 09:39
Svar: 0

Re: Öppna länkar i nytt fönster?

Inlägg av Poppe »

Peetra skrev:Du måste logga in med ett adminkonto, som har grundarstatus för att ha den knappen.
Hur fungerar det om jag tömmer cachen via ftp'n?
Är det dumt? Kan ngt gå snett om man väljer att tömma hela "cache"-mappen?
Skriv svar

Vilka är online

Användare som besöker denna kategori: 0 och 0 gäster