Beiträge von Karbrüggen

    Ich habe meinen Blog mit Permalinks "Standard" erstellt, weiß jetzt aber, dass "basierend auf Datum und Name" besser ist. Nun habe ich schon einige Kategorien und Beiträge erstellt, wenn ich die Permalinks nun ändere, funktionieren diese Seiten nicht mehr. :-?

    Aber sicher doch!

    Gibt es eine andere Lösung (die Struktur auf den Seiten im php ändern) oder muß ich alles Löschen und neu anlegen nach dem Ändern der Permalinks ?

    Innerhalb von "The Loop" rufst du [FONT=Lucida Console]the_permalink()[/FONT] auf, und diese Funktion gibt dir dann den Link zurück. Fertig.

    LG
    Dominik

    [FONT=Verdana]Die [FONT=Lucida Console]header.php[/FONT] brauchen wir nicht:

    Gehe in die [FONT=Lucida Console]style.css[/FONT] und ändere dies:
    [/FONT]

    Code
    #header {
    	background: #EAE8DF url(img/header.gif) no-repeat;
    	height: 225px;
    	border-bottom: 30px solid #043b4a;
    	position: relative;
    }

    [FONT=Verdana]

    zu diesem:

    [/FONT]

    Code
    #header {
    	background: #EAE8DF url(img/header.gif) no-repeat;
    	height: 190px;
    	border-bottom: 30px solid #043b4a;
    	position: relative;
    }

    LG
    Dominik

    Hi,

    die Kommentare werden meist (je nach Theme) in einer Liste ausgegeben. Wenn du weißt, welche Klasse oder ID diese Liste hast, kannst du in CSS damit arbeiten. Bei dem Beitrag ist das genau das gleiche: class/id herausfinden, CSS-Selektor erstellen, Eigenschaften zuweisen.

    Wie genau das gemacht wird, kannst du in meinen oben verlinkten Seiten nachlesen.

    LG
    Dominik

    Ein CSS-Hintergrundbild oder ein via IMG-Tag eingebundenes Bild?

    Prinzipiell kannst du mit IF-Abfragen ganz gut arbeiten, aber ein SWITCH-Konstrukt dürfte sinnvoller sein:

    Mehr zu den "is_X"-Funktionen hier: Conditional Tags « WordPress Codex (ich hab nur ein paar prominente Beispiele rausgesucht).

    LG
    Dominik

    Hallo!

    Deine Aufgabe lässt sich recht leicht via CSS lösen:

    Dazu bearbeite zunächst deine [FONT=Courier New]style.css[/FONT] (im Theme-Verzeichnis; bei dir: http://oliverelias.de/wp-content/the…epper/style.css) und füge ans Ende diesen Code ein:

    Dies allein bewirkt noch nichts. Erst wenn du deine Beiträge bearbeitest und den IMG-Tags (die Auszeichnung für Bilder) ein [FONT=Courier New]class="center"[/FONT] oder [FONT=Courier New]class="alignleft"[/FONT] oder [FONT=Courier New]class="alignright"[/FONT] zuweist, wirken die entsprechenden CSS-Anweisungen.

    Wenn du möchtest, dass alle Bilder per Default mittig ausgerichtet sind (also alle im Beitrag angegebenen Bilder), brauchst du noch dieses Stück CSS:

    Code
    .entrypost img {
        display: block;
        margin: 0 auto;
    }

    Ich hoffe das hilft!

    LG
    Dominik

    Die eingehenden Links fehlen mir auch...

    Ich versuche mal die Zeilen in WP2.2.1 zu interpretieren, die für die eingehenden Links verantwortlich sind:

    1. wp-admin/index.php
      Im Kopfbereich wird ein Javascript definiert - Ajax.Updater('incominglinks', 'index-extra.php?jax=incominglinks') - welcher mittels Prototype-Lib versucht Daten (von der index-extra.php) in ein bestimmtes Container-DIV (hier mit der ID 'incominglinks') zu kopieren
    2. wp-admin/index-extra.php
      Hier wird die Technorati-RSS-URL zusammengesetzt:
      http://feeds.technorati.com/cosmos/rss/?url=[Blog-URL mit Slash am Ende]&partner=wordpress
      Soweit nichts ungewöhnlich, die URL existiert, Daten werden korrekt zurückgegeben - alles bestens. Die Fehlersuche geht also weiter in der RSS-verarbeitenden Funktion "fetch_rss()". Diese kann jedoch nicht gefunden werden, entfernt man den Fehlerunterdrücker "@" vor dem Funktionsaufruf... Die include-Anweisungen lassen darauf schließen, dass die Funktion in der Datei wp-includes/rss.php zu finden sein sei...
    3. wp-includes/rss.php
      Die Datei ist leer! :confused:

    Ich werde mir zugegebenermaßen erstaunterweise das Installationsarchiv noch einmal herunterladen und erneut nachschauen ob das gänzliche Fehlen des Codes ein Fehler oder Absicht war... Vllt. hilft mir Trac ja auch noch...

    LG
    Dominik

    Nachtrag:
    Offensichtlich ist bei meinem Update von 2.0.6 auf 2.2 + Upgrade auf 2.2.1 etwas schief gelaufen. Ich werde die Daten neu aufspielen und dann nochmal schauen...

    Nachtrag 2:
    Trotz Neu-Aufspielens werden keine eingehenden Links angezeigt. Die Fehlersuche geht weiter...

    Hallo,

    PHP
    <?php wp_link_pages(); ?> und
    <?php link_pages(); ?>

    beschreiben beide die selbe Funktion. Der Unterschied besteht dabei nur in der Parameterübergabe: Während wp_link_pages() seine Argumente als String haben möchte, muss man bei link_pages() jeden Parameter mit dem richtigen Typ an der richtigen Stelle angeben. Als Beispiel dienen diese beiden Aufrufe, die beide den selben Output generieren:

    PHP
    <?php wp_link_pages('before=<p>&after=</p>&next_or_number=number&pagelink=page %'); ?> und
    <?php link_pages('<p>', '</p>', 'number', 'page %'); ?>

    Zum Einsatz kommen soll dieses Template-Tag dann, wenn ein Beitrag mittels <!--nextpage--> in Unterseiten aufgeteilt wurde. Letzteres Tag ([COLOR=Blue]link_pages[/COLOR][COLOR=Green]()[/COLOR]) ist übrigens "deprecated", sollte also in neuen Themes nicht mehr verwendet werden, da es irgendwann wohl aus dem WP-Funktionsumfang verschwinden wird.

    Kommen wir zu den nächsten beiden Exemplaren:

    PHP
    <?php previous_post_link('&laquo; %link') ?> 
    <?php next_post_link('%link &raquo;') ?>

    Diese generieren einen Link zum nächsten bzw. zum vorherigen Beitrag. Der Einsatz macht nur dort Sinn, wo ein einzelner Beitrag angezeigt wird (single.php).

    Last but not least:

    PHP
    <?php next_posts_link('&laquo; &auml;ltere Artikel') ?>
    <?php previous_posts_link('Neuere Artikel &raquo;') ?>

    Wie du siehst, geht es hier um plur. "posts", ergo um mehr als einen Beitrag. Hiermit werden Seiten geblättert. Sinn macht dies z.B. auf der index.php, weil dort meist mehrere Beiträge auftauchen. Aber auch z.B. bei den Suchergebnissen.

    Was du mir aber mit dem Auszug aus deinem Theme sagen wolltes, habe ich nicht so richtig verstanden... Hoffentlich wirst du aus meinem Text schlau ;-)

    LG
    Dominik

    Ich möchte mein Theme verändern und suche den Code der mir den Eintrag :
    Code für "Next page:..." erzeugt.

    Entweder das hier für mehrseitige Beiträge:

    PHP
    <?php link_pages('<p class="paged-link">Seiten: ', '</p>', 'number'); ?>

    Oder das hier, um von Beitrag zu Beitrag durchzublättern:

    PHP
    <?php previous_post_link('&laquo; %link') ?>
    
    
    <?php next_post_link('%link &raquo;') ?>

    Oder aber das hier, um die einzelnen Blogseiten mit je nach Konfiguration unterschiedlich vielen Beiträgen/Auszügen durchzublättern:

    PHP
    <?php next_posts_link('&laquo; &auml;ltere Artikel') ?>
    
    
    <?php previous_posts_link('Neuere Artikel &raquo;') ?>

    LG
    Dominik

    Den gibt es bald auch für Windows, mal ganz abgesehen davon dass Safari unter OSX auf khtml (der Engine von Konqueror) basiert.

    Matthias

    Jain. Safari basiert auf einem Fork von KHTML - dem WebKit. Zwar fließen Änderungen am WebKit ins KHTML-Projekt zurück, aber nicht alle "Neuerungen" in KHTML werden ins WebKit übernommen. Denn bei letzterem handelt es sich um eine, ans Mac OS X bsonders angepasste Version von KHTML...

    Sooooviel Zeit muss sein ;-)

    LG
    Dominik

    Hallo!

    Ich, als begeisteter Benutzer von DaWanda - Homepage (sowas wie eBay - nur für Unikate (wobei dieser Vergleich echt hinkt...)), habe ein kleines Plugin in Arbeit, mit dem es möglich ist eigene Produkte im Blog anzuzeigen.

    Da mir der nächsten Zeit eine neue Datenschnittstelle zu DaWanda zur Verfügung gestellt wird, suche ich eine Handvoll Beta-Tester.

    Näheres zum Plugin und zu Kontaktmöglichkeiten siehe Ankündigung (dt.).

    Über weitere Anregungen, Tipps, Hinweise, etc. würde ich mich sehr freuen.

    LG
    Dominik

    sicher, es gibt ja genügend Plugins,
    aber es sollten deine eigenen Songs (du solltest die Musik gemacht haben) sein, Stichwort: Abmahnung :mrgreen:

    Naja, es muss nicht zwangsläufig eigene Musik sein. Möglich sind auch Stücke, auf denen kein Copyright liegt... oder Creative-Commons-Musik... Oder halt Melodien, für die man GEMA/GVA-Gebühren bezahlt hat...


    LG
    Dominik

    ... sobald ich dann aber den gesamten html-code ins wordpress kopiere funktionier der script nicht!!!
    ...

    Da liegt der Fehler.

    Einzig diesen Teil

    musst du in die header.php an geeignete Stelle kopieren, sowie diesen Teil an die Stelle, wo der Zähler erscheinen soll:

    Code
    <input size="75" name="countupinput">


    LG
    Dominik

    Hallo,

    ich bezweifle zwar, im richtigem Subforum zu sein, aber so richtig in Plugins&Hacks passt es auch nicht...

    Also, wo fange ich an...? Ich setze in meinem Blog auf dmke.de das Theme blog.txt ein, allerdings recht stark modifiziert; lediglich die Grundfarbe weiß blieb erhalten. Jetzt irgendwann bin ich auf den Trichter gekommen, auch mal andere Farben (für das selbe Theme) via CSS einzubringen, als leichtestes Beispiel: schwarz. Doch wollte ich dafür kein Plugin wie den ThemeSwitcher verwenden, sondern etwas eigenes in JS programmieren, was auch wunderbar geklappt hat...

    Doch leider fehlt eine wichtige Funktion: nämlich das Speichern eines Cookies, damit ich bzw. meine paar Besucher nicht ständig neu die Farbe wechseln müssen.

    Die Idee hinter dem Code ist diese:

    1. In der style.css sind Angaben wie
      HTML
      body { color: #000; }
      body#invert { color: #fff; }

      angegeben,

    2. ein JS muss also nur die ID #invert an den body anfügen.
    3. Der geänderte Information (hell/dunkel) wird in ein Cookie gespeichert.
    4. Betritt ein Besucher die Seite (window.onload=function() {...}), wird ermittelt ob ein Cookie mit den richtigen Werten gesetzt ist und dieser wird dann entsprechend umgesetzt.

    Der Code selbst sieht bis jetzt so aus:

    dmkeSwitch() wird aufgerufen, wenn das onclick-Event eines Links aktiviert wird.

    Die bis jetzt weiterentwickelte (aber nicht funktionierende) Version sieht so aus:

    Hierbei habe ich darauf achten wollen, die Funktionen abstrakt genug zu schreiben, um sie auch noch anderweitig einsetzen zu können.

    Irgendwie scheine ich jedoch das Prinzip der Cookies in Javascript nicht ganz verstanden zu haben, bei mir wird das Cookie jedenfalls bei Aufruf nicht gesetzt (btw.: warum gibt document.cookie kein Array zurück? In PHP ist das viel einfacher...).

    Kann mir jemand vielleicht ein wenig weiterhelfen?

    LG
    Dominik