Ponuka
× Domov Xoops Novinky Fórum Na stiahnutie
Užívateľ
Registrácia Prihlásenie
Vyhľadávanie
Domov » J├ídro » Podpora 2.5.x » XoRewrite
Webmaster
Webmaster
Peter
Pozrite inform├ície o u┼ż├şvate─żovi INFO
XoRewrite
#1 9.6. 13:14
Tento n├ívod mi nefungoval ani na verzii, pre ktor├║ bol ur─Źen├Ż, teda vr. 2.3. A nefungoval mi ani v 2.5.9-ke. No Franc├║zom to funguje. Tie┼ż som na┼íiel nemeck├Ż web, ktor├Ż ide pod XOOPS a m├í vyrie┼íen├ę rewrite url adries.

Nechce niekto sk├║si┼ą? Mo┼żno rob├şm chybu iba ja a v├ím to p├┤jde. Ocen├şm, pokia─ż to rozbehnete, ┼że mi nap├ş┼íete, kde som robil chybu.

Tak┼że tu je ten n├ívod (zdroj zonewebmaster.eu)

Inštalácia XoRewrite

XoRewrite je z├ísuvn├Ż modul, ktor├Ż umo┼ż┼łuje prepisovanie URL adries v XOOPS.
Teda pr├şstup k modulom nemus├ş by┼ą typu domena/modules/news , ale napr. domena/novinky, ─Źo znie podstatne lep┼íie ... a je priate─żskej┼íie pre vyh─żad├íva─Źe.
Podmienkou je povolen├Ż prepis URL adries na va┼íom Apache serveri, URL_REWRITING.

Najprv si stiahnite bal├şk potrebn├Żch s├║borov:
smarty-plugin-xoRewriteModule.zip


In┼ítal├ícia je jednoduch├í, sta─Ź├ş skop├şrova┼ą v┼íetky s├║bory a adres├íre do kore┼łov├ęho adres├íra v├í┼ího Xoops. Tieto s├║bory s├║:

/Frameworks/smarty/xoSmartyFunctions.php
/configs/xoRewriteHtaccess.ini.php
/configs/xoRewrite.ini.php
/class/smarty/xoops_plugins/outputfilter.xoRewriteModule.php


Konfigurácia XoRewrite sa vykonáva v 3 krokoch:

1. krok

Upravte s├║bor /configs/xoRewriteModule.ini.php

Tento s├║bor sa pou┼ż├şva k obmene URL adries. Napr├şklad:

profile = "pouzivatel"
pm = "posta"
news = "novinky"


Syntax je ve─żmi jednoduch├í, ako prv├Ż je n├ízov modulu a druh├Ż citovan├Ż je n├ízov. Tak┼że odkaz je zmenen├Ż potom takto:

Z http://www.mojadomena.sk/modules/profile/ na http://www.mojadomena.sk/pouzivatel/
Z http://www.mojadomena.sk/modules/pm/ na http://www.mojadomena.sk/posta/
Z http://www.mojadomena.sk/modules/news/ na http://www.mojadomena.sk/novinky/

2. krok

Vytvorte alebo upravte s├║bor .htaccess v mieste kore┼łov├ęho adres├íra Xoops a pridajte do┼łho riadky:

#Xoops : Start xoRewriteModule
RewriteEngine on
RewriteRule 
^pouzivatel/(.*)$ /modules/profile/$[L]
RewriteRule ^posta/(.*)$ /modules/pm/$[L]
RewriteRule ^novinky/(.*)$ /modules/news/$[L]
#Xoops : End xoRewriteModule


Syntax je trochu zlo┼żitej┼íie na pochopenie, ale pok├║sim sa to vysvetli┼ą.

Riadok ^pouzivatel/(.*)$ /modules/profile/$1 [L] je pravidlo pre presmerovanie.
Znak ^ nazna─Źuje, ┼że sa jedn├í o za─Źiatok URL (po n├ízve dom├ęny).
pouzivatel/ je zdrojom URL adresy a poukazuje na cie─żov├║ adresu /modules/profiles/, ─Źo je cie─żov├í adresa URL.
(. *) je ─Źiastkov├ę vzorec v z├ítvorke, ktor├í berie do ├║vahy ak├Żko─żvek znak.
$ ukazuje koniec URL adresy. $1 kladie zachyten├Ż obsah v z├ítvorke nad neho.

3. krok

Do s├║boru header.php, umiestnen├ęho v kore┼łovom adres├íri servera, dopl┼łte riadok, ktor├Ż ozn├ími XOOPS pou┼żitie filtra.

V tomto s├║bore n├íjdite nasleduj├║ci riadok (mal by to by┼ą riadok 60):
$xoopsTpl =& $xoTheme->template;

a dopl┼łte pod neho nov├Ż riadok:
$xoopsTpl->load_filter('output', 'xoRewriteModule');

Na záver

To je koniec in┼ítal├ície a konfigur├ície xoRewrite pre XOOPS. Odsk├║┼íajte svoje str├ínky a za norm├ílnych okolnost├ş, ak ste neurobili chybu, bude to fungova┼ą bezchybne.
Ak po zadan├ş URL adresy s novou formou dostanete nasp├Ą┼ą chybu 404, h─żadajte chybu v s├║bore .htaccess alebo v konfigur├ícii svojho Apache servera. Ak otvor├şte odkaz napr├şklad konkr├ętneho ─Źl├ínku a vr├íti sa v├ím chyba 404, prezrite na serveri s├║bor xoRewrite.ini.php .


Moderator
Moderator
BLUE29
Pozrite inform├ície o u┼ż├şvate─żovi INFO
Vec: XoRewrite
#2 12.6. 10:47
Kazdy modul by mal mat podporu seo. Preto ti to asi nejde.



POVOLENIA
M├┤┼żete zobrazi┼ą t├ęmu.
Nem├┤┼żete vytvori┼ą nov├║ t├ęmu.
Nem├┤┼żete odpoveda┼ą na pr├şspevky.
Nem├┤┼żete upravova┼ą Va┼íe pr├şspevky.
Nem├┤┼żete odstr├íni┼ą Va┼íe pr├şspevky.
Nem├┤┼żete prida┼ą nov├║ anketu.
M├┤┼żete hlasova┼ą v anket├ích.
Nem├┤┼żete prip├íja┼ą s├║bory k pr├şspevkom.
Nem├┤┼żete prispieva┼ą bez schv├ílenia.
Nem├┤┼żete pou┼żi┼ą typ t├ęmy.
Nem├┤┼żete pou┼żi┼ą HTML syntax.
Nem├┤┼żete pou┼żi┼ą podpis.
M├┤┼żete vytvori┼ą PDF.
M├┤┼żete vytla─Źi┼ą str├ínku.