- Home
- Categorie
- Coding e Sistemistica
- PHP
- include e problema nuova pagina
-
include e problema nuova pagina
ciao a tutti,
vi scrivo per chiedere consiglio,
in un mio shop oscommerce volevo integrare un forum ,
l'ho fatto mettendo un include nella pagina forum.phpil problema è che cliccando su una board o qualsiasi cosa all'interno del forum si apre una nuova pagina ,scompare quindi lo shop e ci si trova nel forum
mi esempio
il forum all'interno dello shop si richiama da qui
www.------.com/forum.phpcliccando su qualcosa all'interno del forum si finisce qui
www.-------.com/forum/index.php?board.............ecc ecc
come posso ovviare a questa cosa ???
il mio include è questo
<? echo TEXT_INFORMATION; include('forum/index.php');
grazie a tutti per eventuali consigli ......
-
scusate ho fatto un'errore
l'include che ho è questo
<? echo TEXT_INFORMATION; include('forum/index.php'); ?>
per il resto sono bloccato il problema forse l'ho capito ma non so come realizzare:bho:
un ciao speranzoso
-
Ciao pnx,
prova così.
cambia l'include in:
[php]<?
include("'forum/'.$_GET[pagina]");
?>[/php]Poi inserisci nell'htaccess il seguente codice:[php]RewriteEngine On
RewriteRule /forum/(.*) /forum.php$1
[/php];)
ciao
-
non ho mica capito tanto bene mi sa....
ho messo come hai detto ma compare vari errori....
come si fa a copiare incollare codice in questo forum??
non mi da tasto destro copia (per curiosità??)
grazie mille per l'interessamento
-
Allora,sarò più preciso.
Il primo codice devi usarlo per sostituire "include('forum/index.php');"
nello script che hai creato tu.
L'htaccess non devi metterlo nel codice php,ma,se hai il mod_rewrite abilitato sul server (chiedi informazioni al tuo provider di spazio web),
devi creare un file chiamato ".htaccess" (senza virgolette e con il . davanti") e inserire al suo interno il secondo script che ti ho dato.
ciao
-
la parte tecnica dell'inserire sia il codiche che l'htaccess l'ho capita solo che c'è un errore
Warning: main('forum/'.) [function.main]: failed to open stream: No such file or directory in /home/xxxxx/domains/xxxxxxxx.com/public_html/forum.php on line 58 Warning: main('forum/'.) [function.main]: failed to open stream: No such file or directory in /home/xxxx/domains/xxxxxxxxx.com/public_html/forum.php on line 58 Warning: main() [function.include]: Failed opening ''forum/'.' for inclusion (include_path='.:/usr/local/lib/php') in /home/xxxxx/domains/xxxxxxxx.com/public_html/forum.php on line 58
è da ieri che non ci dormo !!
A me oscommerce fa quest'effetto!!:D
Grazie ancora.....
-
<font face="monospace">Prova così:
[php]
include("forum/$_GET[pagina]");[/php]e l'htaccess cambialo in:
[php]
RewriteEngine On
RewriteRule /forum/(.*) /forum.php?pagina=$1 [/php]
-
non va neanche cosi con varie prove
il mio htaccess è strutturato su osc quindi immagino influisca.......
i miei RewriteRule sono pressappoco così
RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING} RewriteRule ^(.*)-m-(.*).html$ index.php?manufacturers_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-pi-(.*).html$ popup_image.php?pID=$2&%{QUERY_STRING} RewriteRule ^(.*)-t-(.*).html$ articles.php?tPath=$2&%{QUERY_STRING} RewriteRule ^(.*)-a-(.*).html$ article_info.php?articles_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-pr-(.*).html$ product_reviews.php?products_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-pri-(.*).html$ product_reviews_info.php?products_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-i-(.*).html$ information.php?info_id=$2&%{QUERY_STRING}
e per l'include non si può cambiare strada??
non vorrei abusare della tua pazienza
ma mi piacerebbe risolvere questa rottura, altrimenti metto un iframe ma faccio una c.......a !!grazie ancora
-
non vorrei abusare della tua pazienza Figurati,sono qui per questo
Prova a cambiare il codice php così:
[php]if (isset($_GET[pagina])){include("forum/$_GET[pagina]");}else{
include("forum/index.php");}
[/php]L'.htaccess incollalo alla fine del codice già presente
-
neanche cosi va
non è che devo dare un define su configure.php per settare la directory??
altrimenti si perde no??
forse è una bischerata??
ciao