Forum : eXV2 ModuleTitel : Farbe der Schrift in der Download-Section ändern© 2004-2012 www.exv2.de http://www.exv2.de
URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=529&forum=7
|
LasoK :
| 01.08.2003 01:06 |
Hi Leute,
klingt jetzt vielleicht ein wenig nach Anfänger (was in gewisser Weise auch gar nicht so verkehrt ist*g) aber ich würde gerne wissen wie ich bei e-xoops die Schriftfarbe der "Dateinamen" (z.B. "eCal Kalender fängt mit Montag an") ändern kann. Ich hab schon ewig rumgesucht (allemöglichen Dateien durchforstet etc.), aber leider nicht rausgefunden wie das funkt.
Hoffe ihr könnt mir hier weiterhelfen thx schon mal
LasoK 
EDIT: Hab jetzt schon mal gefunden wo ichs ändern kann. Wenn ich dort jedoch die Farbe ändere, würden sich die Farben aller Links verändern... Könnte ich nicht mit einer neuen CSS-Definition nur die Links aus der DL-Section ändern?
EDIT2: Ich bin wieder einen Schritt weiter *g Das könnte ich doch mit einer neuen Klasse machen, oder ? Aber wie soll ich das machen ?
[ Geändert von LasoK an 01.08.2003 03:07 ] |
|
|
Picl :
| 01.08.2003 14:16 |
Also eigentlich hast du dir die Antwort schon selbst geliefert.
Leg in deiner CSS-File 'ne neue Klasse an (z.B. dl-links) und integrierst diese Klasse mit SPAN in die dlformat.php (ist im include-Ordner).
Und zwar ca. Zeile 44 direkt vor Code:<a href='".XOOPS_URL."/modules/mydownloads/visit.php?lid=$lid' target='_blank'><b>".$dtitle."</b></a>";
Achte darauf innerhalb des Echo-Befehls zu bleiben!
Sollte also ca. so aussehen:
Code:<span class='dl-links'><a href='".XOOPS_URL."/modules/mydownloads/visit.php?lid=$lid' target='_blank'><b>".$dtitle."</b></a></span>";
Habe es nicht ausprobiert, aber sollte so funktionieren. Kannst die CSS-Befehle natürlich auch direkt rein schreiben oder in den Header stellen
Greetz,
Picl
[ Geändert von Picl an 01.08.2003 13:17 ] |
|
|
LasoK :
| 01.08.2003 17:00 |
Funkt leider nicht ...
Hab in der CSS mit: Code:.dl-links {color: #FFFFFF;} eine neue Klasse erstellt (ist doch richtig, oder?)
Anschliessend hab ich in die dlformat.php die Zeile Code:<span class='dl-links'><a href='".XOOPS_URL."/modules/mydownloads/visit.php?lid=$lid' target='_blank'><b>".$dtitle."</b></a></span>"; eingefügt.
Müsste doch nun eigentlich stimmen oder habe ich irgendwas falsch gemacht ?  |
|
|
Eierkopp :
| 01.08.2003 17:15 |
Wenn Du den Bereich Download farblich ändern willst, dann würde ich mir die Stellen rauspicken, an denen die Farbe aufgerufen wird, die in der CSS verankert ist
So schaut das in der CSS aus
a:link, a:visited { color: #606060; text-decoration: underline; }
a:hover { color: #C0C0C0; text-decoration: underline; }
a:active { color: #FF0000; text-decoration: underline; }
Ich würde dann einfach a:link1 schreiben und die Farbe meinen Wünschen entsprechend definieren.
Mußt halt nur noch an den entsprechenden stellen a: link suchen und umbenennen in a:link1 oder so. Dann müßte sich die Farbe des Link ändern. So hab ich das jedenfalls gemacht. |
|
|
LasoK :
| 01.08.2003 17:40 |
Aber dann müsste ich doch jedes mal wenn ich einen Download hinzufüge die Schriftfarbe wieder erneut für den Link definieren, oder ? |
|
|
Eierkopp :
| 01.08.2003 17:43 |
Wenn du jeden Download mit einer anderen Farbe kennzeichnen willst ja. Oder vielleicht könnte das noch mit einem JaVAScript zu realisieren sein, der dann die Farbe in einer Art Zufallgeneration definiert. Das wäre auch noch möglich.
Aber über die CSS kannst Du nur generelle Einstellungen verändern. Das wirkt sich dann auf alles aus, was deine Seite betrifft. |
|
|
LasoK :
| 01.08.2003 17:46 |
Hatte ja eigentlich nicht vor die Links verschieden farbig zu machen. Sollte schon einheitlich sein. Nur krieg ich das einfich nicht gebacken :/ |
|
|
Eierkopp :
| 01.08.2003 18:05 |
In der topten.php hab ich was gefunden. Ich hab dir das mal gekennzeichnet , auf was du achten mußt, wenn du die Dateien durchstöberst: Dort veränderst du einfach das und legst die neue Definition in der CSS fest.
while (list($cid, $ctitle) = $db->fetch_row($result)) { $boxtitle = "<big>"; $boxtitle .= sprintf(_MD_TOP10, $ctitle); $boxtitle .= " (".$sort.")</big>"; $thing = "| >"._MD_RANK." | "._MD_TITLE." | "._MD_CATEGORY." | "._MD_HITS." | "._MD_RATING." | "._MD_VOTE." | "; $query = "SELECT lid, cid, title, hits, rating, votes FROM ".$db->prefix("mydownloads_downloads")." WHERE status>0 AND (cid=$cid"; // get all child cat ids for a given cat id $arr = $mytree->getAllChildId($cid); $size = count($arr); for ($i=0; $i<$size; $i++) { $query .= " OR cid=".$arr[$i].""; } $query .= ") ORDER BY ".$sortDB." DESC"; $result2 = $db->query($query, 10, 0); $rank = 1; while (list($did, $dcid, $dtitle, $hits, $rating, $votes) = $db->fetch_row($result2)) { $rating = number_format($rating, 2); if ($hit) { $hits = "$hits"; } elseif ($rate) { $rating = "$rating";
Auf solche Einträge mußt Du achten und dann änderst Du das einfach um in bg 6, 7 oder noch mehr. Das gleiche gibst Du auch in der CSS ein und definierst die Fabe neu. Dann greift das Programm immer auf diese Farbe zurück und gibt sie aus. Man muß das nur verstanden haben, dann ist das eigentlich ganz einfach. Ich hab vor 3 Wochen noch genauso blöd aus der Wäsche geschaut und hätte am Liebsten ganzen Kasten aus dem Fenster gepfeffert.
][color=FF3300]class='bg3' <<<<----------Danach halte Ausschau. Dann einfach ausprobieren und irgendein Ergebnis wird sich dann schon zeigen
[ Geändert von Eierkopp an 01.08.2003 17:08 ]
| |
Nobse :
| 01.08.2003 20:36 |
Habe alles mal ausprobiert. Aber alles bring keinen Erfolg. Du könntest eine eigene CSS für das Downloadmodul machen. Aber da hätten dann alle links im Download die gleiche farbe. Wenn noch einer ne Idee hat lasst es wissen, ist intressant. |
|
| |
|
|