Your_Account Navi

Begonnen von Dema, 03 Dezember 2004, 01:20:25

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Dema

Hallo

Ich möchte mein Navi in Account ändern

und zwar möchte ich eine Zweite zeile hinzufügen

ich hab das jetzt mal so gemacht aber es geht nicht

$item[] = "<a href=\"modules.php?name=Your_Account&amp;op=logout\">".mxCreateImage("images/menu/exit.gif", _LOGOUTEXIT)."<br>"._LOGOUTEXIT."</a>";

                                echo "<br>";

$item[] = "<a href=\"modules.php?name=Your_Account&file=adress\">".mxCreateImage("images/menu/adresse.gif", "Adresse")."<br>Adresse</a>";


und dann hab ich es zu probiert

$item[] = "<a href=\"modules.php?name=Your_Account&amp;op=logout\">".mxCreateImage("images/menu/exit.gif", _LOGOUTEXIT)."<br>"._LOGOUTEXIT."</a>";

                                $item[] = "<br>";

$item[] = "<a href=\"modules.php?name=Your_Account&file=adress\">".mxCreateImage("images/menu/adresse.gif", "Adresse")."<br>Adresse</a>";


und das geht auch nicht

Ich hab das in Datei navbar.php gemacht, ich hoffe Ihr versteht was ich meine und könnt mir helfen

Gruß

DeMa

jubilee

Hallo !
Mache es dir leicht.
Editiere diese Zeile hier in der navbar.php:
Zitatif (!defined("YA_NAVITEMSPERROW")) define("YA_NAVITEMSPERROW",6);
In dieser wird angegeben, wieviel Items NEBENEINANDER in einer Zeile angezeigt werden sollen
Aktuell sind hier 6 Items eingestellt ....
MfG
jubilee

Dema

Hi

Danke für deine Hilfe

Jetzt hab ich wieder ein Problem und zwar

Ich möchte für jeden Benutzergruppe ein anderes Account geht das?

z.b. ich möchte ein anderes Account für Jugend und Eltern usw.

Ich hoffe ihr hab mich verstanden wie ich das meine

Gruß

DeMa

jubilee

Hallo !
ZitatIch möchte für jeden Benutzergruppe ein anderes Account geht das?
Meinst Du jetzt das aussehen der navbar oder was genau meinst Du ??
Ansonsten sind die Benutzergruppen ja schon unterschiedlich und Du kannst unterschiedlichen
Benutzergruppen auch unterschiedliche Module zur verfügung stellen ....
MfG
jubilee

Dema

Ich möchte das Account menü ändern

da wo

Ihre Informationen
Ihre Einstellungen
Ihr Gästebuch

drin steht

Ich hab das Account umgeändert

für Jugend

Gruppe
deine Spiele
deine Musik
usw.

für die Eltern will ich das so haben

Ihr bereich
Junden Gruppe
Ihre Gruppe
Versammlung

kann man das Account so umändern?

Gruß

DeMa

jubilee

Hallo !
Zitatkann man das Account so umändern?
Im Prinzip geht das. dazu muss die komplette navbar.php umgearbeitet werden.
Hauptsache, Du weisst was hinter den einzelnen Verlinkungen kommen soll (welches Modul).
MfG
jubilee

Dema

Ja das weiß ich, ich hab schon module für Account gecodet nur weiß ich jetzt nicht wie genau ich das navbar.php ändern muß

kannst du mir vielleicht ein code Beispiel geben?

Gruß

DeMa

jubilee

Hast Du nur die Benutzergruppen Jugend und Eltern oder hast Du noch mehr Gruppen ?
(Bitte die Gruppennamen angeben)
Wo werden die verschiedenen Icons liegen, oder verwendest Du die gleichen Icons für beide Gruppen ?
(Wenn unterschiedliche Bilder, dann möglichst diwe Bildnamen nicht verändern und die verschiedenen Gruppeicons in unterschiedliche Verzeichnisse packen, da dies später einfacher aufzurufen ist).
MfG
jubilee


Dema

also ich hab die benutzergruppen

Jugend
Eltern
Vorstand

ich verwende noch die gleichen Icons

es steht ja dann so drin das kann ich dann selber ändern (z.b. images/menu/exit.gif)

$item[] = "<a href=\"modules.php?name=Your_Account&amp;op=logout\">".mxCreateImage("images/menu/exit.gif", _LOGOUTEXIT)."<br>"._LOGOUTEXIT."</a>";

Ich glaub so ist es besser

images/menu/Jungend/exit.gif
images/menu/Eltern/exit.gif
images/menu/vorstand/exit.gif

aber das kann ich ja dann so umändern wie ich es haben will

Gruß

DeMa

jubilee

Gut.
ich bastel Dir dann mal ein beispiel zusammen.
Anhand dessen kannst Du das teil dann umbauen.
MfG
jubilee

Dema

Cool Danke für deine Hilfe


jubilee

Hallo !
Hier etwas Code um Dir einige Anregungen zu geben ....
Zitatif (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");

mxGetLangfile("Your_Account");
require_once("includes/mx_userfunctions.php");


//// mit dieser Konstanten kann die maximale Anzahl
//// der Menüpunkte nebeneinander verändert werden
if (!defined("YA_NAVITEMSPERROW")) define("YA_NAVITEMSPERROW",6);
////////////////////////////////////////////////////

function nav($main_up=0) {
   if (!mxIsUser()) return;
   $what=mxGetUserData(); //Abfrage Userdaten
   if ($what['user_ingroup']=="2")  //Wenn User z.B. in Gruppe Jugend Wichtig es muss hier die access_id der Gruppe angegeben werden
   {
       $unterverz="jugend"; //dann setze $unterverz auf "jugend"
   }
   else if ($what=="3") // Wenn User in Gruppe Eltern
   {
       $unterverz="eltern"; //dann setze $unterverz auf "eltern"
   }
   else if ($what="4")
   {
       $unterverz="vorstand";
   }
   else // Wenn alles obige nicht zutrifft
     {
         $unterverz="normal"; //dann setze normale icons Wichtig: Die standardicons müssen dann in dieses Verzeichnis kopiert werden
     }
 

   /// Definition der Menüpunkte
   if (function_exists('nav_option')) {
      $item = nav_option();
      }
   else {
      $item[] = "<a href=\"modules.php?name=Your_Account&amp;op=edituser\">".mxCreateImage("images/menu/".$unterverz."/info.gif", _CHANGEYOURINFO)."<br>"._CHANGEYOURINFO."</a>";
      $item[] = "<a href=\"modules.php?name=Your_Account&amp;op=edithome\">".mxCreateImage("images/menu/".$unterverz."/home.gif", _CHANGEHOME)."<br>"._CHANGEHOME."</a>";
      if (mxModuleAllowed("UserGuest")){   # falls gaestebuch vorhanden
         $item[] = "<a href=\"modules.php?name=UserGuest&op=view\">".mxCreateImage("images/menu/".$unterverz."/guestbook.gif", _GUESTBOOKVIEW)."<br>"._GUESTBOOKVIEW."</a>";
         }
      if (mxModuleAllowed("Private_Messages")){
         $item[] = "<a href=\"modules.php?name=Private_Messages\">".mxCreateImage("images/menu/".$unterverz."/comments.gif", _PRIVATEMESSAGES)."<br>"._PRIVATEMESSAGES."</a>";
         }
      if (mxModuleAllowed("Avatar")){   # falls Avatar Upload Modul vorhanden
         $item[] = "<a href=\"modules.php?name=Avatar\">".mxCreateImage("images/menu/".$unterverz."/avatar.gif", _AVATARUPLOAD)."<br>"._AVATARUPLOAD."</a>";
         }
      if (mxModuleAllowed("User_Fotoalbum")){   # falls User Fotoalbum Modul vorhanden
         $item[] = "<a href=\"modules.php?name=User_Fotoalbum\">".mxCreateImage("images/menu/".$unterverz."/fotoalbum.gif", _FOTOALBUM2)."<br>"._FOTOALBUM2."</a>";
         }
      $item[] = "<a href=\"modules.php?name=Your_Account&amp;op=logout\">".mxCreateImage("images/menu/".$unterverz."/exit.gif", _LOGOUTEXIT)."<br>"._LOGOUTEXIT."</a>";
      #$item[] = "<a href=\"modules.php?name=Your_Account&amp;op=delete\">".mxCreateImage("images/menu/delete.gif", eregi_replace("<br>"," ",_DELETEACCT))."<br>"._DELETEACCT."</a>";
      }
   
   /// Ausgabegenerierung
   $c_items = count($item);
   if ($c_items == 0) {
      return;
      }
   else if ($c_items <= YA_NAVITEMSPERROW) {
      $tdwidth = (100 / $c_items);
      $menu = "<tr valign=\"top\">
      <td width=\"".$tdwidth."%\" align=\"center\"><font class=\"tiny\">".(implode("</font></td>\n<td width=\"".$tdwidth."%\" align=\"center\"><font class=\"tiny\">",$item))."</font></td>
      </tr>\n";
      }
   else {
      $trows = ceil($c_items / YA_NAVITEMSPERROW);
      $tcols = ceil($c_items / $trows);
      $off = 0; $len = $tcols;
      $menu = "";
      for($i=1; $i<=$trows; $i++) {
         $xitem[$i] = array_slice($item,$off,$len);
         $icount = count($xitem[$i]);
         $tdwidth = (100 / $icount);
         $off = $off + $len;
         if ($icount < $tcols) $menu .= "</table>\n<table border=\"0\" width=\"100%\" align=\"center\">";
         $menu .= "<tr valign=\"top\">
         <td width=\"".$tdwidth."%\" align=\"center\"><font class=\"tiny\">".(implode("</font></td>\n<td width=\"".$tdwidth."%\" align=\"center\"><font class=\"tiny\">",$xitem[$i]))."</font></td>
         </tr>\n";
         }
      #print $c_items."<br>".$trows."<br>".$tcols;
      }

   /// die Ausgabe
   echo "<div align='center'>";
   echo "<font class=\"title\">"._THISISYOURPAGE."</font><br><br>";
   echo "<table border=\"0\" width=\"100%\" align=\"center\">".$menu."</table>";
   if (empty($main_up)) {
      echo "<br>[ <a href=\"modules.php?name=Your_Account\">"._RETURNACCOUNT."</a> ]\n";
      }
   echo "</div>";
   }

MfG
jubilee