Seite 5 von 13

Verfasst: 29.11.2004 20:46
von Eisbär
Hallo i,

Danke, funktioniert wunderbar.

Weißt Du eventuell auch, warum bei ALLE das Wort nicht anders farblich dargestellt ist?

Verfasst: 29.11.2004 21:06
von pi
Weil das im original Mod gar nicht drin war, ....
ich hab mal geschaut, da muß man ne kleine php-Abfrage einbauen, ...
VORHER UNBEDINGT EINE SICHERUNGSKOPIE ERSTELLEN!!!
dann:
SUCHE in der "lexikon.php" (oder wie auch immer die bei dir heißt)

Code: Alles auswählen

?>
<b>-&nbsp;&nbsp;<a style="text-decoration: none" href="lexikon.php">Alle</a></b>    
ERSETZE DURCH

Code: Alles auswählen

if ( isset($HTTP_GET_VARS['alle']) || isset($HTTP_POST_VARS['alle']) ) 
{
echo"<b>-&nbsp;&nbsp;<a  class='lettre2' href='lexikon.php?alle=1'>Alle</a></b>";
}
else
{
echo"<b>-&nbsp;&nbsp;<a  class='lettre' href='lexikon.php?alle=1'>Alle</a></b>";
} ?>
ich hoffe das funzt so, ... habs noch nich getestet, ...
viel spaß damit
:wink:

Verfasst: 29.11.2004 21:24
von Eisbär
Hallo pi,

das würde dann in der glossar.php so aussehen:

Code: Alles auswählen

// Lien 
echo "<A class=lettre href='glossar.php?lettre=".chr($i)."'>".chr($i)."</A>&nbsp;&nbsp;"; 
} 
if ( isset($HTTP_GET_VARS['alle']) || isset($HTTP_POST_VARS['alle']) ) 
{ 
echo"<b>-&nbsp;&nbsp;<a  class='lettre2' href='glossar.php?alle=1'>Alle</a></b>"; 
} 
else 
{ 
echo"<b>-&nbsp;&nbsp;<a  class='lettre' href='glossar.php?alle=1'>Alle</a></b>"; 
} ?>
Größer wird jetzt das ALLE, aber nicht andersfarbig.
Hat das eventuell was mit der oberen Zeile zu tun,´die ja auch das lettre enthält?

PS.: Danke auf jeden Fall erstmal !!!

Verfasst: 30.11.2004 11:52
von Garfield312
pi hat geschrieben:in den CSS-Definitionen:

.lettre für die Buchstaben die verlinkt sind, weil sie Einträge haben
.lettre2 für den Buchstaben der gerade ausgewälhlt ist
.lettre3 für die Buchstaben, die noch keine Wörter haben

viel spaß damit :wink:
Ich find da leider keine Datei, worin ich das definieren sollte.

Und wie sieht der Code dafür aus - nur mal so ungefähr, damit ich rumexperimentieren kann ?

Kann das jemand sagen ?

Verfasst: 30.11.2004 17:02
von pi
@garfield: wenn du die glossar.php von der ersten seite dieses Threads genommen hast, dann findest du diese CSS-Klassendefinitionen an dieser

Code: Alles auswählen

<HEAD>

<style type="text/css">
<!--


body, td, { font:normal 10pt Verdana; color:#000000 }
.lettre { font:bold 10pt Verdana; text-decoration:none }
.lettre:hover { text-decoration:underline }
.lettre2 { font:bold 10pt Verdana; color:red }
.lettre3 { font:bold 10pt Verdana; color:#C0C0C0 }
Stelle.
hier kannst du alles einstellen, was man mit CSS eben so einstellen kann, .. siehe selfhtml
Ich persönlich habe bei mir die CSS Datei aktiviert, und die klassen dort definiert, ...

@Eisbär: Wenn das Alle größer wird, sollte es eigentlich auch andersfarbig werden, wie hast du denn die Stylesheet-Klassen definiert?
Ich kann mir eigentlich nicht vorstellen, dass das mit der Zeile davor was zu tun hat, weil ja alle tabs vorher geschlossen werden, ...

EDIT: hab's jetzt bei mir eingebaut und es funzt, ... hier zu sehen :wink:

Verfasst: 30.11.2004 18:21
von Eisbär
Hallo pi,

Du meinst im gesamten Forum? Da ist die Einstellung,
das alle Links schwarz dargestellt werden.

Die Buchstaben im Glossar(Lexikon) ändern aber ihre Farbe in rot,
so wie es auch bei lettre2 drin steht nur halt das ALLE nicht.

Verfasst: 30.11.2004 21:09
von pi
Vielleicht versuchst du's mal mit

Code: Alles auswählen

lettre
a.lettre:link 
a.lettre:visited 
a.lettre:hover 
a.lettre:active
und das gleiche noch mal mit lettre2, ...
ich weiß aber nicht ob das hilft ..
hast du folgende Änderung (etwas vorher in diesem Thread):

Code: Alles auswählen

if ( isset($HTTP_GET_VARS['lettre']) || isset($HTTP_POST_VARS['lettre']) )
{
   $lettre = ( isset($HTTP_POST_VARS['lettre']) ) ? htmlspecialchars($HTTP_POST_VARS['lettre']) : htmlspecialchars($HTTP_GET_VARS['lettre']);
}
else
{
   $lettre = '';
}
gemacht??
hast du einen Link??

Verfasst: 30.11.2004 22:09
von Eisbär
Hallo pi,

Das:

Code: Alles auswählen

lettre 
a.lettre:link 
a.lettre:visited 
a.lettre:hover 
a.lettre:active
hat nicht geholfen und das andere konnte ich vorher in der Form nicht finden. Wo muß das geändert werden?

Verfasst: 01.12.2004 09:20
von pi
Ich weiß auch nicht ob es daran liegen kann, ...
vielleicht versuchst du es mal, indem du, diese if Anweisung ganz am Anfang in der glossar.php direkt unter den Variablen Definitionen einbaust, das hat bei mir bei einem ähnlichen Problem geholfen, .. (vorher unbedingt eine Sicherungskopie erstellen!!) :wink:
Wenn das nicht hilft, hast du dann mal einen Link zu deinem Lexikon?

Verfasst: 03.12.2004 05:37
von Eisbär
Hallo,

mein Forum ist zur Zeit offline, wegen mehrerer Veränderungen.

Ich kann das einbauen wo ich will, das ALLE bleibt schwarz,
aber die einzelnen Buchstaben werden rot angezeigt.