Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
Servus Allemiteinand
Also ich habe mir heute eine Userkarte installiert, zu dessen Installation ich gerade mal 5 Minuten benötigt habe.
Es handelt sich dabe um eine Karte vom
Landmark System mit allem Schnickschnak
.
Ein kleines Problem habe ich allerdings noch, diese ist zwar auf PHP 5 basierend aber die Seiten kommunizieren nicht mit Mybb, sprich ich kann keine Rechte setzen.
Jetzt stehe ich vor dem Problem dass ich das gerne bei den Links im Header verlinken würde, möchte aber den Link gerne vor Gästen verstecken.
Ich habe doch mal irgendwo einen Beitrag gesehen wo ich die Links im Header so gestalten kann, dass sie nur für angemeldete User zu sehen sind.
Kennt einer von euch so einen Beitrag und könntet ihr netterweise diesen Link dazu hier posten.
Vielen Dank schon mal.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Bevor ich einen Link zu einem Beitrag suche
suche in der global.php nach
PHP-Code:
eval("\$htmldoctype = \"".$templates->get("htmldoctype", 1, 0)."\";");
und setze darunter ein:
PHP-Code:
if ( $mybb->usergroup['gid'] == "1")
{
}
else
{
$DeineKarte = "<li><a href=\"{$mybb->settings['bburl']}/LinkZuDeinerKarte\" title=\"\">UsermapName</a></li>";
}
In Dein header-Template musst Du im Menü dann nur {$DeineKarte} einsetzen.
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
10.05.2010, 07:42
(Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2010, 07:51 von Plexxart.)
Danke dir Jockl für den Code!
Dies funktioniert auch gut. Allerdings habe ich vergessen zu sagen, dass ich nicht das Standardmenü verwende sondern ein eigenes.
Dadurch wird die Schrift im Menü recht komisch plaziert.
Büdl:
Hat da noch einer eine Idee, was ich da machen kann, dass die Schrift genauso erscheint wie alle anderen im Menü.
Edit:
Ich habs selbst herausgefunden !
Der Code lautet:
PHP-Code:
if ( $mybb->usergroup['gid'] == "1")
{
}
else
{
$DeineKarte = "<li><a href=\"{$mybb->settings['bburl']}/LinkZuDeinerKarte\" title=\"\"><span>UsermapName</span></a></li>";
}
Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
(10.05.2010, 07:42)Plexxart schrieb: Der Code lautet:
PHP-Code:
if ( $mybb->usergroup['gid'] == "1")
{
}
else
{
$DeineKarte = "<li><a href=\"{$mybb->settings['bburl']}/LinkZuDeinerKarte\" title=\"\"><span>UsermapName</span></a></li>";
}
Einfacher wäre:
PHP-Code:
if($mybb->usergroup['gid'] != "1") {
$deinekarte = "<li><a href=\"{$mybb->settings['bburl']}/LinkZuDeinerKarte\" title=\"\"><span>UsermapName</span></a></li>";
}
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
15.02.2011, 11:46
(Dieser Beitrag wurde zuletzt bearbeitet: 15.02.2011, 12:22 von Plexxart.)
Hallo
Ich hole das Thema nochmals aus der Versenkung weil ich die Benutzergruppen um "Awaitig Activation" erweitern wollte.
Ich habe mich da schon mit dieser Zeile herumgespielt:
PHP-Code:
if ( $mybb->usergroup['gid'] == "1")
aber es will mir nicht gelingen.
In meinem Fall wäre die Gruppe mit gid 5.
Kann mir da wer mit einem Code aushelfen ?
Danke schon mal für eure Antworten !
Edit sagt:
Habs selbst hinbekommen:
PHP-Code:
if ( $mybb->usergroup['gid'] == "1");
elseif ( $mybb->usergroup['gid'] == "5")
Beiträge: 122
Themen: 14
Registriert seit: 20.11.2010
Hab mir das System auch bei mir installiert, nach bearbeiten der inc/conf.php hat er auch sauber die setup.php - setup_3.php durchlaufen! Kann aber im Forum keinen Link zur Karte finden..? Muss ich da noch was freischalten, nen Link setzen!?
Thx NX
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
Wie gesagt, das ist ein eigenes System, dass du dann über die die Adresse "forumsordner/lms3/?m " aufrufen kannst.
Den Link dazu musst du dir dann noch im Forum einbauen.
Beiträge: 122
Themen: 14
Registriert seit: 20.11.2010
(20.02.2011, 16:34)Plexxart schrieb: Wie gesagt, das ist ein eigenes System, dass du dann über die die Adresse "forumsordner/lms3/?m " aufrufen kannst.
Den Link dazu musst du dir dann noch im Forum einbauen.
Hmmm,
also ich habe die Dateien aus dem Inc folder in meinen inc folder kopiert! danach die anderen Dateien direkt in mein rootfolder! Dann habe ich die conf.phb im inc folder bearbeitet (datenbank etc), und habe die setup.php ausgeführt (die ja nun alle im root lagen). Die sind auch sauber durch gelaufen!!!
Nun habe ich aber dem entsprechend keinen root/lms folder..?
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
20.02.2011, 20:16
(Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2011, 20:17 von Plexxart.)
Na gut dann versuchens wir halt andersrum.
Aber du hattest doch eine "index.php" Datei im lsm3 Ordner. Wo liegt die denn jetzt ?
Beiträge: 122
Themen: 14
Registriert seit: 20.11.2010
Hab mir jetzt nen folder lsm erzeugt, und da liegt die index.php drin (also root/lsm/index.php). Von dort aus habe ich auch noch mal das Setup aufgerufen, was auch durch lief... Alle Dateien aus dem inc-folder habe ich in meinen inc-folder geschoben und zuvor die conf.php angepasst! Weenn ich nun aber
www.meinforum.de/lsm/index.php aufrufe kommt folgende Fehlermeldung:
Zitat:Warning: require_once(inc/conf.php) [function.require-once]: failed to open stream: No such file or directory in /mnt/web5/62/96/52578596/htdocs/lsm/index.php on line 10
Fatal error: require_once() [function.require]: Failed opening required 'inc/conf.php' (include_path='.:/opt/RZphp5/includes') in /mnt/web5/62/96/52578596/htdocs/lsm/index.php on line 10
THX NX