klasse :thumbup:
noch eine frage....
abschalten der linke blöcke ist ja klar;)
if ($_REQUEST['name'] == 'eBoard' || $_REQUEST['name'] == 'Gallery' || $_REQUEST['name'] == 'index') {
aber was trage ich ein wenn ich auf der startseite keine linken blöcke möchte?
hi @ll,
@smartmusic
wenn bei dir mod_rewrite funktioniert, dann gehts so:
in der .htacces unter #RewriteBase /www
RewriteRule ^$ DeinModulname.html [L]
steht bei mir an erster stelle der eigenen rewriteregeln .....
und dann natuerlich das Modul in deiner geposteten Zeile eintragen ...
also bei mir funktionierts so prima :)
hoffe es klappt bei dir auch ....
sorry,aber das verstehe ich nicht so ganz....normalerweise stelle ich das doch in der function des themes ein.
ich möchte auf meiner startseite keinen linken blöcke!
hi @all,
@smartmusic
Zitatsorry,aber das verstehe ich nicht so ganz....normalerweise stelle ich das doch in der function des themes ein.
ich möchte auf meiner startseite keinen linken blöcke!
eben das geschieht ja dadurch ...
du aktvierst deine Starseite unter Moduls,
traegst
if ($_REQUEST['name'] == 'eBoard' || $_REQUEST['name'] == 'Gallery' || $_REQUEST['name'] == 'index') {hier dein Modul,welches die Startseite sein soll ein
und wenn du mod_rewrite bei dir nutzen kannst .. und NUR dann
traegst du in deiner htaccess als erste eigene rewriteregel
RewriteRule ^$ DeinModulname.html [L]
ein.
Dadurch wird das Modul direkt aufgerufen ... ohne linke bloecke ...
siehe zB http://www.test.skymuir-danaidh.de/ da bastele ich grad was fuer meine Nichten ....
und wie du siehst keinerlei Bloecke ... :) ;)
hallo,danke für die hilfe...
also habe es index genannt wie du es oben beschrieben hast.
bei mit in der modrewrite steht das schon:
RewriteRule ^home\.htm(l?) index.php [L]
aber es ändert sich nichts
@smartmusic
daher gehts nicht ...
benenn das Modul mal um in Startseite
und dann die rewriterule
RewriteRule ^$ Startseite.html [L]
eintragen
nateurlich auch in der functions.php aendern nicht vergessen ...
ZitatRewriteRule ^home\.htm(l?) index.php [L]
bezieht sich auf die index.php im root
mein Eintrag wird vor allem anderen aufgerufen und auch nur wenn man die url direkt aufruft ....
also zB http://www.deineseite.com/
und durch die aenderung den homelinks in der functions.php von ./ in ./index.php
kommt man nur beim ersten Aufruf auf die "Startseite"
RewriteRule ^home\.htm(l?) index.php [L]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ups die zeile gehoert da nicht hin ....
sondern die
RewriteRule ^$ Startseite.html [L]
hehe...
ich weiss nicht ob wir da nicht aneinander vorbei reden....
also ich habe kein modul das index oder starseite heisst...ich bin davon ausgeganden das es hierfür einen festen namen gibt im pragma
wenn man bei mir auf www.gecealem.com geht soll die index seite ohne linke blöcke sein.
eigentlich soll das ganze theme ohne linke blöcke sein.
hi,
soweit ich weiss, gibts da keinen festen NAmen fuer im pragma, daher ja auch mein Umweg ....
haste dir meinen testlink angesehen?
das ist im endeffekt die Startseite ohne linke und rechte bloecke ...
mit dem mod_rewrite kann man jedes modul dazu machen .... dann muss dein Link auf dem Starbutton nur auf ./ eingestellt werden
welches modul hast du als statseitenmodul unter admin/modules eingetragen ?
kleiner Nachtrag,
Blocke funktionieren im so als Startseite deklarieren Modul bisher nicht ....
fuer mich war das ganze gedacht anstat einer Vorschaltseite wie du sie bisher auf deiner page hattest ....
evtl kann man die centerblocke in dem "Startseitenmodul" includen .. aber dafuer hatte ich bisher keine zeit ....
Hallo,
ich wollte bei User Registration die linke Blöcke ausschalten.
Habe es so eingefügt:
// provisorische Möglichkeit, die linken Blöcke bei bestimmten Modulen zu entfernen
if (isset($_REQUEST['name'])) {
if ($_REQUEST['name'] == 'Forum' || $_REQUEST['name'] == 'Gallery' || $_REQUEST['name'] == 'User_Registration') {
theme_extract_part($template, 'left_noblocks');
}
}
Die Seite ist dann aber weiß, wo liegt der Fehler ? ???
CanKan
Hast beide Stellen in der functions.php geändert ?
MfG
und vor allem auch in der theme.html die linke Tabellenspalte in das hier eingeschlossen ?
<!-- START left_noblocks -->
<!-- END left_noblocks -->
Zitat von: jubilee in 21 September 2006, 19:05:48
Hast beide Stellen in der functions.php geändert ?
MfG
ja ich habe in beiden Stellen geändert. Egal was ich in functions.php änder, nach upload wird die Seite weiß. Man kann nichts mehr machen. :-\
Zitat von: henne in 22 September 2006, 06:49:48
und vor allem auch in der theme.html die linke Tabellenspalte in das hier eingeschlossen ?
<!-- START left_noblocks -->
<!-- END left_noblocks -->
Wie muss ich das denn machen ?
ZitatEgal was ich in functions.php änder, nach upload wird die Seite weiß. Man kann nichts mehr machen. Undecided
probier das bitte mal mit einem anderen Editor oder nimm einfach mal Wordpad für die Änderungen.
Oder mal die functions.php direkt aufrufen und die Fehlermeldung (falls eine kommt) hier posten.
ZitatWie muss ich das denn machen ?
Deine linken Blöcke in der Theme.html müssen darin eingeschlossen sein.
Zitat
<!-- START left_noblocks -->
alles was hier drin steht wird durch die Funktion ausgeblendet
<!-- END left_noblocks -->