Beiträge von threadi

    Abgesehen von o.g. Hinweis sieht die Seite bei mir übrigens leer aus, wenn ich deinen Quellcode mal speichere. Grund ist, wie schon gesagt, die Positionierung und der margin. Dadurch werden die Elemente so weit weg geschoben, dass sie nicht mehr in meinem Viewport zu sehen sind. Nimmt man diese Abstände weg sieht man etwas - ob es das ist was Du willst, kA. Aber schau dir mal o.g. Link an.

    Das ist offenbar Template-Code. Wenn wir dein Problem wirklich beurteilen und dir helfen sollen wäre der von deinem CMS erzeugte HTML-Code relevant - nicht dieser hier. Und setze die Quellcodes bitte in Code-Tags, dann sieht es etwas übersichtlicher aus.

    Gib jeder ID noch

    Code
    display: block;

    denn das was Du definiert hast erfordert Block-Elemente, also macht man die Links dazu. Dann wirken mit Sicherheit auch die vielen margins und Positionierungen die, wie ich schon sagte, eigentlich falsch angebracht sind.

    Du solltest den Quellcode der Seite erstmal richtig überarbeiten bevor Du dir über sowas Gedanken machst. Aktuell hat sie keinen Doctype, was schon zu Fehldarstellungen in manchen Browsern führen kann:
    http://validator.w3.org/check?verbose=…komplettxxx.htm

    Allerdings ist auch der restliche Quellcode nicht wirklich sauber. <font> nutzt man heute nicht mehr, <img>-Elemente sind quasi alle fehlerhaft da überall das alt-Attribut fehlt. Schwerwiegender ist jedoch, dass Du ein Tabellengrundgerüst hast und die meisten Style-Angaben (wie auch den Hintergrund!) per HTML definierst. Das macht man heute nicht mehr und führt auch zu Fehldarstellungen. Tabellen sollten zudem nur tabellarische Daten enthalten und sind nicht für Grundgerüste gedacht und geeignet.

    Mein Tipp: alles nochmal neu machen. Das Design erreichst Du auch mit modernem HTML- und CSS-Code.

    Beachte die Groß-/Kleinschreibung. #navigation1 != #Navigation1. Ich würde dir raten alles klein zu schreiben.

    Außerdem missbrauchst Du in deinem CSS die relative Positionierung. Zusammen mit margin ist das eine sehr komplizierte Positionierungsart die Du da versuchst zu erreichen. Verzichte am Besten auf positon, egal mit welchem Wert, und nutze float, margin und ggfs. padding um Elemente neben- und übereinander zu positionieren.

    Dann ändere noch den HTTP-Status der "Weiterleitung", am besten einfach weglassen.

    Apache Configuration
    RewriteRule ^(.*)$ /pages/$1\.php  [L]

    Woher allerdings das 2. ".php" kommt kann ich mir nicht erklären.

    Sorry, aber Du verdrehst hier glaube ich immer noch etwas.

    Das hier ist eine Ordnerstruktur:
    http://www.example.com/touren/

    Das hier auch:
    http://www.example.com/touren/klassenfahrt/

    Im Browser soll zu sehen sein:
    http://www.example.com/touren/
    oder
    http://www.example.com/touren/klassenfahrt/

    Das heißt Du musst in der mod_rewrite festlegen, dass beim Aufruf dieser "vorgegaukelten" Ordnerstruktur die tatsächliche dahinterstehende .php-Datei aufgerufen wird.

    Sprich:
    Beim Aufruf von
    http://www.example.com/touren/klassenfahrt/
    soll tatsächlich
    http://www.example.com/pages/touren/klassenfahrt.php

    aufgerufen werden.

    Und genau das macht mein o.g. Vorschlag. Deiner ist falsch.

    Nein, Du hast wie oben geschrieben alle Links der Seite so definiert. Nicht nur die vom Footer. Und jetzt wo ich mal näher geschaut habe denke ich, bist Du einem Irrtum erlegen beim Schreiben deiner Stylesheets. Mit

    willst Du doch eigentlich nur die Links in der ID footerlink bearbeiten?! Das geht aber nicht so. Dafür müsst Du vor jede Link-Definition auch die ID schreiben. Also:

    Optimal wäre es dann noch in der richtigen Reihenfolge für die Pseudoklasse: link, visited, hover, active, focus.

    Kommt drauf an welches Programm Du meinst. Spiele haben im XP-Modus immer das Problem, dass sie keine ausreichende Unterstützung der virtuellen Grafikkarte haben. 3D-Spiele und -Effekte sind imho gar nicht möglich. VirtualBox und auch andere Virtualisierer können das, größtenteils.

    Das alle Links mit einem border unterstrichen werden, hast Du hier definiert:

    Code
    a:hover {
    	  color: #DE5A51;
    	border-bottom: 1px solid #DE5A51;
    }

    Wenn Du das für einzelne Bereiche nicht haben willst, überschreibe diese Eigenschaft mit

    Code
    border: 0;

    Also z.B.

    Code
    .navipicture a:hover { border: 0; }

    Dein CSS-Code ist auch noch fehlerhaft. Wenn man dort Bereiche auskommentieren will nimmt man nicht HTML-Kommentare wie Du es hier getan hast:

    Code
    <!--  {
    	font-family: 'Cabin', arial, tahoma, Geneva, verdana, sans-serif;
    	font-size: 90%;
    	table-layout: fixed; 
    	width: 95px; 
    	padding: 0px 12px 2px 0px;
    } -->

    In CSS werden Kommentare mit /* */ umschlossen. Also:

    Code
    /*  {
    	font-family: 'Cabin', arial, tahoma, Geneva, verdana, sans-serif;
    	font-size: 90%;
    	table-layout: fixed; 
    	width: 95px; 
    	padding: 0px 12px 2px 0px;
    } */

    Das ist aber genau umgekehrt zu dem was ich schrieb und was Du willst?! Du willst doch nicht von einer .php-Datei auf eine /irgendwas/-URL weiterleiten sondern genau andersrum? Schau mal genau hin was ich schrieb.

    Ergänze noch ein Slash:

    Apache Configuration
    RewriteRule ^(.*)$ /pages/$1\.php  [L,R=301]

    Und teste selbst mal aus, ob es geht oder nicht durch eigeninitiatives hinzufügen und entfernen in der Konfiguration.

    Prüfe, in welchem Zeichensatz die Zeichen bei dir aus der API ankommen und wie Du sie in die URL einfügst. Und dann auch noch prüfen, wie die Zeichen bei der Seite im iframe ankommen, also in welchem Zeichensatz. Wenn Du ein Server-Update gemacht hast, wurde dabei vlt. der Serverzeichensatz umgestellt, wodurch der Apache die URLs nun anders behandelt - daher dieser o.g. Tipp.

    Du kannst das auch ohne cronjob lösen. Dann müsste die Funktion die das macht was Du beschreibst aber durch irgendetwas oder irgendeine Aktion ausgelöst werden. Z.B. bei jedem Aufruf einer Webseite. Wenn die Webseite aber an diesem einen Tag nicht besucht/aufgerufen wird, würde die Datenbank auch nicht aktualisiert werden.

    Dir bleibt somit nur das oder ein cronjob.

    Als erstes solltest Du dem Quellcode auch noch einen Doctype geben. Die ID "example" ist zudem doppelt vergeben - so kann kein JavaScript auf irgendein Element mit dieser ID zugreifen. Somit kann das was Du vor hast auch nicht funktionieren.

    Also: korrigiere den HTML-Code.

    Und du musst kein Java-Experte dafür sein. Das was Du suchst ist JavaScript - Himmelweiter Unterschied.

    Und wenn Du Quellcode hier postest wäre es gut, wenn Du Code-Tags verwendest. Dann ist er deutlich lesbarer.