Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 6
Seite [1]
maxX


Wannabe poster




Beiträge: 31
# Thema - 26.11.2007 um 20:53 Uhr
Hallo,

ich würde gerne bei dem Loginfeld ,(also wo Einstellungen/Nachrichten/Verwaltung/System) etc. angezeigt werden,einen zusätzlichen Link einbauen,welcher jedoch erst ab "Mitglied" aufwärts (im eingeloggten Zustand ) angezeigt wird.

Dieser Link soll zu unserem pageinternen Emailbrowser führen.

Ich habe mir das jetzt angeschaut,aber da ich bisher (immer noch ^^) wenig Ahnung von PHP habe,konnte ich erstmal nur die "Arbeitsschritte" ausmachen die es glaube ich braucht.

1.In navlogin2.php eine "Funktion" {link:email} definieren .

2.In navlogin2.php bei dieser Schleife zusätzlich die Funktion einbinden :

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
1. / 2. / ... 
<?php 
}
    elseif(
$account['access_clansphere'] >= 3) {
            
/*$data['lang']['panel'] .= $cs_lang['panel'];*/
            
$pan_link cs_icon('package_system') . $cs_lang['panel'];
      
$data['link']['panel'] .= cs_html_link('admin.php',$pan_link);

            
$data['link']['panel'] .= cs_html_br(2);
             } 
?>


3.Die Funktion in der navlogin2.tpl anzeigen lassen

 
1.
2.
3.
4.
5.
6.
7.
8.
1. / 2. / ... 
 <a href="{link:home}">{icon:home} {lang:home}</a><br />
<
a href="{link:messages}">{icon:inbox} {lang:messages}</a> ({messages:new})<br />
<
a href="{link:settings}">{icon:kuser} {lang:settings}</a><br /><br />
{
link:email}
{
link:admin}
{
link:system}
{
link:panel}
<
a href="{link:logout}">{icon:exit} {lang:logout}</a><br />



Schritt 1. und 2. kriege ich leider nicht hin (wenn das überhaupt so klappt,wie ich mir das vorstelle .

Vielleicht kann mir einer helfen (was in dem Fall heißt,er macht die Hauptaufgabe ) ?

Gruss,
maxX


Zuletzt editiert von maxX am 26.11.2007 um 23:11 Uhr (2x Editiert)
Inaktiv
Fredd<y


Poststar





Beiträge: 766
# Antwort: 1 - 26.11.2007 um 22:25 Uhr
in themes/base/users/navlogin_2.tpl:

Unter:
<a href="{link:settings}">{lang:settings}</a> <br /><br />


einfügen:

<a href="DEINE ADRESSE">DAS WAS ANGEZEIGT WERDEN SOLL</a> <br /><br />



------------------

KBs speichern, Produktion ausrechnen, Spioberichte speichern...
Machs dir einfach!

(System for Intelligence, Cooperation and Combat)


Inaktiv
|
maxX
Thread-Ersteller


Wannabe poster




Beiträge: 31
# Antwort: 2 - 26.11.2007 um 23:11 Uhr
@ killahkazinski

Danke ,aber das ist eben nicht das was ich wollte,sondern das was ich selber kann (Punkt 3.).

Ich möchte das dieser Link nur ab der Benutzergruppe Mitglied (in der PHP access 3) an aufwärts im Loginmenu ist,und nicht jedem angezeigt wird ^^.

Daher diese Umständlichkeit mit Punkt 1 und 2 .


Inaktiv
|
Fredd<y


Poststar





Beiträge: 766
# Antwort: 3 - 26.11.2007 um 23:25 Uhr
sry, dachte, erst ab "Mitglied" aufwärts


------------------

KBs speichern, Produktion ausrechnen, Spioberichte speichern...
Machs dir einfach!

(System for Intelligence, Cooperation and Combat)


Inaktiv
|
maxX
Thread-Ersteller


Wannabe poster




Beiträge: 31
# Antwort: 4 - 27.11.2007 um 00:21 Uhr
@killahkazinski

Hab an deiner Ausführung aber erkannt das ich navlogin2 und nicht navlogin3 bearbeiten muss .

@ Problem

Kann man das vielleicht auch nur machen indem ich in die (Access 3 Schleife) ein "echo" reinsetze ?

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
1. / 2. / ... 

<?php
}
    elseif(
$account['access_clansphere'] >= 3) {
            
/*$data['lang']['panel'] .= $cs_lang['panel'];*/
            
$pan_link cs_icon('package_system') . $cs_lang['panel'];
      
$data['link']['panel'] .= cs_html_link('admin.php',$pan_link);

            
$data['link']['panel'] .= cs_html_br(2);
            echo <
a href="webmail.de">Webmail</a// so aehnlich ?
 
}





Zuletzt editiert von maxX am 27.11.2007 um 00:27 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 5 - 27.11.2007 um 08:08 Uhr
öhm nönö

der Grundgedanke von dir ist schon richtig. Jetzt kommt es drauf an, hast du die vertikale Login (navlogin.php) oder die horizontale (navlogin2.php). Das ist der einzigste Unterscheid zwischen den beiden. Ich geh jetzt mal von der vertikalen aus.

/mods/users/navlogin.php
 
1.
2.
3.
4.
5.
6.
1. / 2. / ... 
 if($account['access_clansphere'] >= 4) {
  
/*$data['lang']['system'] .= $cs_lang['system'];*/
  
$data['link']['system'] .= cs_link($cs_lang['system'],'clansphere','system');
            
  
$data['link']['system'] .= cs_html_br(2);
}

danach einfügen
 
1.
2.
3.
1. / 2. / ... 
         if($account['access_clansphere'] >= 3) {
  
$data['link']['email'] = cs_html_link('http://www.deinedomain.de','eMail Browser');
}

/themes/<-themeset->/users/navlogin_2.tpl
an der gewünschten Stelle einfügen
{link:email}


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
maxX
Thread-Ersteller


Wannabe poster




Beiträge: 31
# Antwort: 6 - 27.11.2007 um 12:47 Uhr
Danke erstmal,

ich habe das jetzt so in meine navlogin2.php eingefügt .


 
1.
2.
3.
4.
5.
6.
7.
8.
9.
1. / 2. / ... 
  
if($account['access_clansphere'] >= 4) {
    
$data['link']['system'] .= cs_link($cs_lang['system'],'clansphere','system') . ' - ';
    
$data['login']['system'] .= '-';

if(
$account['access_clansphere'] >= 3) {
        
$data['link']['email'] = cs_html_link('http://www.meinedomain.de','eMail Browser');
}


Aber leider bleibt {link:email} toter Text in meiner navlogin_2.tpl .
Wo liegt mein Fehler :/ ?

EDIT:

Fehler gefunden ^^.

Meine navlogin2.php gibt die Funktionen an das Subtemplate navlogin2_2.tpl aus .

Die navlogin.php gibt wiederum an navlogin2.tpl aus .

Hab es jetzt angepasst und es klappt.

Danke nochmals




Zuletzt editiert von maxX am 27.11.2007 um 13:25 Uhr (2x Editiert)
Inaktiv
|

Dieses Thema wurde von fay-pain PM geschlossen.

Antworten: 6
Seite [1]