Beiträge von danielgoehr

    Kannst du. Dann musst du aber [COLOR=#404040][FONT=Monaco]get_template_directory_uri() gegen g[/FONT][/COLOR]et_stylesheet_directory() austauschen.

    Wenn es nicht funktioniert, wird es aber auch in deinem Child Theme nicht funktionieren.
    Liegt denn deine CSS Datei, die du einbinden willst auch im Hauptverzeichnis deines (Haupt-)Themes? Wenn nicht, musst du noch den Pfad anpassen.

    Wenn du die angepasste Variante für das Child Theme verwendest, gehört natürlich auch deine CSS Datei entsprechend ins Hauptverzeichnis des Child-Themes.

    Edit: CSS Datei, nicht Script. Habs korrigiert

    Ich hatte dir vorhin schon mal geantwortet. Aber meine Antwort hängt gerade in der Moderations-Schleife hier im Forum fest (das passiert manchmal).

    Deshalb fasse ich es nochmal schnell zusammen:

    Du hast Wordpress in das Unterverzeichnis "wordpress" installiert. Wenn du es direkt auf der Domain haben willst, gehören die Wordpressdatien da auch direkt hin (also ohne Unterverzeichnis). Wenn du das jetzt nachträglich ändern willst, bleibt dir nur ein Umzug (gibt es hier im Forum und bei Google diverse Anleitungen) oder eine Neuinstallation.

    Bei deinem Code ist die Formatierung etwas komisch. Aber funktionieren wird der wahrscheinlich.

    Aber hier nochmal konkret:

    Code
    [COLOR=#404040][FONT=Monaco]function wpdocs_theme_name_scripts() {[/FONT][/COLOR]
    [COLOR=#404040][FONT=Monaco]    wp_enqueue_style( 'mein_style', get_template_directory_uri() . '/mein_style.css' );[/FONT][/COLOR]
    [COLOR=#404040][FONT=Monaco]}[/FONT][/COLOR]
    [COLOR=#404040][FONT=Monaco]add_action( 'wp_enqueue_scripts', 'wpdocs_theme_name_scripts' );[/FONT][/COLOR]

    Dieser Code gehört in die functions.php vom Theme. "mein_style" muss du gegen den Namen deines Scripts austauschen.

    Ah, jetzt habe ich verstanden, wo die besagte Fehlermeldung kommt. Du hast Wordpress in ein Unterverzeichnis "wordpress" installiert. Wenn du Wordpress auf der Hauptdomain haben möchtest, muss es auch dort installiert werden und nicht in einem Unterverzeichnis. Das heißt, die Dateien gehören direkt in das Hauptverzeichnis.

    Wenn du das jetzt noch nachträglich ändern willst, musst du quasi mit der Installation umziehen. Das heißt, du müsstest die Dateien in das Hauptverzeichnis verschieben und die Domain in der Datenbank anpassen.


    [COLOR=#333333]Das geht z.B. hiermit:[/COLOR]

    https://interconnectit.com/products/...ess-databases/

    [COLOR=#333333]Oder als Plugin-Lösung:[/COLOR]

    https://de.wordpress.org/plugins/better-search-replace/


    Du solltest aber dringend vor solchen Änderungen ein Backup der Dateien und Datenbank machen.

    Ok, also die Seite ansich funktioniert auf jeden Fall.

    Ich sehe allerdings keine Header in dem Sinne. Es gibt nur den Bereich links, in dem ein paar Infos stehen und rechts den Content Bereich.
    Meinst du das mit Header? Wenn ich das richtig verstehe, willst du eine dritte Spalte in grün ergänzen. Dafür musst du das Theme bearbeiten (PHP und CSS). Das wird aber sehr schwierig, wenn man, wie du selbst sagst, keine Ahnung von der Materie hat.

    Die verlinkte Seite kann ich nicht sehen. Ich bekommen nur eine Fehlermeldung "[COLOR=#444444][FONT=-apple-system]Du bist leider nicht berechtigt, Entwürfe anzusehen.".

    [/FONT][/COLOR]Ich vermute mal, du hast die Seite gar nicht veröffentlicht, sondern nur als Entwurf gespeichert?

    Hallo,

    mit so abstrakten Informationen wird dir hier niemand helfen können.

    Bitte poste zumindest den Link zur Seite.


    Ich habe es hinbekommen wp auf meinen Server zu installieren.
    [...]Wie bringe ich die erstellte Seite nun auf meinen Server, so wenn ich meine Domain eingebe ich auch die Seite sehe.[COLOR=#ff0000]
    [/COLOR]

    Hast du es geschafft Wordpress zu installieren oder hast du einen Fehler? Wenn du Wordpress installiert hast, solltest du beim Aufruf deiner Domain keine Fehlermeldung sehen.

    Wie hast du die Seite denn "[COLOR=#333333]kreiert[/COLOR]"?

    Ich habe in Wordpress ein Template zugelegt auf Basis Cherryframework4 (Mutter).

    Was bedeutet denn, ein Template "zugelegt" auf Basis Cherryframework4 (Mutter)? Freies Theme? Premium Theme? Was bedeutet hier Basis? Ist das nur ein Child-Theme?


    Wenn ich Cherry-Framework als Theme aktiviere, wird das Portfolio einwandfrei (technisch) dargestellt.

    Ist das Cherry Framework Theme etwas anderes als das Theme, was du dir "zugelegt" hast?



    Sobald ich dann das "hübsche" Theme aktiviere, kommt bei Portfolio nicht mehr.... außer die Kategorien.

    Was ist denn das "hübsche" Theme? ist das das, was du dir zugelegt hast? Oder noch etwas anderes?


    Irgendwie ist das alles ziemlich schwer zu verstehen. Versuch doch nochmal genau zu erklären, was das für ein Theme ist, wie die Zusammenhänge sind etc.

    Ist das Portfolio in beiden (allen drei?) Themes im Admin Bereich vorhanden und wird nur auf der Seite nicht angezeigt oder ist es gar nicht vorhanden (auch nicht im Admin-Bereich)?

    Fehler in der Error Log sind nicht schön, aber nicht immer problematisch. Am besten wäre, wenn du mal den Fehler kopierst, der geloggt wird, wenn dir die weiße Seite angezeigt wird.
    Also quasi -> Fehler provozieren und letzten Eintrag kopieren und hier posten.

    Was den Fehler betrifft, den du hier gepostet hast:
    Warning ist normalerweise nicht so dramatisch (auch wenn man diese Fehler idealerweise natürlich auch fixen sollte). Die weiße Seite sollte aber normalerweise einen PHP Error (und nicht nur Warning) auslösen.


    Edit: Du schreibst ja neuerdings würde der Fehler auftreten. Was hast du denn neuerdings gemacht? Wurde ggf. PHP upgedated? Ist dein Theme aktuell? Vielleicht kann man den Fehler so schon mal eingrenzen.

    Geht es dir darum, dass er nur diese Seite bearbeiten darf oder möchtest du es ihm nur möglichst einfach gestalten?

    Ersteres kannst du einfach machen, indem du ihm einen Benutzer mit der Rolle "Autor" anlegst und diese eine Seite dieser Rolle zuordnest.

    Letzteres könntest du zum Beispiel machen, indem du für diese Rolle alle anderen Menüpunkte einfach versteckst und ihn nach dem Login entweder direkt auf diese Seite weiterleitest.

    Im Upload liegt auch eine htaccess. Vielleicht an der Stelle?

    Eigentlich dürfte es egal sein, welche htaccess du bearbeitest. Du müsstest nur entsprechend die Pfade anpassen. Wenn du die im Upload Verzeichnis nimmst, kannst du kürzere Pfade verwenden.
    Ich müsste es jetzt aber auch selbst ausprobieren, weil solche Dinge bei mir jetzt auch nicht täglich vorkommen.

    Ohne die PHP Datei, die die Zugriffskontrolle macht, wird es aber nicht gehen. Ich kann mir zumindest nicht vorstellen, wie. Wenn du eine PDF Datei direkt aufrufst (das passiert ja, wenn du auf einen Link klickst oder die URL der PDF Datei im Browser eingibst) liefert der Apache die Datei direkt aus. Das heißt, sie kommt in dem Moment gar nicht mit PHP in Berührung. Deine Zugriffskontrolle, Benutzer, etc. geschieht aber in der PHP Session (und ist dementsprechend unsichtbar für den Apache). Deshalb der Umweg über das durchleiten durch eine PHP Datei.

    Hallo Daniel,
    es soll niemand obwohl er nicht registriert ist, aber den Link zur PDF kennt, diese öffnen.
    Das will ich verhindern.
    VG
    WeHa

    Das lässt sich nicht mit htaccess verhindern. Zumindest nicht mit htaccess allein.

    Der Grund dafür ist, dass htaccess (verinfacht gesagt) eine Ebene unter Wordpress arbeitet und deshalb quasi keine "Kenntnis" von irgendwelche Nutzern hat, die es in Wordpress gibt und auch nicht, ob diese eingeloggt sind oder nicht.

    Die einzige (mir bekannte) Möglichkeit wäre, alle Zugriffe auf Dateien mit der Datei-Endung ".pdf" per htaccess auf ein PHP Script weiterzuleiten, dass die Datei indirekt ausliefert bzw "durchleitet" per header() und Content-Disposition. In dieser PHP Datei kannst du dann theoretisch den Status des Wordpress-Users abfragen und davon abhängig entscheiden, ob das PDF ausgelifert wird oder eben nicht.

    Wie wurden/werden denn die zuschützenden PDFs auf dem Server abgelegt? Befinden sich diese PDF Dateien in einem separaten Verzeichnis (dann ist es etwas einfacher) oder wurden die Dateien einfach über die Mediathek hochgeladen (dann schwieriger bis unmöglich, zumindest falls es auch PDF Dateien gibt, die nicht geschützt werden sollen)?

    Hier wird quasi genau das Thema besprochen (mit Codebeispielen zum eben genannten):
    https://forum.bplaced.net/t/htaccess-rew…zen-gelost/4653

    (Die sind allerdings nicht für Wordpress direkt, so dass du zumindest die PHP Datei noch anpassen müsstest.

    Warum nimmst du nicht genau das Theme?

    Gut, deutschen Support hat es nicht und was das Update angeht müsstest du mal den Support fragen (im den Docs steht nichts).
    Aber ansonsten macht es doch Sinn, das Theme einfach zu nehmen.