Beiträge von Karbrüggen

    Hi,

    ich bastle gerade an einem Theme und bin an der Stelle "comments.php". Dort möchte ich dem Textfeld ein paar Buttons hinzufügen; alles basiert auf Unobstrusively Javascript und die Anzeige funktioniert auch wunderbar in den aktuellen Browsern. Nur was die Funktionalität der Buttons angeht stehe ich vor einem Rätsel... vielleicht seht ihr ja was, was ich nicht sehe:

    Dabei

    • fügt [FONT=Courier New]addClass(aClass, aObj)[/FONT] einem Objekt eine CSS-Klasse hinzu (dies klappt wunderbar auch an anderen Stellen im Script).
    • umschließt [FONT=Courier New]commentButtonAction(aTag)[/FONT] einen in einer Textarea markierten Text mit dem übergeben Tag (auch dies klappt manuell wunderbar).
    • beinhaltet das Element [FONT=Courier New]#xhtml-tags[/FONT] den von [FONT=Courier New]allowed_tags()[/FONT] ausgegeben Text und wird bei aktiviertem Javascript durch die hier generierte Button-Leiste ersetzt (was, wie oben beschrieben, auch bestens funktioniert).

    Wenn ich jetzt aber auf den ersten Button ("Link") klicke, erscheint im Textfeld ein [FONT=Courier New]<strong></strong>[/FONT], während ein Klick auf "fett" gar nichts verursacht. Die anderen drei Button funktionieren.

    Warum?

    Langsam verzweifle ich so ein bisschen...! Danke schonmal für jede Form der Hilfe,
    Dominik

    Hi Olli,

    einfach den CHOMD auf 777 setzen:

    - mit dem FTP-Programm einloggen
    - CHMOD-Befehl ausführen (Bspw. TotalCommander: Dateien->Dateiattribute ändern...->ins Kästchen "777")

    Das sollte es gewesen sein.

    Für weitere Fragen zu Host-Europe solltes du dich aber an den Provider selbst wenden, denn ich bin nie dort gewesen...

    LG
    Dominik

    Eben nicht. PHP wird immer ausgeführt, wenn die Datei auch nur irgendwie aufgerufen wird. Er kann also NICHT den Quellcode sehen, sondern nur das was, was die Datei ausgibt. Bei Einzelaufruf vermutlich nix (sinnvolles).

    Man könnte aber den Pluginnamen bei bspw. Google eingeben und so womöglich den Urheber dieses Plugins ausfindig machen. Wahrscheinlich hat der Urheber ja sogar eine eigene Seite in diesem Internet und stellt - man stelle sich das mal vor - das Plugin sogar für jedermann zum Download bereit...

    LG
    Dominik

    P.S.: ;-)

    Wenn ich Permalinks über Einstellungen --> Permalinks --> usw ändere, verändert sich aber der Quelltext der index.php überhaupt nicht... müßte da nicht so etwas stehen ? /%year%/%monthnum%/%day%/%postname%/

    Nein. the_permalink() holt sich deine Einstellungen aus der Datenbank und baut aufgrund dieser Informationen den Permalink zum Beitrag/zur Seite eigenständig zusammen. Du brauchst daran *gar nichts* zu verändern... Die Intention hinter WP ist es, alles so einfach wie möglich zu machen. Ergo: Einfach Permalink-Struktur ändern, fertig. Keine weitere Anpassung nötig.

    LG
    Dominik

    Zitat

    Also Urich: "Schreiben -> Seite schreiben" anklicken, Seitentitel angeben :"About Us", und im Beitragsfeld was entsprechendes schreiben. Das funktioniert so allerdings nur, wenn du die Permalinkstruktur entsprechend anpasst.

    Genau. Das ist allerdings nur die halbe Wahrheit.

    Öffne deine Einstellungen/Permalinks und wähle dort etwas anderes als "Standard". Eventuell wirst du noch eine .htaccess-Datei im WordPress-root anlegen müssen, falls PHP keine neuen Dateien anlegen darf (CHMOD bspw. nicht richtig gesetzt...).

    Jetzt kannst du Seiten mit dem Titel "About Us", "Contact Us", etc. anlegen und speichern, woraufhin die Links im Blog dann funktionieren.

    Der andere Weg ist es, das Theme zu bearbeiten. Die Menüleiste steckt wahrscheinlich in der header.php, welche du im Admin-Panel unter Themes/Theme-Editor/header.php bearbeiten kannst. Suche dort nach den entsprechenden Links und ersetze sie mit welchen in der Form "[FONT=Lucida Console][COLOR=Blue]<?php bloginfo([COLOR=Red]'url'[/COLOR]); ?>[/COLOR]/?page_id=X[/FONT]", wobei X der ID entspricht, die eine (vorher angelegte!) Seite hat. Diese ID bekommst du unter Verwalten/Seiten heraus.

    LG
    Dominik

    Moin moin!

    Und mit divs zu arbeiten scheint auch deutlich aufwändiger pro Artikel zu sein als ein simples Schreiben des Textes in zwei Blöcken... Hmmm... Dann muss ich das wohl erstmal begraben als Idee :)

    So schwierig ist das auch nicht. Beim Schreiben (nicht im WYSIWYG-Editor, bzw. in der Code-Ansicht desselben) fügst du am Anfang deines Beitrages folgendes HTML-Stück ein:

    PHP
    <div class="text-column-left">

    Ganz ans Ende kommt dann noch ein

    PHP
    </div>

    Und igendwo mittig noch ein

    PHP
    </div>
    <div class="text-column-right">


    Abschließend fehlt noch einmalig in der style.css diese DIV-Container mit einem Layout anzupassen (Anpassungen sind wohl noch nötig, getestet hab ich es (noch) nicht):

    Die Schwierigkeit liegt halt darin, genau abzupassen, wo du das HTML-Mittelstück einsetzen sollst... Denn je nach letztendlich eingesetztem Font verändert sich auch die Textlänge und der User bekommt zwei unterschiedlich lange Spalten...

    LG
    Dominik

    Hi!s

    Du könntest mit dem CSS-Attribut "columns" arbeiten, siehe dazu hier: CSS3 module: Multi-column layout
    Nachteil: Es handelt sich um eine CSS3-Eigenschaft. kA welche Rendering-Engines das schon darstellen können. Die des IE wohl frühestens 2010-2015 ;-)

    Ernsthaft: Derzeit gibt es keine ernsthafte HTML/CSS-Lösung, um Text mehrspaltig anzuordnen. Du könntest aber entweder mit Tabellen arbeiten (unschön) oder mit verschiedenen DIV-Containern (auch nicht sonderlich schön)...

    LG
    Dominik

    Bitte beachte, dass es nicht [FONT=Lucida Console][COLOR=Blue]<?php $_SERVER[HTTP_REFERER]; ?>[/COLOR][/FONT] heißt, sondern [FONT=Lucida Console][COLOR=Blue]<?php $_SERVER[[COLOR=DarkRed]'HTTP_REFERER'[/COLOR]]; ?>[/COLOR][/FONT] heißen muss...

    Siehe hier: PHP: Arrays - Manual
    Abschnitt [FONT=Verdana][size=10]"[/SIZE][/FONT][FONT=Verdana][size=10]Array do's und don'ts[/SIZE][/FONT][FONT=Verdana][size=10]"[/SIZE][/FONT]

    LG
    Dominik

    Hast du vor in zukunft viele Bilder mit WP hochzuladen? Wenn nicht, würde ich empfehlen die Einstellung "Organisiere meine Uploads in monats- und jahresbasierten Ordnern" (Einstellungen/Verschiedenes) zu deaktivieren...

    Ich würde nämlich fast vermuten, dass dein Hoster es PHP nicht erlaubt Verzeichnisse zu erstellen... [size=8]kA ob das möglich ist, aber es wär' mein Ansatz
    [/SIZE]

    LG
    Dominik