Ö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

Användarens profilbild
nickecross
Aktiv medlem
Aktiv medlem
Inlägg: 65
Blev medlem: 2009-04-22 12:11
Svar: 0

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

Inlägg av nickecross »

Jo. De tror jag att jag ska ha. Samma javascript funkade ju med de förra temat.
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 »

Kollade din kod och du har inte den i din overall_header.hrml
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Användarens profilbild
nickecross
Aktiv medlem
Aktiv medlem
Inlägg: 65
Blev medlem: 2009-04-22 12:11
Svar: 0

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

Inlägg av nickecross »

Tog bort den när de inte funkade.
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 »

Jag testade på stilen shadow_lite, som nickecross använder sig av och det fungerar precis som för de flesta stilar. Nu har det skrivits exakt samma sak i tråden förut, men det verkar vara dags att upprepa:

ÖPPNA <forumroot>/styles/din_stil/templates/overall_header.html
HITTA

Kod: Markera allt

// ]]>
LÄGG TILL FÖRE

Kod: Markera allt

    /**
    * Ö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;
Glöm inte rensa forumcachen efter att du laddat upp ny mallfil (då menar jag html-fil alltså)

EDIT Jag testade med några andra stilar och det funkade (dvs, javaskript avslutas med samma tecken) med samma HITTA --> LÄGG TILL FÖRE på alla stilar jag provade med, så jag gjorde min text mer allmän.
Senast redigerad av Peetra den 2009-05-18 20:20, redigerad totalt 1 gång.
Anledning: .
Användarens profilbild
nickecross
Aktiv medlem
Aktiv medlem
Inlägg: 65
Blev medlem: 2009-04-22 12:11
Svar: 0

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

Inlägg av nickecross »

Tack. Ska se om de funkar nu. Men jag tömnde chaten förut också.

Edit: Tack. De funkar nu. De är möjligt att jag råkade lägga den efter [//.... Men nu funkar de. Ni är bäst. :D
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 »

Jag får de inte att fungera... Har lagt till i /styles/subsilver2/templates/overall_header.html

Kod: Markera allt

    /**
    * Ö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;
Men de fungerar ändå inte ? Någon som kan förklara vad jag gjort fel ?
Har även Rensa cachen.
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 »

Lägg koden före

Kod: Markera allt

// ]]>
</script>
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
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 »

Yes den ligger så redan.
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 »

Länk till forumet?
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 »

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 »

Rekommenderar att du gör om det och sparar i "UTF-8 utan BOM", en editor som klarar det är Notepad ++ och är gratis att hämta på nätet.
/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 »

Den fungerar alltså på länk i foten, men inte i trådarna... Du lade in kodsnutten i overall_header.html, ja? Nu verkar den iallafall inte laddas före trådarna...
Du borde ta som vana, att alltid spara dina filer i formatet UTF8 (utan BOM), alla andra format till problem med å,ä,ö. Jag ser inte direkt hur det skulle kunna hänga ihop här dock? Det är nu vad annorlunda jag märker sådär med detsamma ur källkoden iallafall... Kommer nån annan på mer exakta grejer mha av mina iaktagelser? :)
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 »

Japp de ligger i overall_header.html

UTF8 utan BOM okej. Använder mig nu av NoteTab Lite för att göra ändringar av mina filer.
Men kan ju pröva att köra Notepad ++ å ändra till UTF8 utan BOM som ni säger.
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 »

Konvertera inte till UTF-8 utan Bom, ta originalfilen och göra om det från början och spara den i rätt format, såg att det var fel då jag tittade i din kod förut.
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
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 »

Nu är detta gjort, men de hjälpte inte så mkt heller va jag kan se ?
Har även tömt cachen.
Skriv svar

Vilka är online

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