Beiträge von bego

    Du kopierst das Theme in Deinen Themeordner (wp-content/theme/) und aktivierst es anschließend im Backend über Design > Themes.

    Nun erstellst Du eine Seite und gibst dabei unter Template (Pull-Down-Menü) an, dass Du das Template "One Columne, no sidebar) verwenden möchtest.


    Ja richtig, was ist dann aber wenn ich unterschiedlich Themes verwenden möchte, oder einfach: mindestens einen anderen Header.

    index.php öffnen, nach Belieben ändern (vor allem aber den Template-Namen in den ersten Zeilen) und unter neuem Namen abspeichern. Dann Seiter erstellen bzw. editieren und dabei das neu erstellte Template zuweisen.

    ... und nur einen kleinen Blog gemacht:
    http://www.netwhisperer.de

    Ups, bei "Impressum" (in der Fußleiste) bekomme ich nur "Not Found" angezeigt. Sprich doch mal mit dem Abmahnanwalt Deines Vertrauens ;)

    Zitat


    Auf jeden Fall erstell ich nebenher kleine Websiten und helf in Computertechnischen Fragen.

    Oh, das tut mir leid. Was lernen wir daraus? Nie einen Satz mit "Computer" ohne das Wort "Honorar" aussprechen. :razz:

    Zitat


    Wie realisier ich das am besten. Eine Startseite in Html (möglich?) z.B. [COLOR=#0000ff]www.beispielseite.de[/COLOR] mit den Logos ...

    Du kannst unter [FONT=Courier New]Einstellungen > Lesen[/FONT] eingeben, dass WordPress als Startseite eine einzelne Seite (vorher unter [FONT=Courier New]Seite > erstellen[/FONT] anlegen) statt der Blog-Einträge anzeigt. Worauf diese Seite dann verlinkt, richtet sich nach Deinen individuellen Wünschen.

    Zitat


    [FONT=Times New Roman][FONT=Verdana][size=10]Die Seite wird getrennt bearbeitet also währe es eigentlich ja am besten zwei komplett getrennte Blogsysteme zu verwenden und dann anschließend das Plugin Adminimize?[/SIZE][/FONT][/FONT]

    Auch kein Problem. Entweder zwei WordPress-Installationen in unterschiedlichen Verzeichnissen oder die Multiblog-Funktion nutzen (siehe Anleitung).
    [FONT=Times New Roman][FONT=Verdana][size=10]
    [/SIZE][/FONT][/FONT]

    Für den Titel gibt es in Deinem Template (vermutlich header.php) einen Abschnitt, der mit <div id="header-title"> beginnt. In diesem Abschnitt findest Du die Überschrift <h1><?php bloginfo('name'); ?></h1>. Vor diese Überschrift setzt Du das Bild, also etwa:

    PHP
    <img src="<?php bloginfo('template_url'); ?>/img/apfel.jpg">
    <h1><?php bloginfo('name'); ?></h1>

    Alternativ hierzu könntest Du auch mit einem Hintergrundbild arbeiten.
    Hierfür änderst Du das Stylesheet:

    HTML
    #header {
    height: 132px;
    width: 100%;
    background: url(img/apfel.jpg} no-repeat #fff; 
    }

    Eine günstige Lösung zum Einstieg wäre eine Subdomain bei bplaced.net (etwa http://meinehomepage.bplaced.net): Kostenlos mit 2 GB Webspace, PHP und 8 MySQL-Datenbanken . Allerdings ist das Backend werbefinanziert und der Betreiber erwartet eine regelmäßige Nutzung des Backends (Zwangs-Registrierung).

    Eine gescheitere Lösung wäre, für ein paar Euro Webspace mit einer eigenen Domain (http://www.meinehomepage.de) anzumieten. Da gibt es bereits für drei, vier Euro im Monat Angebote mit PHP, MySQL und akzeptablem Speicherplatz. (z.B. Domainbox.de mit 2 GB Webspace, PHP 5, 1 MySQL 5-Datenbank für 2,45/Monat)

    Mehr geht immer ...

    Hat da keiner ne Idee wo man da was abändern muss?! :oops:

    Och, naja, jede Menge Ideen. Aber "mal eben so" ein Theme anpassen …

    Also, nehmen wir mal an, Du möchtest folgendes Layout: Artikel-Überschrift, darunter links ein Bild und rechts der Text. Dann hast Du (vereinfacht) innerhalb der Loop folgendes PHP:

    PHP
    <h2 class="entry-title"> <!-- Titel des Artikels -->
      <a href="<?php the_permalink(); ?>" ><?php the_title(); ?></a>
    </h2>
    
    
    <div class="entry-content">  <!-- Inhalt des Artikels, ggf. mit Bild-->
    <?php the_content(); ?>
    </div>

    Gehen wir nun davon aus, dass der (im Editor eingegebene und dann mit Hilfe des obigen PHP-Codes aus der Datenbank abgerufenen) Inhalt aus einem Absatz besteht, der ein Bild enthält:

    HTML
    <p>
     <img src="bild.jpg">
       Hier steht noch ganz viel Text der ein bisschen beschreibt, was im Bild zu sehen ist und was der Sinn des Lebens ist und überhaupt ...
    </p>

    Nun war Deine Frage zunächst: "Wie bekomme ich es hin, daß der Text fein rechts vom Bild dargestellt wird?" Hierfür könnte man das Bild mit float:left nach links setzen:

    HTML
    .links {float: left;}
    (...)
    <p>
     <img src="bild.jpg" class="links">
       Hier steht noch ganz viel Text der ein bisschen beschreibt, was im  Bild zu sehen ist und was der Sinn des Lebens ist und überhaupt ...
    </p>

    Hierdurch wird das Bild nach links geschoben und der Text des Absatzes "umfliesst" das Bild. Leider ist das aber nur ein Teil der Lösung, denn

    • ist der Text kürzer als das Bild, umfließt auch die Überschrift des nächsten Absatz das Bild (was Dein Layout ziemlich durcheinander bringt)
    • ist der Text länger als das Bild, werden die Zeilen unterhalb (und nicht neben) dem Bild fortgeführt, was auch nicht so richtig prickelnd aussieht. Hübscher wäre jedenfalls eine spaltenweise Darstellung: linke Spalte Bild, rechte Spalte Text.


    Das erste Problem bekommt man recht einfach in den Griff, indem man unter dem Content "einen Schlussstrich" unter die Anordnung zieht:

    PHP
    <div class="entry-content">  <!-- Inhalt des Artikels, ggf. mit Bild-->
    <?php the_content(); ?>
    </div>
    <div style="clear:both"></div>

    Kniffeliger wird es beim zweiten Problem, der Anordnung in Spalten. Erste Idee wäre, z.B. festzulegen:

    HTML
    .links {float: left; width: 150px;}
    .rechts{float: right; width: 350px;}
    (...)
    <p class="rechts">
      <img src="bild.jpg" class="links">
        Hier steht noch ganz viel Text der ein bisschen beschreibt, was im  Bild zu sehen ist und was der Sinn des Lebens ist und überhaupt ...
     </p>

    Das haut ja nun leider gar nicht hin! Das Bild ist Bestandteil des Absatzes (der WordPress-Editor packt jedes <img>-Tag in einen Absatz!) und deshalb würde mit diesem Code erst einmal ein Absatz mit einer Breite von 350px rechts schwebend ausgegeben, in dem dann das Bild links schwebend mit einer Breite von 150px ausgegeben wird. Kurz: Das wollen wir ja nun gar nicht!

    Kann man denn den Text irgendwie direkt ansprechen, etwa mit einem <span>-Tag? Nein, denn wir haben im PHP-Skript nur die Zeile

    PHP
    <?php the_content(); ?>

    (Erfahrene PHP-Anwender würden sich an dieser Stelle vielleicht überlegen, wie man den Inhalt in seine Bestandteile zerlegt und diesen unterschiedliche Klassen zuweist. Immerhin kann man den Inhalt "content" mit <?php $content = get_the_content(); ?> einer Variablen zuordnen, die sich dann weiter bearbeiten lässt … Soviel dazu, wir wollen es nicht unnötig kompliziert machen.)

    Eine weitere Lösung wäre die Eingabe von Tabellen im WordPress-Editor, bei der in der linken Spalte das Bild und in der rechten Spalte der Text steht:

    HTML
    <table>
    <tr>
     <td width="150">
       <img src="bild.jpg">
     </td>
     <td>
      <p>Hier steht noch ganz viel Text der ein bisschen beschreibt, was im  Bild zu sehen ist und was der Sinn des Lebens ist und überhaupt ...</p>
     </td>
    </tr>
      </table>


    Hurra, das Layout sieht ja toll aus. Ist das die Lösung?
    Wohl kaum. Wer will bei jedem Artikel Tabellen anlegen? Das wäre extrem mühsam.

    Deshalb hier noch ein weiterer Lösungsansatz:

    In der functions.php fügen wir folgende Zeile ein:

    PHP
    add_theme_support( 'post-thumbnails' );

    Dies ermöglicht, dass wir im Editor beim Erstellen eines Artikels ein "Artikelbild" angeben. Dieses Artikelbild kann separat vom Inhalt ausgegeben werden:

    Hierzu fügen wir noch ein paar Zeilen im Stylesheet ein:

    HTML
    .bild-links{float:left; width:150px;}
    .entry-content {float:left; width: 350px;}
    .clear{clear:both;}

    Nun sollten Bild und Text sauber voneinander getrennt in zwei Spalten stehen. (Das bei Bild und Text float:left; steht, ist ürbigens kein Tippfehler. Vielmehr werden damit die Elemente von links anfangend nebeneinander gereiht "bis kein Platz mehr ist" oder mit clear:both die Aufreihung abgeschlossen wird.)

    Leider hat auch diese Methode einen Haken: kommt im Text zusätzlich ein Bild vor, steht es in der rechten Textspalte. Das Leben kann echt gemein sein.

    Möchte gerne, dass auf der Startseite ein kurzer,alternativer Text erscheint ...

    Dazu gibt es das Tag the_excerpt(), das einen Auszug des Artikels (statt des vollständigen Inhalts) anzeigt. Dabei werden entweder die erste 55 Zeichen des Artikels (jedoch ohne Formatierungen wie fett, kursiv,... und ohne Bilder) oder eine Kurzfassung, die man zusätzlich zum Artikeltext beim Editieren eingeben kann, angezeigt.

    Um das Tag nutzen zu können, müsstest Du in der Loop the_content() durch the_excerpt ersetzen.

    Als erstes würde ich mal im Webspace nachschauen, in welchem Verzeichnis WordPress installiert ist. Wenn WordPress z.B. im Verzeichnis ABC liegt, dann wäre die URL http://www.meinehomepage.de/ABC/wp-admin/

    Ansonsten hilft auch ein Blick in die Datenbank: Tabelle wp_options, Feld option_name, Eintrag unter home

    Ich fürchte, ohne URL kann ich Dir da wenig helfen, da man nur raten oder erahnen kann, welche Klassen und IDs des Stylesheets welchen Bereich betreffen.

    Grundsätzlich gibt es bei Cascading Style Sheets die Möglichkeit, Elemente mit dem Befehl float:left links anzuordnen und von rechts von weiteren Elementen umfließen zu lassen. Das setzt jedoch voraus, dass rechts genügend Platz für weitere Elemente ist. Ist dies nicht der Fall, werden sie untereinander gezeigt. Zusätzlich zu der Anweisung "setz das Bild nach links und lass es rechts von anderen Elementen umfließen" müsste man sich eben so auch die Abmessungen anschauen, damit die anderen Elemente genügend Platz haben. (Die CSS-Grundregel heißt ja auch: Kein "float" ohne "width".)

    Also, poste noch die URL damit man sich das anschauen kann und vielleicht geht es dann weiter.