Beiträge von heinetz

    Hallo Forum,

    ich habe gerade ein WP-Projekt für einen Kunden realisiert. Nun stellt sich heraus, dass mein Kunde die
    von der Website über Formulare (Contact Form 7) verschickten Mails nicht erhält. Wenn ich als Empfänger
    meine eigene Email-Adresse eintrage funktioniert alles reibungslos.

    Deshalb ging ich davon aus, dass der Mailserver eines Kunden die Mail ablehnt. Deshalb war meine Idee,
    die Mails per SMTP zu verschicken und ich habe mir das entsprechende Plugin WP Mail SMTP installiert.
    Dann habe ich auf meinem VServer ein neues Email-Konto angelegt, dass ich nur für diesen Zweck nutzen
    wollte. Dieses Email-Konto habe ich in meinem Mail-Client eingerichtet und es funktioniert. Dann habe ich
    die Einstellungen aus meinem Email-Client für das Konto in die Settings von WP Mail SMTP übernommen
    und siehe da, auch das funktioniert. Die Testmail wird über meinen SMTP-Server verschickt. Das funktioniert
    in meiner Installation der Website auf meinem localhost, es funktioniert auf meinem Testserver bei Hosteurope
    aber auf dem Server meines Kunden bei all-inkl nicht ;(

    Konkret äussert sich das so, dass mit dem Absenden der Testmail, die Antwortseite läd und läd und läd und ….
    … statt einen Fehler auszugeben.

    Ich frage mich, was da wohl im Weg ist. Naheliegend finde ich, dass es mein SMTP-Server ist, der die Verbindung
    nicht zulässt, aber ich habe keine Idee warum.


    Ich hoffe, das ist kein aussergewöhnliches Problem!

    gruss,.
    heinetz

    Hallo Forum,

    ich versuche gerade, mich mit WooCommerce vertraut zu machen und zu verstehen.
    Ich habe folgende Aussage unter https://docs.woocommerce.com gefunden:

    [COLOR=#333333][FONT=proxima-nova]You can edit these files in an [/FONT][/COLOR][COLOR=#333333][FONT=proxima-nova]upgrade-safe way[/FONT][/COLOR][COLOR=#333333][FONT=proxima-nova] using [/FONT][/COLOR][COLOR=#333333][FONT=proxima-nova]overrides[/FONT][/COLOR][COLOR=#333333][FONT=proxima-nova]. Copy it into a directory within your theme named /woocommerce, keeping the same file structure but removing the /templates/ subdirectory.
    [/FONT][/COLOR]
    Das klingt logisch und ich kann das Verzeichnis woocommerce in meinem Theme-Verzeichnis (Dante) finden. Nun habe ich mir parallel mal das
    WooCommerce-Plugin in einer frischen WP-Installation installiert, um ein bisschen damit herumzuprobieren und dort dann das Theme Storefront installiert. Da finde ich aber keine Verzeichnis woocommerce im Theme-Ordner.

    Warum ist das so?


    gruss,
    heinetz

    Ist es denn wirklich so schwierig diesbezüglich mal den Support des Webhosters zu kontaktieren und das Problem dann zielführend aus dem Weg zu räumen, anstatt sich hier in einem Ratespiel um sich selbst zu drehen...

    Nein, das ist überhaupt nicht schwierig. Ich habe mich vielmehr explizit ganz bewusst dafür entschieden, dem Problem mit den mir zur Verfügung stehenden Mitteln auf den Grund zu gehen bevor ich jemandem ahnungslos gegenüberstehe, der geneigt ist, mir sein Produkt zu verkaufen. Ich hätte ja nicht hier im Forum gefragt, was das Problem sein könnte, wenn ich den Support hätte fragen wollen.

    Hallo Forum,

    Die Aussage, dass [COLOR=#333333]"Out of memory…" nicht im direkten [/COLOR][COLOR=#333333]Zusammenhang mit dem [/COLOR][COLOR=#333333]PHP-Memory-Limit steht, ist interessant und deckt sich mit meinem Eindruck dass die 256M laut phpinfo() bzw. [/COLOR]ini_get('memory_limit') nicht das Nadelöhr sein dürften. Ich hatte die Fehlermeldung abgekürzt in mein Ausgangspost gepasted weil ich die Zahlenwerte nicht mit den 'angeblichen' 256M zusammenbringen konnte.

    Fatal error: Out of memory (allocated 30932992) (tried to allocate 45 bytes) in

    Was steht denn da? "zugewiesen 30.329.992". Wenn 30.329.992 gleichbedeutend mit 30MB ist, steht das in keinem Verhältnis zu 256M

    Und welche Aussagekraft haben dann die 256M, die in der php.ini stehen?


    Was Deine Lösungsvorschläge angeht:

    1. Den Speicherplatz zu reduzieren würde heissen, die PHP-Anwendung, die auf bisher allen anderen Servern problemlos lief, anzupassen, damit sie auch auf dem 1&1-Server läuft.
    2. Beim Provider das Paket upzugraden, könnte ich ja meinem Kunden höchstens empfehlen. Ich wüsste aber garnicht, welche Parameter da notwendig sind.
    Bisher war ich ja immer davon ausgegangen, dass das [COLOR=#333333]PHP-Memory-Limit entscheidend ist.
    [/COLOR]3. Genau das habe ich vorgeschlagen, bevor ich mich mit dem Problem konkret befasst habe.

    gruss,
    heinetz

    Hallo Forum,

    ich habe vor einige Zeit mal ein WP-Projekt für meinen Kunden realisiert. Das gefällt meinem Kunden so gut, dass er sich davon nun Duplikate auf unterschiedliche Servern von mir installieren lässt. Mein Projekt hatte ich lokal und auf meinem vServer bei hosteurope entwickelt. Dann sollte es erst a.d. dem einen dann auf einem anderen Server installiert werden. In allem 4 Umgebungen lief das Projekt völlig problemlos und ist seit ca. einem haken Jahr im Einsatz. Nun habe ich ein Duplikat von der laufenden Installation gemacht und es auf einen anderen Server mit einer anderen Domain installiert. Auch das Duplikat lief problemlos. Nun habe ich das selbe Duplikat auf einen Server von 1&1 installiert und dort läuft sie nicht mehr:

    Fatal error: Out of memory

    Ich hatte in der Vergangenheit schonmal Probleme mit WP und 1&1. Das PHP Memory Limit war einfach zu gering und liess sich auch nicht erhöhen. Allerdings beträgt das memory_limit laut phpinfo() schon 256MB und das Duplikat a.d. anderen Server läuft mit 256mb problemlos.

    Hat jemand eine Idee, wie das sein kann?

    beste gruesse,
    heinetz

    Hallo Forum,

    ich möchte ein WP-Theme kaufen um eine Seite zu bauen. Die Seite soll zweisprachig sein und ich habe mal in einem anderen Projekt das Plugin Multilingual Press eingesetzt. Damit war ich sehr zufrieden und stelle mir nun die Frage, ob das mit meinem gekauften Theme auch funktionieren wird.

    Lässt sich das grundsätzlich einschätzen oder muss man das im Einzelfall betrachten?

    danke für Tipps und

    beste gruesse,
    heinetz

    post excerpt heißt einen Beitragsauszug (nicht den kompletten Inhalt) anzeigen ... und die length gibt dann wohl an, wie viele Zeichen im Auszug angezeigt werden sollen.

    ja, soweit war ich auch aber es ging mir vielmehr um das "optionale" an dem Parameter. Ist, wenn man den Parameter weglässt, der Auszug "unbegrenzt", also der ganze Text? Das war aber mein Denkfehler, denn mittlerweile weiss ich, dass der Auszug dann auf denim Code definierte Default-Value gekürzt wird.

    Ich habe vom Autor bisher keine Antwort erhalten und daher die Stelle im Code gesucht, wo der "…" angehängt wird. Tatsächlich wird dort einfach $pageContent mit PHP:substr() gekürzt und zurückgegeben. Ich habe zum Test an der Stelle quick&dirty den Code angepasst, um nach dem "…" noch ein verlinktes "mehr" anzeigen zu lassen und es funktioniert. Dass das nicht die feine englische Art ist und nach einem Update möglicherweise nicht mehr funktioniert, ist mir bewusst und daher frage ich hier auch nochmal nach:

    Ich habe den Code im Plugin-Verzeihnis von advanced-post-list in:

    includes/class/APLCallback.php

    … geändert. Ich weiss, dass WP grundsätzlich so programmiert ist, dass man seine eigenen Anpassungen schreiben kann ohne etwas am Core verändern zu müssen. Gibt es das auch generell bei Plugins?


    gruss,
    heinetz


    heinetz
    Ich kenne das Plugin nicht, würde es aber auch erst mal mit dieser Funktion versuchen: http://codex.wordpress.org/Function_Refer…ink_to_the_post

    Ansonsten mal beim Plugin-Autor nachfragen: https://wordpress.org/support/plugin/advanced-post-list

    ok, danke erstmal. Ich war davon ausgegangen, dass dieser Code ([COLOR=#333333][post_excerpt length="100"][/COLOR]) etwas ist, mit dem WP von Haus aus umgehen kann, nichts was sich der Plugin-Autor ausgedacht hat und dachte, dass ich das hier klären kann. Bspw. frage ich mich, was der optionale Parameter length für einen Sinn macht bzw. was soll der post_excerpt sein, wenn man ihn weglässt? Ich habe den Autor angeschrieben.

    Hallo Forum,

    ich setze auf einer WP-Site das Plugin Advanced Post List ein, um auf der Homepage die 5 aktuellsten Beiträge anzuteasern. Ich setze also auf meiner Seite "Home" den (ich glaube das heisst:) Shortcode [post_list name="pageContentDivided_6"] ein und es wird an der Stelle meine post_list angezeigt. Unter Einstellungen>Advanced Post List kann ich nun über diverse Eingabefelder definieren, wie die Liste aussieht:

    1. Before list
    2. List content

    3. After list


    In List content steht bei mir bspw. folgendes:

    <li>[post_title]: [post_excerpt length="100"]</li>

    Was dazu führt, dass von den Nachrichten jeweils die ersten 100 Zeichen und wenn es mehr als 100 Zeichen sind gefolgt von … angezeigt werden. Jetzt möchte ich aber hinter dem … noch ein verlinktes "mehr" stehen haben.

    Wie geht das?


    danke für Tipps und

    beste gruesse,
    heinetz

    ps. Ich bin beim Erstellen des Beitrags davon ausgegangen, dass sich die Fragestellung auf WP grundsätzlich bezieht und nicht speziell auf das Plugin.

    Hallo Forum,

    Probleme zu beschreiben bringt einen ja gerne mal selbst der Lösung näher ;) Ich habe in etwa verstanden, was das Problem ist. Ds ist hier ganz gut beschrieben. Ein Search&Replace über die ganze DB hinweg führt also zu invaliden Werten in der DB. Aber die Lösung ist mir nicht ganz klar. Wie ziehe ich denn dann (richtig) meine DB (möglichst ohne Tools) nach einer neuen Domain um?

    danke für Tipps und

    beste gruesse,
    heinetz

    Hallo Forum,

    ich habe in der Vergangenheit mehrere WP-Blogs (lokal) entwickelt und dann hinterher in ihre Wirkumgebung verschoben. Diese Umzüge mache ich in guter alter Handarbeit mit FTP-Client für Files und PhpMyAdmin für die DB. Ich weiss, es gibt diverse Helfer, die mehr oder weniger gut funktionieren und einem die Arbeit abnehmen aber ich verwende die Methode, weil ich wissen will, wie WP "unter der Haube" funktioniert. In diesem konkreten Beispiel möchte ich eine laufende WP-Intsallation vom Liveserver zurück in meine Entwilungsumgebung spielen. Die durch den über das WP-Backend hochgeladenen Daten habe ich per FTP nach meiner Entwicklungsumgebung synchronisiert und einen Dump von der DB mit PMA erstellt.

    Nun habe ich zwei Wege probiert, um die Livedomain in der DB mit der Entwicklungsdomain zu ersetzen (die beide zu dem selben Ergebnis führen):

    a) per Search&Replace vor dem Import im Dumpfile selbst mit einem Texteditor
    b) per Search&Replace nach dem Import in den einzelnen Tabellen per PMA

    Die Ersetzung ist relativ einfach, weil die Domain auf meinem Entwicklungssystem fast der Livedomain entspricht. Ich ersetze "http://www.example.de" mit "http://www.example.dev"

    Das Ergebnis ist ABER, dass die Kopie auf meinem Entwicklungsystem nach der Portierung auch nur fast so aussieht, wie das Original ;(

    Auf der Suche danach, habe ich folgenden Unterschied gefunden:

    Und zwar fehlen sämtliche Einstellungen, die ich im WP-Backend über
    Dashboard » Design » Themes » (Aktuelles Theme) anpassen in der linken Sidebar finde.

    Bspw. das dort festgelegte Kopfbild oder die dort ausgewählte Navigation.


    Wo werden diese Einstellungen gespeichert bzw. wie sind sie bei meinem Import verloren gegangen?


    danke und Grüße,
    heinetz

    Hallo Forum,

    ich habe mein Design als Child Theme von Twenty Twelve umgesetzt. Damit gibt es die Möglichkeit, den Seitenhintergrund über Theme -> Anpassen zu modifizieren. WP setzt meine Einstellungen dann als css-Klasse .custom-background um und weist dem Body diese Klasse zu. Der Umsetzung dieser styles fand ich in theme.php mit der Funktion _custom_background_cb(). Diese Funktion würde ich gerne anpassen. Allerdings nicht im WP-Core, sondern in meinem Child Theme. Geht das?

    beste gruesse,
    heinetz

    Hallo Forum,

    ich bin relativ neu bei WP dabei um bin gerade dabei, mein 3. Projekt zu finalisieren. Ich habe auch das Projekt in einem Unterverzeichnis /wordpress unterhalb des DocRoot entwickelt und mich bis alles passte nicht um Permalinks gekümmert. Aber eben jetzt.

    Bei meinem letzten Projekt habe ich am Ende das DocumentRoot auf dm Server umgestellt auf das Verzeichnis /wordpress. Das hatte zur Folge, dass ich so einige harte Links in den Posts i.d. DB anpassen musste, damit alles wieder läuft. Das wollte ich mir diesmal sparen und bin den anderen Weg gegangen, der hier beschrieben wird. Also nichts am DocRoot geändert, die index.php aus dem Verzeichnis /wordpress oberhalb des Verzeichnisses /wordpress kopiert kopiert und angepasst, im WP-BAckend die erforderlichen Einstellugnen zu Blog-URL und Homepage vorgenommen und auch das funktionierte gleich.

    Allerdings wird die Adminbar nun nicht mehr angezeigt, wenn ich eingeloggt bin und mir "Seiten ansehe" (also das Backend verlasse). Kriegt man es irgendwie hin, den Weg zu gehen (den ich oben verlinkt habe) und die Adminbar bleibt erhalten?

    danke für Tipps und

    beste gruesse,
    heinetz

    Hallo Forum,

    ich möchte einen simplen FB-like-Button per Shortcode in einen meiner Beiträge integrieren. Dafür suche ich nach einem Plugin. Dazu habe ich nun gerade gefühlt 300 Plugins getestet. Alle mit unendlich vielen Konfigurationsmöglichkeiten aber keines wirklich so wie ich's brauche - simpel: "Gefällt mir"-Button, daneben ein Counter fertig.

    kann mir jemand ein ganz einfaches Plugin empfehlen, mit dem genau das und nicht viel mehr geht?

    danke und

    beste gruesse,
    heinetz

    Hallo Forum,

    so einfach scheint es nicht zu sein. :wink:

    Ich habe bisher folgendes versucht:

    1. In der Tabelle wp_options im Feld permalink_structure steht kein Wert. Da ist also scheinbar keine individuelle Einstellung gespeichert.

    2. Alle .htaccess-Files die ich bei meiner Recherche bisher so gesehen habe sehen alle gleich aus:

    Muss ich die Parmalinks-Option neu festlegen?

    In meinem Projekt gibt es Seitenund Beiträge (ach was;)

    Die bspw. Seite mit der ID 4923 hat den Titel XYZ. Sie ist in jedem Fall über http://example.dev/?page_id=4923 erreichbar. Wenn ich irgendeine Permalinks-Einstellung abweichend vom Standard vornehme ist die Seite ausserdem über http://example.dev/xyz erreichbar.

    Ich habe einen Artikel (das ganze ist ein Shop aber ich denke, hier wird der Artikel wie ein Beitrag behandelt) mit der ID 3497. Dieser Artikel ist in jedme Fall über http://example.dev/?p=3497 erreichbar. Auf der Seite ID 4923 gibt es einen Link:

    http://example.dev/category/abc/def/ghi/

    Wobei ich 'abc', 'def' und 'ghi' als Kategorien wiederfinde und mein Artikel 3497 der Kategorie/Subkategorie/Subsubkategorie zugeordnet ist. Leider ist mir nicht klar, wie ich das nun in den Permalinks-Einstellungen definieren kann ;(


    danke für Tipps und

    beste gruesse,
    heinetz

    Hallo Forum,

    ich habe eine laufende WP-Installation (die ich selbst nicht entwickelt habe) auf einen anderen Server portiert. Dafür habe ich erstmal die MySQL-DB gedumpt und lokal eingerichtet und dann das WP-Verzeichnis per FTP auf meine lokalen Entwicklungsumgebung kopiert. So eine WP-Installation läuft ja grundsätzlich, wenn man WP nur mitteilt, wie sie denn erreichbar ist. Diese Einstellung kann man im WP-Backend unter "Einstellungen->Allemein->WordPress-Adresse (bzw. Blog-Adresse) oder wenn man da nicht mehr dran kommt direkt in der DB in der Tabelle <$table_prefix>options anpassen. Dann läuft's ... erstmal ... ;)

    Sobald man allerdings unter "Einstellungen->Permalinks" von "Standard" auf "Sonstwas" ändert, werden beim Editieren der Posts und dort einfügen von Links diese Links im Format "Sonstwas" eingefügt. Wenn man danach die Einstellung unter "Einstellungen->Permalinks" von "Sonstwas" wieder auf "Standard" ändert funktioineren die Links nicht mehr. Soweit richtig?

    So, damit ein Link im Format "Sonstwas" von WP irgendwie interpretiert werden kann legt WP ja eine .ataccess an und bedient sich des moduls mod_rewrite und legt eine Regel an, in der quasi steht, dass jeder Request, der nicht auf eine real existierende Datei bzw. ein real existierendes Verzeichnis zeigt nach index.php umgeleitet wird. In dieser index.php wird der Request dann ausgewertet und das ausgeleifert, was der User sehen will.

    Und da ist mein Problem:
    In meinen Posts stehen lauter Links in dem Format "Sonstwas", in meiner WP-Instalation ist diese Einstellung unter "Einstellungen->Permalinks" aber irgendwann mal auf "Standard" geändert worden und ich kenne die Einstellung "Sonstwas" nicht. Was ich habe ist der Datenbank-Dump der ursprünglichen Instalation. Da müsste doch Irgendwo drin stehen, was sich hinter der Einstellung verbirgt, oder?

    In welcher Tabelle steht das?

    danke und

    beste gruesse,
    heinetz

    Hi,

    Vielen Dank! Das Beispiel ist verdammt gut. Es lässt sich in 5 Minuten nachbauen. Da ich so begonnen hatte, dass ich an einer Kopie vom Twenty Twelve gearbeitet hatte, werde ich mal versuchen, ob es sich genauso leicht da hinein arbeiten lässt. Aber ich frage mich auch, ob es vielleicht sogar sinnvoller ist, mein Theme gleich als Childtheme zu entwickeln.

    danke für den Tipp und

    beste gruesse,
    heinetz