Theme und Navigation

Begonnen von henne, 06 Juni 2002, 13:44:43

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

henne

Hallo,

also ich habe mir ein eigenes Theme gebastelt (NukeNews verändert) in diesem Theme habe ich eine horizontale

JavascriptNavigation, brauche also die normale Navigation im Block nicht mehr(Platzgewinn)
nun möcht ich aber meinen Usern trotzdem andere Themes anbieten. Das Problem ist da die Navigation abgeschalten ist sehen
Sie sie auch nicht nur die Horizontale in meinem Theme.
Lange Rede kurzer Sinn:
Gibt es ne Möglichkeit die Navigation je nach Theme anzuzeigen oder auch nicht ???

Ciao Henne :puzz
bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken

henne

hat keiner eine idee oder ist es einfach in vergessenheit geraten ??? ;)
bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken

FrankySZ

Hi henne,
ups bestimmt uebersehen worden, sorry, ...

Wenn ich dich richtig verstehe, moechtest du, dass wenn ein user ein theme ohne dein javascript auswaehlt automatisch die Navigation im Hauptmenue bekommt ...

Die Möglichkeit ist soweit mir bekannt noch nicht vorgesehen bzw realisiert worden, dass die Bloecke Themeabhaengig angezeigt werden, aber evtl aht ja einer der anderen User ne Möglichkeit dies zurealisieren....
greets Franky

Andi

ne Idee, kann es aber im Moment nicht testen:

Nimm folgende Funktion (ist aus mainfile.php) und kopiere sie am Ende in Deine theme.php mit dem js-Menü. Den String derBlockTitel musst Du durch den Titel des Blocks ersetzen, der nicht angezeigt werden soll.

 function myblocks($side) {
    global $storynum, $prefix, $multilingual, $currentlang, $dbi, $admin, $user;
    if ($multilingual == 1) {
    $querylang = "AND (blanguage='$currentlang' OR blanguage='')";
    } else {
    $querylang = "";
    }
    if (strtolower($side[0]) == "l") {
$pos = "l";
    } elseif (strtolower($side[0]) == "r") {
$pos = "r";
    }  elseif (strtolower($side[0]) == "c") {
$pos = "c";
    }
    $side = $pos;
    $result = sql_query("select bid, bkey, title, content, url, blockfile, view from ".$prefix."_blocks where position='$pos' AND active='1' $querylang ORDER BY weight ASC", $dbi);
    while(list($bid, $bkey, $title, $content, $url, $blockfile, $view) = sql_fetch_row($result, $dbi)) {
if ($bkey == admin) {
   adminblock();
[b]} elseif ($title == "derBlockTitel") { # Blocktitel des Blocks der nicht angezeigt werden soll
  # einfach ignorieren
}[/b] elseif ($bkey == userbox) {
   userblock();
} elseif ($bkey == "") {
   if ($view == 0) {
render_blocks($side, $blockfile, $title, $content, $bid, $url);
   } elseif ($view == 1 AND is_user($user) || is_admin($admin)) {
render_blocks($side, $blockfile, $title, $content, $bid, $url);
   } elseif ($view == 2 AND is_admin($admin)) {
render_blocks($side, $blockfile, $title, $content, $bid, $url);
   } elseif ($view == 3 AND !is_user($user) || is_admin($admin)) {
render_blocks($side, $blockfile, $title, $content, $bid, $url);
   }
}
    }
}
 


Im themefile, in der Funktion themeheader() findest Du den Eintrag blocks(left);.
Diesen änderst Du ab in:  myblocks(left);

Müsste dann gehen,  ;)
schön´s Grüssle, Andi

henne

das wäre echt super wenn jemand eine Idee hätte es würde ja auch reichen wenn die seitliche Navigation immer an wäre und nur bei meinem Theme mit dem javascript würde es ausgeblendet werden.
und ich glaub da gibt es noch ein problem diese sachen werden ja in der Datenbank gespeichert also müßte ja aus dem Theme heraus ein Datenbankaufruf kommen der dann änderungen an ihr vornimmt. Das hieße das diese eine stelle in Der datenbank dann offen (unsecure) für jeden Benutzer wäre egal ob angemeldet oder nicht.

Vileicht hat ja noch wer ne idee :puzz
bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken

Andi

hochschieb.....

posts überschnitten :D
schön´s Grüssle, Andi

henne

Hi SiteAdminAndi,

warst wohl einen Tick schneller hab es gerade ausprobiert und was soll ich sagen auf dich ist doch immer Verlass
funzt auf Anhieb.
Ich bin begeistert, SENSATIONELLLLLLL!!!!

Vielen Vielen Dank

Ciao henne
bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken

henne

Hi SiteAdminAndi,

warst wohl einen Tick schneller hab es gerade ausprobiert und was soll ich sagen auf dich ist doch immer Verlass
funzt auf Anhieb.
Ich bin begeistert, SENSATIONELLLLLLL!!!!

Vielen Vielen Dank

Ciao henne
bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken

Andi

 :D :D :D
irgendwie habe ich Heute nen guten Tag erwischt ;)
schön´s Grüssle, Andi

soxin