Verfasste Forenbeiträge

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Thread-Starter Der N3rd

    (@dern3rd)

    Problem solved

    Thread-Starter Der N3rd

    (@dern3rd)

    Danke Hans, die hab ich schon auf Kindle genauso wie etliche zu PhP, CSS, HTML, Javascript^^ Wobei Onno Gabriel wirklich sehr kompakt ist und mal gar nicht für einen Einsteiger geeignet, den hab ich erst nach dem ich alle anderen durch hatte verstanden :). Und klar, das verstehe ich, ich hab auch genug selbst zu tun. Deswegen sag ich ja, ist erstaunlich wie schnell und hilfsbereit man hier dennoch Feedback bekommt, ich dachte nur vlt. ist das schon mal jemand selbst untergekommen bei einem Plugin und hat einen Anhaltspunkt wo der Fehler in etwa zu finden ist oder einen fixen Quick&Dirty Hack dafür, eben weil schon mal gehabt und so gelöst.

    Thread-Starter Der N3rd

    (@dern3rd)

    Hast Du Falsch verstanden:
    Eben um nicht Fehlerhaft zu Programmieren frage ich ja nach, ich bin auch nur auf das Problem gestoßen weil ich die Plugins Zeile für Zeile durchgehe und es war eben nicht Dokumentiert, jetzt halt schon, weil ichs gefunden habe. Ich möchte auch nicht das mir jemand das schreibt, ich versuche zu verstehen woher dieser Fehler kommt um ihn selbst zu beheben.
    Das bringt uns zum WAS funktioniert nicht? – Es funktioniert schon, nur das Problem bleibt schlicht das selbe, ob diese Variante oder Deine – sobald ich Store Settings auf Shopeinstellungen umschreibe setzt die Funktion zur Attributsbearbeitung auf der Admin-Seite aus.
    add_menu_page( 'Shopeinstellungen', 'Shopeinstellungen', $cap, 'store-settings', create_function( '', '' ), ( version_compare( $wp_version, '4.8', '>=' ) ) ? 'dashicons-admin-settings' : mp_plugin_url( 'ui/images/psecommerce-icon.png' ), '99.33' );
    Wie gesagt ich kann nur sagen das ich selbiges Problem inzwischen bei mehreren Plugins hatte.
    Da kann man Read the fucking Manual oder Lern Code zu lesen bis zum abwinken, bei einem solchen Problem, den selbst nach WordPress Codex (ganz so blöd bin ich nicht) wäre die Erstellung eines Admin-Menüs so auch korrekt.
    Ev. liegt es ja nicht an dieser Zeile, aber ich finde auch kein Javascript oder eine andere Datei die sich auf den Menütitel statt den Slug bezieht. Deswegen frage ich nach, vlt. hat jemand eine Idee oder was ähnliches schon gehabt und kann mir n Stups in die richtige Richtung geben.

    Thread-Starter Der N3rd

    (@dern3rd)

    Updates dafür wird es keine mehr geben, WPMUDEV hats eingestellt und auch von WordPress selbst runter. Deswegen lerne ich jetzt auch wie man Plugins schreibt 🙂
    Ich möchte die meisten von diesen Plugins modernisieren und wieder zurückbringen, wie gesagt nutze sie schon ewig bei vielen Projekten und es gibt keine wirklich brauchbaren Alternativen dazu. Und ich hab herausgefunden das mir das auch richtig Spaß macht (auch wenn es unheimlich umfangreich ist was man da alles lernen muss).
    Bego, super danke für den Hinweis, nur funktioniert es nicht.. Problem bleibt bestehen 🙁
    Der Quellcode ist hier zu finden:

    • https://github.com/wpmudev/marketpress
    • Betreffendes File ist includes / admin / class-mp-store-settings-admin.php im Bereich der Zeile 110.
      Ihr seid einfach Klasse und Hilfsbereit, glaub hab mich total richtig entschieden meinen Fokus auf WordPress zu legen, alle anderen CMS haben nicht mal im Ansatz so eine flotte und Hilfsbereite Community sondern gehen Leute, die versuchen sich da als Quereinsteiger reinzufuchsen, meist von oben herab an, weswegen ich mich lang gesträubt hab hier nachzufragen…. total unberechtigt die Angst wieder nur Blöde Kommentare wie: Lern Coden zu lesen.

      Die Version an der ich arbeite kann hier gratis (wollte es weiterhin als Open-Source anbieten) geladen werden:

    • https://n3rds.work/wp-update-server/?action=download&slug=psecommerce
    • Aber ich denke mal ich werde nicht herumkommen noch mehr PHP zu wälzen und diese Menü-Erstellung komplett neu zu organisieren, oder? Nur versteh ich nicht woher der Fehler kommt, normal sollte sich doch alles am Slug, sprich dem angegebenen „store-settings“ orientieren, nicht nach dem Menü-Titel, das tut es ja auch, klicke ich auf den „Attribut hinzufügen“ Button auf der Adminseite, so lädt er in beiden Fällen auch die richtige Seite mit identen slug. Nur das halt bei Menütitel „Shopeinstellungen“ einfach nix passiert und keine Metabox für Attribute erscheint, bei „Store Settings“ aber schon. Angezeigt wird als url in beiden Fällen aber immer https://domain.xy/wp-admin/admin.php?page=store-settings-productattributes&action=mp_add_product_attribute

    • Diese Antwort wurde geändert vor 3 Jahren, 9 Monaten von Der N3rd.
    • Diese Antwort wurde geändert vor 3 Jahren, 9 Monaten von Der N3rd.
    Thread-Starter Der N3rd

    (@dern3rd)

    Nein, da ich die Plugins natürlich teilweise anpassen und ändern, sowie natürlich auch genau kennenlernen will, übersetze ich sie direkt im Quellcode. Was aber keinen Unterschied macht, auch wenn ich den entsprechenden Menüeintrag über eine .pot übersetze setzen die Funktionen einfach aus, solang bis das Menü wieder seinen alten Namen hat. Moment, ich mach fix Copy&Paste:

    add_menu_page( __( 'Shopeinstellungen', 'mp' ), __( 'Store Settings', 'mp' ), $cap, 'store-settings', create_function( '', '' ), ( version_compare( $wp_version, '4.8', '>=' ) ) ? 'dashicons-admin-settings' : mp_plugin_url( 'ui/images/psecommerce-icon.png' ), '99.33' );

    Das Problem tritt genau dann auf ( in allen Plugins wo ich das hab) sobald man das zweite „Store Settings“ ändert, egal ob im Quellcode oder in einer egal welche Sprache.pot. Meist scheinen Javascript Aktionen gestört zu werden aber halt nur einzelne. Das seltsame ist halt das Store Settings sonst nicht mehr vorkommt, weder als Dateiname noch irgendwo im Code selbst. Auch die entsprechenden dazugehörigen Dateien hab ich alle durchforstet, Slugs verglichen alles….
    Das einzige das ich reproduzieren konnte war einfach: Name wieder auf Original genau an dem Punkt und schon erscheint zum Beispiel auf der entsprechenden Adminseite im Store Settings Untermenü aufmal die Metabox mit den Optionsmenü wenn man auf „Neues Attribut“ klickt. Ändert man genau diesen Eintrag ist es einfach weg, der Slug alles bleibt gleich, nur die Metabox wird nicht geladen, kein Error, kein Nix. Aber es gibt auch nirgends mehr, weder in den Javascripts noch PhP oder CSS Dateien ein weiteres „Store Settings“.

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)