#1 (permalink)  
Alt 27.03.2006, 19:17
 
Registriert seit: 15.01.2005
Beiträge: 9
Daumen hoch

Hallo erst mal...
ich habe mir selbst ein Men? mit Java Script und ein paar bitmaps gebastelt.

Bei diesem Men? gibt es den Punkt anmelden, f?hrt man mit der Maus dar?ber wir die bitmap ausgetauscht und es entsteht ein toller Mouseover-Effekt.

Code:
  <td><a href="login.php"
  onmouseover="changeImages('bl_05', '{$tpl_path}Bilder/bl_05-over.gif'); return true;"
  onmouseout="changeImages('bl_05', '{$tpl_path}Bilder/bl_05.gif'); return true;"
  onmousedown="changeImages('bl_05', '{$tpl_path}Bilder/bl_05-over.gif'); return true;"
  onmouseup="changeImages('bl_05', '{$tpl_path}Bilder/bl_05-over.gif'); return true;"> <img name="bl_05" src="{$tpl_path}Bilder/bl_05.gif" width="100" height="40" border="0" alt=""></a></td>
Meine frage dazu:
Kann man eigentlich irgendwie abfragen ob der User angemeldet ist und dann statt dem Anmelden bitmap ein Abmeldem Bitmap anzeigen?
Ich meine so in etwa wie hier bei der Cart-Box:

Code:
{php} if (isset($_SESSION['customer_id'])) { {/php}{$box_CART}{php}}{/php}
Meine PHP Kenntnisse sind leider beinahe 0, Nada, Zero, ....

Das w?re echt toll wenn Ihr mir hier weiterhelfen k?nntet.

VIELEN DANK!!
LG, Ronny
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 27.03.2006, 20:44
Erfahrener Benutzer
 
Registriert seit: 26.10.2005
Beiträge: 110
Standard

Klar:
[code]
{php} if (isset($_SESSION['customer_id'])) { {/php}[img]BILDPFADABMELDEN[/img]{php}}{/php}
{php} if (!isset($_SESSION['customer_id'])) { {/php}[img]BILDPFADANMELDEN[/img]{php}}{/php}

mfg
n3or
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 27.03.2006, 21:24
 
Registriert seit: 15.01.2005
Beiträge: 9
Standard

Hallo n3or,
Dane f?r Deine Hilfe!
Also wenn ich mal kurz zusammen fasse, sollte dann der Code so aussehen:

Code:
<td>{php} if (isset($_SESSION['customer_id'])) { {/php}<a href="logoff.php"
  onmouseover="changeImages('bl_05', '{$tpl_path}Bilder/bl_05-over.gif'); return true;"
  onmouseout="changeImages('bl_05', '{$tpl_path}Bilder/bl_05.gif'); return true;"
  onmousedown="changeImages('bl_05', '{$tpl_path}Bilder/bl_05-over.gif'); return true;"
  onmouseup="changeImages('bl_05', '{$tpl_path}Bilder/bl_05-over.gif'); return true;"> <img name="bl_05" src="{$tpl_path}Bilder/bl_05.gif" width="100" height="40" border="0" alt=""></a>{php}}{/php}
</td>
Oder ???

Aber m?sste da nicht irgendwo ein "else if" hin damit das ganze wieder nach dem abmelden wieder auf anmeldem umschaltet?

DAAAANKE!

LG, Ronny
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 27.03.2006, 21:32
Erfahrener Benutzer
 
Registriert seit: 26.10.2005
Beiträge: 110
Standard

Ne da muss kein elseif rein, es funktioniert, so wie ich geschrieben hab (habs auch getestet).

In deinem Quelltext fehlt einmal das (!isset($_SESSION['customer_id'])
da ist vor dem isset noch ein !, das ist auch der grund warum kein else oder ifelse ben?tigt wird.

mfg
n3or
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 27.03.2006, 21:51
 
Registriert seit: 15.01.2005
Beiträge: 9
Standard

Hallo n3or!
Danke nochmals f?r Deine schnelle Antwort!

Als das habe ich gemacht:
Code:
<td>{php} if (isset($_SESSION['customer_id'])) { {/php}<a href="login.php"
 onmouseover="changeImages('bl_05', '{$tpl_path}Bilder/bl_05-over.gif'); return true;"
 onmouseout="changeImages('bl_05', '{$tpl_path}Bilder/bl_05.gif'); return true;"
 onmousedown="changeImages('bl_05', '{$tpl_path}Bilder/bl_05-over.gif'); return true;"
 onmouseup="changeImages('bl_05', '{$tpl_path}Bilder/bl_05-over.gif'); return true;"> <img name="bl_05" src="{$tpl_path}Bilder/bl_05.gif" width="100" height="40" border="0" alt=""></a>{php}}{/php}
 if (!isset($_SESSION['customer_id'])) { {/php}<a href="logoff.php"
 onmouseover="changeImages('bl_05b', '{$tpl_path}Bilder/bl_05b-over.gif'); return true;"
 onmouseout="changeImages('bl_05b', '{$tpl_path}Bilder/bl_05b.gif'); return true;"
 onmousedown="changeImages('bl_05b', '{$tpl_path}Bilder/bl_05b-over.gif'); return true;"
 onmouseup="changeImages('bl_05b', '{$tpl_path}Bilder/bl_05b-over.gif'); return true;"> <img name="bl_05b" src="{$tpl_path}Bilder/bl_05b.gif" width="100" height="40" border="0" alt=""></a>{php}}{/php}
 </td>
Danach blieb beim aufrufen meines Shops dies Seite weiss es sand nur folgene Fehlermeldung drauf:

Fatal error: Smarty error: [in template/index.html line 66]: syntax error: unrecognized tag: {/php (Smarty_Compiler.class.php, line 436) in /home/.sites/99/site585/web/shop/includes/classes/Smarty_2.6.10/Smarty.class.php on line 1088

Irgendeine Idee??

LG, Ronny
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 27.03.2006, 21:56
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

Sorry dass ich einmische... h34r:

fehlt da nicht noch ein {php} davor:
Code:
 if (!isset($_SESSION['customer_id']))
Gru
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 27.03.2006, 22:05
 
Registriert seit: 15.01.2005
Beiträge: 9
Standard

SUPER Danke das funktioniert jetzt!

Jetzt ist aber auf eimal mein Anmelden und mein Abmelden Button um ca. 1 Pixel h?her als die anderen in meiner Men?leiste.

Irgendeine Idee warum das dadurch so geworden ist?

LG, Ronny
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
basteln, men

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:59 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand