+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Header verlinken

  1. #1
    Neu an Board
    Registriert seit
    14.10.2007
    Beiträge
    22
    Bedankte sich
    15
    1 Danksagung in 1 Beitrag

    Standard Header verlinken

    Hallo,
    ich möchte den Header (Logo-img-Datei) meiner Webseite http://www.habel-stickdesign.de mit der Startseite verlinken.
    in der Index-php vom Template wird auf die ID "header" zum CSS verwiesen:

    <body .....
    <table width="760" height="100" border="0" cellpadding="0" cellspacing="0" id="header">....

    Im CSS ist dann folgende definition:

    #header {
    margin-top: 0px;
    background-image: url(../images/header.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 760px;
    padding-top: 0px;
    padding-right: 0px;
    height: 100px;
    }

    Was muß ich ändern, damit das image als link (ohne Rand) zur Startseite verweist?

    Viele Grüße,

    Dirk

  2. #2
    Hat hier eine Zweitwohnung Avatar von kaspurlu
    Registriert seit
    08.03.2007
    Ort
    München
    Beiträge
    1.112
    Bedankte sich
    90
    Erhielt 211 Danksagungen
    in 197 Beiträgen

    Standard

    Naja. Du solltest dich erst mal grundlegend mit HTML und CSS beschäftigen.
    Einen Link kannst du erst mal nur per <a href=.... setzen. Dann sollte da ein <img> und kein per css-background eingebundenes bild sein.
    Es gibt natürlich auch verschiedene andere Möglichkeiten per image-map oder per javascript, aber sorry, das hier ist ein Joomla und kein HTML-Anfänger Forum, vielleicht solltest du dir erst mal bisschen was dazu durchlesen.
    Event Table Edit Tabellenkomponente für verschiedenste Einsatzgebiete

  3. #3
    Neu an Board
    Registriert seit
    25.01.2008
    Ort
    Berlin
    Beiträge
    77
    Bedankte sich
    3
    Erhielt 22 Danksagungen
    in 18 Beiträgen

    Ausrufezeichen Dein Bild muss ins Template

    Ja, stimmt! Fast alle Tutorials und Templates zielen darauf ab, die Bilder aus dem Header ins CSS zu packen. Doch wie kaspurlu schon sagt, ist das für deinen Zweck keine Lösung.

    Links können nur im HTML funtionieren, weshalb du hierfür deine templates/PHP-Datei bearbeiten musst. Wenn ich das richtig sehe, hast du darin sowieso schon Tabellen aufgezogen. Dann binde dort einfach die Grafik an entsprechender Stelle ein.

    Den Rahmen enfernst du mit border="0" oder gleich global für alle Bilder in deiner CSS mit

    img {
    border: 0px;
    }
    Danke! Besten Gruß, der Huch-Mampf

  4. Erhielt Danksagungen von:


  5. #4
    Kommt häufiger vorbei
    Registriert seit
    18.04.2006
    Beiträge
    382
    Bedankte sich
    9
    Erhielt 58 Danksagungen
    in 46 Beiträgen

    Standard

    das ganze kann man sehrwohl so lösen, dass das bild über die css kommt und der link dazu eben von der index.php des templates

  6. #5
    Neu an Board
    Registriert seit
    25.01.2008
    Ort
    Berlin
    Beiträge
    77
    Bedankte sich
    3
    Erhielt 22 Danksagungen
    in 18 Beiträgen

    Frage Noch nie gehört!

    ... und wie sähe das dann im Quellcode der PHP aus?
    Danke! Besten Gruß, der Huch-Mampf

  7. #6
    Kommt häufiger vorbei
    Registriert seit
    18.04.2006
    Beiträge
    382
    Bedankte sich
    9
    Erhielt 58 Danksagungen
    in 46 Beiträgen

    Standard

    Code:
    code in der index.php:
    <div id="logo"><a href="index.php" title="Zur Startseite"><span>Startseite</span></a></div>
    
    
    code in der css:
    #logo span{
    display:none;
    }
    #logo a{
    height:xxx px;
    width:xxx px;
    background:url(../xxx/xxx.jpg) no-repeat;
    }

  8. Erhielt Danksagungen von:


  9. #7
    Neu an Board
    Registriert seit
    25.01.2008
    Ort
    Berlin
    Beiträge
    77
    Bedankte sich
    3
    Erhielt 22 Danksagungen
    in 18 Beiträgen

    Standard

    Ah OK. Muss ich mal bei Gelegenheit ausprobieren. Frage mich, ob das span-Element dann im HTML zwingend erforderlich ist. Ein ja, wäre eher unschön. Aber ich teste das einfach irgendwann selbst mal aus.
    Danke! Besten Gruß, der Huch-Mampf

  10. #8
    OpenSource Nutzer Avatar von blackice2999
    Registriert seit
    18.05.2006
    Ort
    Berlin
    Alter
    32
    Beiträge
    3.543
    Bedankte sich
    106
    Erhielt 901 Danksagungen
    in 695 Beiträgen

    Standard

    Hallo Huchmampf,

    als erstes würde ich erstmal im CSS (der Codeschnipsel den du geschickt hast) die Eigenschaft "background" entfernen. Dann müsste schonmal das logo weg sein.

    Als nächstes musst Du dir eine geignete Stelle für Dein logo finden... leider ist dein Template mit Tabellen aufgebaut, was sehr unschön ist, da Tabellen immer ein Dorn im Auge der Barrierefreiheit sind.

    Zum Thema CSS hier eine gute Seite:
    http://www.css4you.de/wscss/css01.html

    Also zurück zur Deiner Tabelle:
    Code:
    <table width="760" height="100" border="0" cellpadding="0" cellspacing="0" id="header">
    dies ist erst der Start der Tabelle jede Tabelle bestimmt immer aus dem Start / Zeile / Spalte...

    Code:
    <table>  <--- Anfang der Tabelle
       <tr>    <--- Anfang der Zeile
          <td>INHALT</td>          <--- Anfang und Ende einer Spalte MERKEN!
       </tr>  <-- Ende der Zeile
    </table> <-- Ende der Tabelle
    So ein Aufbau sieht natürlich einfach aus, kann sich je nach Template aber auch über deinen Gesamten Quellcode erstrecken. Was Du nun machen musst ist die 1. Spalte in deinem Header zu suchen und dort einfach:

    Code:
    <a href="ZIELURL" title="TITEL">
       <img src="BILDERURL" alt="Alternative für bild in form von Text" title="Titel des Bildes">
    </a>
    Einfügen...

    Aber! sollte in der 1. Spalte was drinstehen, verdrengst du es natürlich damit auch...
    dann könntest es evtl. noch so machen: (vor die 1. Spalte schreiben)

    Code:
    <td>
       <a href="ZIELURL" title="TITEL">
       <img src="BILDERURL" alt="Alternative für bild in form von Text" title="Titel des Bildes">
    </a>
    </td>
    Wie Du siehst steht jetzt ein Spalten Anfang und ein Spalten ende noch drin. Mit anderen Worten wir haben uns einfach eine neue Spalte geschaffen, was natürlich die anderen beiden Spalten mit verdrängt und zusammenrücken lässt...

    Ich hoffe ich konnte Dir etwas helfen.

    P.S: Seit weit werden in diesem Board Anfänger gleich verdrängt ?
    Thread gelöst ? => Anleitung
    Wichtige Themen => Joomla FAQ | Flottes Sicherheitsliste
    Einfach nur so => Geiz ist doch geil oder?
    *dies ist ein Joomla Forum - Kein css / html Anfänger Forum...*

  11. Erhielt Danksagungen von:


  12. #9
    Neu an Board
    Registriert seit
    14.10.2007
    Beiträge
    22
    Bedankte sich
    15
    1 Danksagung in 1 Beitrag

    Standard vielen Dank

    Als ich die erste Antwort gelesen habe, hab ich eine weile nicht mehr ins Forum geschaut.
    Die folgenden Einträge haben mir dann aber viel geholfen.
    Wie ich das Logo verlinken muss ist mir klar.
    Das Problem, das ich noch habe ist die komplizierte Tabellenstruktur mit CSS-Layout usw.
    Da haut es mir den gesamten Tabellenaufbau immer wieder zusammen.
    Das ist eben das Problem, wenn mann das Template nicht selbst geschrieben hat.
    Ich arbeite mich in das Thema weiter ein....wird noch etwas dauern, bis ich so weit bin.
    Vielen Dank nochmal!

    Grüße Dirk

  13. #10
    Neu an Board
    Registriert seit
    01.02.2009
    Beiträge
    1
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Daumen runter Typisch München!

    Auch ich halte es für eine Unsitte auf irgendwelche Fragen mit der Phrase "...da musst Du Dich erstmal lange, lange mit den Grundlagen beschäftigen" zu antworten.
    Wenn die Beantwortung einer Frage unter meiner Würde ist, dann halte ich gefälligst die Hände still, und wenn ich noch so ein Kasperle bin

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein