-
Joomla Usermenu
Hallo,
Ich bin noch ein Anfänger im Bereich Joomla und PHP. Ich bearbeite gerade unsere Firmenhomepage
und zwar möchte ich im Benutzermenu einen neuen Punkt anlegen ("Preislisten"). Dies habe ich auch getan, war kein Problem.
Jetzt zu meinem Problem, wenn man auf den Menüpunkt "Preislisten" im Usermenu klickt, soll sich eine Preisliste öffnen.
Diese Preislisten sind aber bei jedem Benutzer anders. Jetzt wollte ich eine "abfrage.php" schreiben, die beim drücken auf dem Menüpunkt "Preislisten" guckt welcher Benutzer eingeloggt ist und dann auch die entsprechende Liste öffnet.
Kann ich die Userid irgentwie aus lesen, so das ich eine IF abfrage machen kann? oder gibt es andere Möglichkeiten?
Ich wäre für einen Lösungsansatz sehr dankbar.
-
-
User herausfinden
Hallo bin auch ziemlich neu, das mit dem User habe ich aber schon herausbekommen:
Habe f. Ordner- und Dateistruktur:
view/view.php
view/tmpl/default.php
in view.php wird default aufgerufen, aber gleichzeitig nach dem User gefragt und diesen auf
$this->assignRef('user', JFactory::getUser());
und dann in default.php
mit echo $this->user->get('id'); die UserID
echo $this->user->get('name'); der Username ausgegeben
ich ziehe die UserID für die Datenbank mit:
<input type="hidden" name="created_by" value="<?php echo $this->user->get('id'); ?>" />
das ist eine einfache SQL Abfrage, die aber der Tabellenspalte "created_by" in MYSQL die UserID zuordnet.
Kannst dann natürlich über wenn IF ($this->user->get('id'))=0, .... kontrollieren ob Benutzer und wer angemeldet ist.
-
-
Wohnt hier
Man findet sowas auch in den FAQ´s ganz hinten ;-)
-
Erhielt Danksagungen von:
-
User anzeigen lassen:
$user =& JFactory::getUser();
echo 'User: ':$user;
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen