- Útmutatók
- Keresés
- Statisztikák
- Legnépszerűbbek
- Legjobbra értékeltek
- Legfrissebbek
Időzóna: (GMT +2 óra)
Útmutatók
Új ablakban megnyíló linkek
- Cím:
- Új ablakban megnyíló linkek
- Leírás:
- A phpBB3 alapértelmezés szerint azonos ablakban nyitja meg a linkeket. A phpbb.com útmutatójának fordítása alapján elvégzett módosításokkal a linkek új ablakot nyitnak, mint a phpBB2-ben.
- Kategória:
- Segítségek
- Szerző:
- HoremWeb
- Dátum:
- 2009.09.24. 13:32
- Megtekintve:
- 3233
- phpBB verzió:
- phpBB 3
Új ablakban megnyíló linkek
A phpBB.com Knowledge Base - Links Opening New Windows útmutatójának fordításaA phpBB3-hoz képest a phpBB2 linkjei kissé eltérően viselkedtek: amikor rákattintottál, új ablakban nyitották meg a keresett oldalt. Ez a phpBB3-ban pár okból megváltozott, és ezek között az egyik legfontosabb az a cél volt, hogy a teljes fórumnál elérhető legyen az XHTML 1.0 strict minősítés.
Ha mégis el akarod érni ugyanezt a viselkedést az új phpBB3 fórumodon, néhány apróbb változtatás elvégzésére van szükség, amikhez reményeink szerint eléggé részletes magyarázatot ad ez az útmutató.
Automatikusan felismert linkek módosítása
Mindenek előtt az automatikusan felismert linkeket (amelyeket nem az URL BBCode fog közre) alakítsuk át úgy, hogy új ablakot nyissanak. Ehhez nyisd meg szerkesztésre az
./includes/functions_content.php
fájlt, és keresd meg az alábbi sort (ami az 592. sor környékén kell legyen):
Kód:
$html = "$whitespace<!-- $tag --><a$class href="$url">$text</a><!-- $tag -->$append";
Ezt cseréld le a következővel:
Kód:
if ($type == MAGIC_URL_EMAIL)
{
$html = "$whitespace<!-- $tag --><a$class href="$url">$text</a><!-- $tag -->$append";
}
else
{
$html = "$whitespace<!-- $tag --><a$class href="$url" onclick="window.open(this.href);return false;">$text</a><!-- $tag -->$append";
}
BBCode-dal beillesztett URL-ek
A következőhöz nyisd meg a megjelenésedbbcode.html
fájlját (ami a prosilver megjelenés esetén a ./styles/prosilver/template/bbcode.html
útvonalon található), és keresd meg benne a következő sort:
Kód:
<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
Ezt cseréld le a következővel:
Kód:
<!-- BEGIN url --><a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a><!-- END url -->
Tegyük lehetővé, hogy a phpBB újra kiolvashassa az eredményt
Végül, de nem utolsó sorban, a következő változtatásra van szükség ahhoz, hogy az így kapott HTML-t a phpBB értelmezni tudja: nyisd meg az./includes/functions.php
fájlt, és keresd meg ezt a részt (a 2740. sor környékén):
Kód:
case 'bbcode_htm':
return array(
'#<!-- e --><a href="mailto:(.*?)">.*?</a><!-- e -->#',
'#<!-- l --><a (?:class="[w-]+" )?href="(.*?)(?:(&|?)sid=[0-9a-f]{32})?">.*?</a><!-- l -->#',
'#<!-- ([mw]) --><a (?:class="[w-]+" )?href="(.*?)">.*?</a><!-- 1 -->#',
'#<!-- s(.*?) --><img src="{SMILIES_PATH}/.*? /><!-- s1 -->#',
'#<!-- .*? -->#s',
'#<.*?>#s',
);
Cseréld le a következővel:
Kód:
case 'bbcode_htm':
return array(
'#<!-- e --><a href="mailto:(.*?)">.*?</a><!-- e -->#',
'#<!-- l --><a (?:class="[w-]+" )?href="(.*?)(?:(&|?)sid=[0-9a-f]{32})?" onclick="window.open(this.href);return false;">.*?</a><!-- l -->#',
'#<!-- ([mw]) --><a (?:class="[w-]+" )?href="(.*?)" onclick="window.open(this.href);return false;">.*?</a><!-- 1 -->#',
'#<!-- s(.*?) --><img src="{SMILIES_PATH}/.*? /><!-- s1 -->#',
'#<!-- .*? -->#s',
'#<.*?>#s',
);
A fájlokat mentsd el BOM nélküli UTF-8 formátumban, és töltsd vissza a megfelelő helyükre.
Mivel a megjelenés sablonfájlját is módosítottad, ne felejtsd el kiüríteni a fórum gyorsítótárát, az AVP nyitóoldalán az első szekció alján található Gyorsítótár kiürítése lehetőség Futtatás most gombjára kattintással.
Megjegyzés
Ez a változtatás a már meglévő hozzászólásokat nem érinti. Újra meg kell nyitni őket szerkesztésre, hogy a fórum újra feldolgozza őket, és a változtatás érvényesüljön.Megjegyzés a megjegyzéshez
Az eredeti angol nyelvű útmutató elkészülte óta a phpBB.com megjelentetett egy új, Support Toolkit névre hallgató eszközkészletet, amely rendelkezik egy esetünkben hasznos, a hozzászólásokban lévő BBCode-ok újbóli feldolgoztatását lehetővé tevő funkcióval.Az eszközkészlet letöltése és egylépéses telepítése után böngészőnkben nyissuk meg a forumunkcime/stk oldalt, ahol bejelentkezés után egy az Adminisztrátori vezérlőpulthoz hasonló felületet láthatunk. Itt válasszuk az Admin Tools fül Reparse BBCode menüpontját, ahol egy megerősítő kérdés után indíthatjuk el a műveletet. Mivel a jelenleg még Release Candidate állapotú STK legtöbb menüpontja adatbázis műveleteket végez, ezért a használatát mindenképpen egy teljes adatbázismentéssel kezdjük!
Nem írhatsz útmutatókat ebbe a kategóriába.
Nem szerkesztheted az útmutatóid ebben a kategóriában.
Nem törölheted az útmutatóid ebben a kategóriában.
Nem szólhatsz hozzá az útmutatókhoz ebben a kategóriában.
Nem értékelheted az útmutatókat ebben a kategóriában.
Az útmutatók nem esnek át jóváhagyáson ebben a kategóriában.
Az útmutatók szerkesztett változatai nem esnek át jóváhagyáson ebben a kategóriában.