Text über einem Bild

  • Hey,


    du kannst auch mit css das Bild einbinden. Das kannst du dann auch mit paar CSS-Funktionen responsive machen. Dann brauchst du die ganze absolute positionierung nicht.


    Beispiel: http://stef97.bplaced.net/responsiveHintergrund.html

    Vielen Dank für den Vorschlag, ähnlich habe ich das anfangs gemacht. Allerdings ist die neue Lösung als IMG meiner Meinung nach kompatibler mit den Arrays.
    Und da es nun soweit funktioniert, würde ich sagen: Never change a running System :D

  • Ja, die gibt es: Du kannst dir die Dateien in einem Ordner mit der Funktion glob ermitteln:

    Du hast dann nur das Problem, dass es weitere Dateien in dem Ordner geben könnte, die nicht zu durchsuchen sind. Dann brauchtest Du ein zusätzliches Kriterium, um die richtigen herauszufiltern, z. B. durch ein Prefix:

    Code
    $files = glob("verzeichnis/article-*.php");

    Genau, das ist es! Perfekt und tausend Dank! Ich hab mir jetzt noch bei php.net rausgesucht wie das mit mehreren verzeichnissen funktioniert und bin auf folgendes gestoßen:


    Code
    $files = glob("{verzeichnis1/*.php,verzeichnis2/*.php}",GLOB_BRACE);

    Sehr cool! Vielen, vielen Dank. Ich werde mich jetzt daran probieren, dass umzusetzen und dann meine weiteren Fragen stellen! :D

  • leider bin ich schon wieder schnell an meine Grenzen gekommen.
    Was ich natürlich auch noch abfragen muss, ist die komplette Url, sodass ich diese als Link einfügen kann.

    Die URL wollte ich nun wie folgt abfragen:

    Code
    $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];

    Allerdings gibt er dabei natürlich nur die Url der ausgeführten Datei aus.

    Also habe ich folgendes probiert:

    Code
    $url =  $doc->$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];


    funktioniert allerdings auch nicht, deshalb gehe ich davon aus, dass ich mit diesen befehlen keine Dokumenten Verzeichnisse auslesen kann.

    Nun bin ich auf getcwd() gestoßen, aber auch damit noch nicht zu einer Lösung gekommen.

  • Ist das wirklich nötig? Sowohl für einen Bildpfad als auch für einen Link kannst Du doch eine relative URL verwenden. Das hat ohnehin Vorteile, weil Du dann problemlos lokal testen und problemlos auf eine andere Domain umziehen kannst.

  • Sorry, das verstehe ich jetzt nicht richtig.

    Also ich wollte nun wie folgt arbeiten:


    PHP
    <div id="bigzufall">
        <?php include('artikelvorschlag.php'); ?>
    
        <a href="__________"><img src="<?php echo $h1img[0]["img"]; ?>">      
            <div class="ueberschrift">
                   <p><?php echo $h1img[0]["h1"]; ?></p>                               
            </div>
        </a>
    </div>


    Da fehlt dann noch die URL des Artikels, oder bin ich auf dem falschen Weg?

  • Zitat


    Da fehlt dann noch die URL des Artikels, oder bin ich auf dem falschen Weg?

    Ah so, Du möchtest auch einen Link anbringen. Bei der Überschrift? Das wäre dann die Variable $file. Ich würde empfehlen, die mit in das Array zu übernehmen, dann steht sie dir zur Verfügung:

  • Noch eine kurze - wahrscheinlich ziemlich dumme - Frage.

    Erstmal klappt alles wunderbar!

    Allerdings habe ich in zwei Überschriften umlaute: Nun wird die in der einen Überschrift aus dem ä folgendes gemacht: ä
    Während in der anderen Überschrift das ä ganz normal angenommen wird.

    Ich habe im header in beiden Artikeln <meta charset="UTF-8"> , allerdings ist das wohl obsolet, da der hoster hier Voreinstellung vorgenommen hat.

  • Dann musst Du die Datei auch als UTF-8 speichern. Auch die Artikel-Datei, weil die Überschrift ja daraus entnommen wird. Leider kann ich dir nicht sagen, wie das bei deinem Editor geht.


    Das Ergebnis dieses Threads würde ich gern sehen. Poste doch mal die URl:

  • Was bedeutet die Datei als UTF 8 speichern?

    Ich habe bisher lediglich das - <meta charset="UTF-8"> - in den head gesetzt. Ist das richtig, oder muss ich was anderes machen?


    Das Projekt ist noch in den Kinderschuhen, es gibt noch keinen wirklichen Inhalt, dass soll alles erst kommen, wenn das Grundmodell steht.

    Also bitte nicht auslachen! :D http://www.whatbabyneeds.de/magazin/videos.php

  • Und jetzt habe ich sogar einiges Rückgängig gemacht, weil ich die falsche video.php datei (eine alte) hochgeladen hab... die aktuelle ist auf meinem anderen PC... muss ich gleich nochmal rückgängig machen..

  • Zitat

    Was bedeutet die Datei als UTF 8 speichern?

    Das bedeutet, dass Du, wenn Du deine Dateien speicherst, in deinem Editor eine bestimmte Zeichenkodierung, in diesem Fall UTF-8, einstellen musst. Bei mir (Visual Studio) wird ein entspr. Menüpunkt bei "Speichern unter" sichtbar, aber weil ich deinen Editor nicht kenne, kann ich dir dazu keine Hinweise geben. Möglicher Weise ist es auch irgend wo in den Einstellungen versteckt.


    Diese Seite sieht doch schon sehr gut, dafür brauchst Du dich doch nicht zu entschuldigen.


    Mir fällt auf, dass die Bilder in dem Raster noch nicht zufällig sind. Hast Du noch nicht mehr als vier Artikel?

  • Ich arbeite weiterhin mit dem Standard Windows Editor.

    Sind genau genommen sogar nur 3 Artikel, weshalb ich das shuffle noch gar nicht eingearbeitet habe.

  • Hab jetzt eine anderweitige Lösung gefunden. Es ging mir lediglich um eine Seite, diese habe ich nun im html Code via Style="postion:absolut; bottom:0;" manuell geändert. Alle weiteren Seiten sollten genug Inhalt haben, dass es sowieso uninteressant ist.

    Vielen Dank!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!