[Erledigt] topmenü verändern

Begonnen von danielf, 01 November 2008, 16:56:10

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

danielf

hallo miteinander,

wenn man bedenkt, dass ich vier pragmatische projekte im web habe, sollte man meinen ich kann da schon etwas... aber neeeee

ich möchte oben direkt unter dem logo die 4 links (home, news, forum, account) verändern, aber kann nicht finden wo

habe nach:


bsp. "MENUITEM_4" gesucht, so ist es - wenn vorhanden - im jeweiligen theme definiert, und müßte in den pragmamx-dateien irgendwo menuitem = forum, oder so ähnlich zu finden sein

oder doch nicht? :-)

Mainzer

Hi,
ich glaube Du suchst nach dem hier!
settings.php in deinem theme ordner!
mfg

danielf

au ja, vielen Dank

schönes Wochenende

Mainzer


danielf

und in der language muss ich dann meinen eigenen link einbinden? nee


oder hier einfach als beispiel irgend einen namen eingeben? ne
$themesetting['headnav'] = array(
    1 => array('title' => _HOME,      'link' => './'),
    2 => array('title' => _NEWSSHORT, 'link' => 'modules.php?name=Topics'),
    3 => array('title' => _BBFORUM,   'link' => 'modules.php?name=Forum'),
    4 => array('title' => _YSACCOUNT, 'link' => 'modules.php?name=Your_Account'),
);




Mainzer

Also wenn Deine Seite nur auf Deutsch läuft, kannst Du es einfach so machen!

$themesetting['headnav'] = array(
    1 => array('title' => HOME,      'link' => './'),
    2 => array('title' => GALLERIE, 'link' => 'modules.php?name=Gallerie'),
    3 => array('title' => FORUM,   'link' => 'modules.php?name=Forum'),
    4 => array('title' => _YSACCOUNT, 'link' => 'modules.php?name=Your_Account'),
);

Denke daran: bsp FORUM oder HOME usw immer groß schreiben!
Wenn Du es so _HOME schreibst, ist das normelerweise auch für andere Sprachen gedacht!
Ich denke aber das Deine Seite nur auf Deutsch läuft!

Wenn Du mehr links haben möchtest, das ganze dann einfach nur erweitern mit 5....6....7 usw
auch im theme.html erweitern!
hoffe es hilt!
mfg

danielf

noch hat es nicht wirklich funktioniert, aber ich bekomme das schon hin

na große Schrift möchte ich ja eigentlich nicht, wirkt so unhöflich aufdringlichi  :)

bajazzo

HOME ist eine Konstante.
'HOME' ist eine Zeichenkette.
in php jedenfalls.  ;)
Genie ist die grenzenlose Bereitschaft, sich Mühe zu geben.

Mainzer

Na dann versuchen wir es nochmal!

im theme.html hast Du folgendes:
         <div id="menuitem_1">{MENUITEM_1}</div>
                  <div id="menuitem_2">{MENUITEM_2}</div>
                  <div id="menuitem_3">{MENUITEM_3}</div>
                  <div id="menuitem_4">{MENUITEM_4}</div>


und im settings.php findest Du folgendes:
$themesetting['headnav'] = array(
    1 => array('title' => _HOME,      'link' => './'),
    2 => array('title' => _NEWSSHORT, 'link' => 'modules.php?name=Topics'),
    3 => array('title' => _BBFORUM,   'link' => 'modules.php?name=Forum'),
    4 => array('title' => _YSACCOUNT, 'link' => 'modules.php?name=Your_Account'),


So, nun ändern und ergänzen wir mal das Menue!
         <div id="menuitem_1">{MENUITEM_1}</div>
                  <div id="menuitem_2">{MENUITEM_2}</div>
                  <div id="menuitem_3">{MENUITEM_3}</div>
                  <div id="menuitem_4">{MENUITEM_4}</div>
                  <div id="menuitem_5">{MENUITEM_5}</div>
                  <div id="menuitem_6">{MENUITEM_6}</div>


$themesetting['headnav'] = array(
    1 => array('title' => HOME,      'link' => './'),
    2 => array('title' => ARTIKEL, 'link' => 'modules.php?name=News'),
    3 => array('title' => FORUM,   'link' => 'modules.php?name=Forum'),
    4 => array('title' => ACCOUNT, 'link' => 'modules.php?name=Your_Account'),
    5 => array('title' => SUCHE,   'link' => 'modules.php?name=Search'),
    6 => array('title' => UMFRAGEN,   'link' => 'modules.php?name=Surveys'),


Es wird Dir nun folgendes in folgender Reihenfolge angezeigt!
HOME ARTIKEL FORUM ACCOUNT SUCHE UMFRAGEN

Das ganze kannst Du drehen ändern und erweitern wie Du gerade lustig bist!
Ich persönlich habe es ohne _Home gemacht, da ich nur auf Deutsch die Seite betreibe!
Ansonsten immer einen unterstrich _ einfügen und dann noch in der language datei ändern oder dementsprechend erweitern!

Frage noch am ende, was funktioniert nicht genau?
was für ein theme wird verwendet?

mfg und hoffe es hilft!

danielf

Hi,

habe es jetzt noch einmal versucht

ich kann keine bindestriche einfügen wie zb. das der link oben lautet "Foto-Galerie", auch kein Leerzeichen ist möglich, und groß wird es immer geschrieben
zb. "Start" habe ich nicht gänzlich groß geschrieben, wird aber oben groß angezeigt

nen weiteren link hinzugefügt wie im code ersichtlich, aber das funzte auch nicht

settings.php
$themesetting['headnav'] = array(
    1 => array('title' => Start,      'link' => './'),
    2 => array('title' => _NEWSSHORT, 'link' => 'modules.php?name=Topics'),
    3 => array('title' => _BBFORUM,   'link' => 'modules.php?name=Forum'),
    4 => array('title' => WebLinks, 'link' => 'modules.php?name=Web_Links'),
    5 => array('title' => FotoGalerie, 'link' => 'modules.php?name=Gallery'),

);


wenn ich den unerstrich bei Start, oder Weblinks belasse, wird dieser oben so angezeigt, deshalb ohne


theme.html
<ul>
                <li>{MENUITEM_1}</li>
                <li>{MENUITEM_2}</li>
                <li>{MENUITEM_3}</li>
                <li>{MENUITEM_4}</li>
                <li>{MENUITEM_5}</li>
              </ul>


ich nutze outline auf potsdamnews.de


danielf

so langsam komme ich dahinter :-)

aber warum er alles groß schreibt, obwohl ich in der lang-german es nicht alles groß schreibe ist mir schleierhaft

und weitere links oben hinzu zu fügen ist mir och noch nich gelungen, habe aber in der

settings.php:
    6 => array('title' => _VERANSTALTUNGEN, 'link' => 'modules.php?name=Kalender'),

in der theme.html:
                <li>{MENUITEM_6}</li>

na ja und in der lang-german die define

JoergK

Hoi ;)

Zitat
aber warum er alles groß schreibt, obwohl ich in der lang-german es nicht alles groß schreibe ist mir schleierhaft

Ein Blick in die functions.php bringt die "Ursache":
Zitat$part[] = array('{MENUITEM_' . $i . '}', '<a href="' . $link['link'] . '"><span>' . strtoupper($link['title']) . '</span></a>');

http://de.php.net/manual/de/function.strtoupper.php
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

danielf

hi,

super, dankeschön  :)


und dass die link-erweiterung, wie oben beschrieben, nicht funktionierte, lag eher daran, dass ich den Cache direkt in der Admin von pragmamx nicht gelöscht habe und so veränderungen nicht sichtbar für mich waren

manchmal muss der Cache eben gelöscht werden und dann wieder ein anderes mal braucht es nicht

schönes Wochenende