php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.05.2008, 17:21  
Neuer Benutzer
 
Registriert seit: 28.04.2008
Beiträge: 14
cybermailer befindet sich auf einem aufstrebenden Ast
Standard Kategorienamen manuell einfärben - kleines Problen noch

Einzelne Kategorienamen einzufärben habe ich mit folgendem Code geschafft:

Lösung:
PHP-Code:
$class = ($cid == 76) ? 'CatLevel2g' : ($cid == 75) ? 'CatLevel2r' "$MainStyle$SubMenue";
 
            
$categories_string .=   "$Pre$Tabulator<li class='$class'><a $Aktiv href='" 
                                    
xtc_href_link(FILENAME_DEFAULTxtc_category_link($cid$foo[$cid]['name'])) . 
                                    
"'>" $foo[$cid]['name'] . "$ProductsCount</a>\n"
Ein kleines Problem habe ich noch und zwar wird leider nur immer das jeweilig letztere genannte Style hergenommen. In diesem Fall z.B. steht der Buchstabe hinter dem CatLevel2 für die Farbe.
Hier habe ich z.B. Gründ und zuletzt Rot genannt und den verschiedenen Kategorien zugewiesen nur leider werden die Kategorien zwar eingefärbt aber immer mit der gleichen Farbe rot. (Immer die letztgenannte Farbe. Würde rot und grün vertauscht werden wäre es die Farbe grün!)
Woran liegt hier das Problem??
Danke,
cybermailer ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.05.2008, 17:56  
Benutzer
 
Registriert seit: 07.11.2007
Beiträge: 45
phpler befindet sich auf einem aufstrebenden Ast
Standard

Dann sieht es so aus, als würde der $cid-Wert immer identisch sein.
Lass ihn dir mal vor deiner ersten geposteten Zeile mit
PHP-Code:
 echo"\$cid=$cid<br>"
ausgeben.
phpler ist offline   Mit Zitat antworten
Alt 01.05.2008, 18:13  
Neuer Benutzer
 
Registriert seit: 28.04.2008
Beiträge: 14
cybermailer befindet sich auf einem aufstrebenden Ast
Standard

also ich hab deinen code mal vor meinen gesetzt und da wurde folgendes ausgegeben:

$cid=66
$cid=76
$cid=74
$cid=75
$cid=73
$cid=67
$cid=69
$cid=70
$cid=68


ich denke dass sind die einzelnen Kategorie IDs welche ich habe...das stimmt schon.

nur möchte ich jetzt eben dass ich 2 verschiedenen kats zwei versch. Farben gebe ..
cybermailer ist offline   Mit Zitat antworten
Alt 01.05.2008, 18:19  
Neuer Benutzer
 
Registriert seit: 28.04.2008
Beiträge: 14
cybermailer befindet sich auf einem aufstrebenden Ast
Standard

verstehts du was ich meine?

hier die website: ElectronicStore.at

dort siehts du das 2 Kategorienamen ROT eingefärbt sind lt. Programmierung sollte die erste Kategorie aber Gruen sein. Seltsamerweise werden beide Kategorien eingefärbt jedoch mit der gleichen Farbe sprich immer der letztgenannten ....

PHP-Code:
$class = ($cid == 76) ? 'CatLevel2g' : ($cid == 75) ? 'CatLevel2r' "$MainStyle$SubMenue"
Dieser Code Bedeutet :

Kategorie id 76 = Stylesheet GRÜN
Kategorie id 75 = Stylesheet ROT

ich ihr/du kannst/könnt mir helfen
cybermailer ist offline   Mit Zitat antworten
Alt 01.05.2008, 20:09  
Erfahrener Benutzer
 
Registriert seit: 29.02.2008
Beiträge: 102
Thomas befindet sich auf einem aufstrebenden Ast
Standard

Hi,

Schonmal mit nem if versucht, anstelle des trinären Operators?

Gruß Thomas
Thomas ist offline   Mit Zitat antworten
Alt 01.05.2008, 20:56  
Benutzer
 
Registriert seit: 07.11.2007
Beiträge: 45
phpler befindet sich auf einem aufstrebenden Ast
Standard

Also, ich seh's sowie es sein soll - hast du dann wohl gerade geschafft.
Hab# zwar auch Screenshot, gibt hier aber keinen Upload.

Und dach deinem Quelltext, vor allem der CatLevel2x:

<LI class=CatLevel2g><A
href="http://www.electronicstore.at/AMD-Systeme/Athlon64:::66_76.html">Athlon64</A>
<LI class=CatLevel2><A
href="http://www.electronicstore.at/AMD-Systeme/Sempron:::66_74.html">Sempron</A>
<LI class=CatLevel2r><A
href="http://www.electronicstore.at/AMD-Systeme/X2:::66_75.html">X2</A>


sieht es auch richtig aus.

Erledigt?
phpler ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:15 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum