Beiträge von helix

    Jetzt habe ich zwar 30 DIV Boxen im Editor stehen, hat aber den gleichen Effekt.


    Das war so etwa mein erster Vorschlag aus Post #4.
    Du kannst es ja noch ändern, wenn es anfängt, dich selber zu nerven. Dem Besucher der Seite ist es egal, über welches HTML oder PHP sich das herstellt, was er auf der Startseite zu sehen bekommt.

    Problem ist jetzt. Einige Kategorien haben noch Childkategorien. Eltern Kategorie habe ich zugewiesen, nur leider werden die Childkategorien nicht in den Eltern angezeigt.


    Hier verstehe ich die Problemstellung nur so halb.
    Natürlich werden Kind-Kategorien oder Eltern-Kind-Beziehungen nur dann angezeigt, wenn du eine Methode wählst, die das explizit tut …

    Also entweder die Kind-Kategorien auch händisch einpflegen. Oder die vorhandenen Funktionen durchforsten oder sich eine Funktion zusammenschreiben, die die Kind-Kategorien dann ausgibt. Dafür wäre dann sinnigerweise aber das, was jetzt im Editor steht, ins Template zu schreiben oder durchs Template ausgeben zu lassen, denn PHP im Editor geht nicht gut … (macht der Editor aus Sicherheitsgründen nicht; und weil es Sicherheitsgründe sind, sollte man sich besser einfach dran halten).

    Gruß
    helix

    Ich gebe zu, ich habe wp_list_categories() nur überflogen.

    Benutzst du die Kategoriebeschreibung?
    Wenn nein, könntest du dort den Pfad zu deinem Kategoriebild eintragen und dann so ähnlich wie hier im untersten Beispiel vorgehen („list categories and descriptions“): https://developer.wordpress.org/reference/func…get_categories/

    Wenn du die Kategoriebeschreibung für die Kategoriebeschreibung nutzst, würde ich mal die Suchmaschine nach Kategoriebildern befragen. Ich habe eingegeben „image to represent category“ und bin auf einige PlugIns dazu gestoßen.

    Gruß
    helix

    Wenn ein Klick auf den nach-oben-Button wirklich ein Springen hervorrufen darf, ist es super einfach.
    Wenn ein Klick auf den Button den Benutzer smart nach oben scrollen soll, brauchst du dafür JavaScript oder jQuery. Da ist man dann oft doch mit dem PlugIn schneller am Ziel.

    Spring-Lösung nach oben ist eine Sprungmarke. Baue einen Link der zu einer ID am Seitenanfang springt. Dafür brauchst du meistens noch nicht einmal eine extra ID anzulegen, weil so etwas meistens im Quelltext schon da ist, z.B. #content (halt mal gucken / auslesen, was dein Theme dir anbietet).

    Du kannst diesen Link absolut positionieren, so dass er sich z.B. immer im unteren Bereich deiner Seite befindet.

    Gruß
    helix

    Das kannst du definitiv einfacher selber rausfinden.

    Ich habe schon gesagt, dass ich die Wahrscheinlichkeit für Schwierigkeiten für gering halte. In dem Fall ist es das einfachste, dass du es ausprobierst. Such dir ein Theme mit Sidebar, das dir gefällt. Theme installieren. Theme aktivieren. Nachgucken, ob noch alles da ist.

    Wenn nein, einfach zum alten Theme zurückggehen (und weitersuchen).
    Wenn du es drei Minuten länger aushalten kannst, dass deine Seite unvollständig ist, ist es natürlich hilfreich, wenn du genauer hinguckst, was fehlt. Dann kannst du gezielter weitersuchen. Oder du kommst später schneller voran, falls du doch noch was anpassen musst.

    Gruß
    helix

    Kann sein, dass du dir die Startseite selber zusammenstellen musst.

    Das Ding ist zuerst mal, dass Kategorien nicht von sich aus ein Pendant zum Artikelbild haben.
    Es kursieren verschiedene Anleitungen im Netz, wie man Kategorien so etwas geben kann. Ich habe selber sowas noch nicht angelegt und habe deswegen auch keine Einschätzung, ob das für dich passend sein könnte. Aber so, wie du die Sache bis jetzt angehst, wirst du das mit diesem Suchstichwort (naja, ist es ja noch nicht ganz) schnell finden und herausfinden.

    Wie „fest“ ist deine Struktur? Hast du eine bestimmte Anzahl von Kategorien, bei der es auch bleibt?
    Oder soll die Seite wachsen können und dann im Lauf der Zeit auch weitere Kategorien dazukommen?
    Sehe ich das richtig, dass es um deine eigene Seite geht und du also auch derjenige sein wirst, der sie pflegen wird?

    Solange ich nicht genaueres weiß, würde ich zur Einstellung „statische Seite als Startseite“ tendieren – dafür eine Seite anlegen und auswählen – hat nebenbei den Vorteil, dass du mögliche Startseiteninhalte sehr einfach im Adminbereich einpflegen kannst.
    Und ein eigenes Template dafür anlegen, das du als front-page.php benennst.

    Deine Kategorienavigation mit Bildern kannst du auf verschiedene Art machen:
    * Verlinkte Bilder im Contentbereich der Seite
    * Schau dir mal die wp_list_categories()-Funktion an, die bringt schon fast alles mit, was du wahrscheinlich brauchst
    https://developer.wordpress.org/reference/func…ist_categories/
    * evtl. auch ein eigenes Menü (eher unwahrscheinlich)

    Ein bisschen sind immer die Bilder der Knackpunkt. Und bei denen dann wieder die Frage nach der Pflegbarkeit …
    Du kannst Bilder als solche ausgeben lassen, du kannst auch mit Hintergrundbildern arbeiten, eine kategoriespezifische Klasse wird dir in den meisten Fällen sowieso zur Verfügung gestellt werden.

    Gruß
    helix

    muss ich alle Inhalte neu eingeben???

    Worauf bezieht sich diese Frage? Auf den Vorschlag, dir ein Theme zu suchen, das eine Sidebar schon mitbringt?

    Das wäre tatsächlich die beste Möglichkeit, wenn die Hürde mit den Codeschnipseln zu hoch ist.

    Im Allgemeinen bleiben dir die Inhalte erhalten. Schwierigkeiten kann es geben, wenn das bisherige Theme Möglichkeiten hat (benutzerdefinierte Felder, eigene Postklassen oder auch manche Funktionen), die das neue Theme nicht bietet.
    Die Inhalte wären dann aber auch nicht verloren, sondern nur das Problem, dass sie nicht ausgegeben würden. Da könntest du dann (im Falle des Falles, ich halte das nicht für so wahrscheinlich) immer noch überlegen, ob du nachbessern willst oder weitersuchen nach einem noch anderen Theme.

    Gruß
    helix

    Eigentlich brauchst du dafür kein PlugIn – sondern nur das passende Theme.

    Von hinten angefangen: Du hast Artikel, die sind jeweils einer Kategorie zugeordnet. Du definierst für jeden Artikel ein Artikelbild. Auf deiner Kategorieübersichtsseite (= Kategoriearchiv) werden nur die Beitragsbilder ausgegeben (dafür ist das Theme zuständig), die dann jeweils zum entsprechenden Artikel verlinken.
    Jetzt brauchst du nur noch eine Startseite, auf der die Bilder sind, die für die einzelnen Kategorien stehen – und diese Bilder müssen eben zur jeweiligen Kategorieübersicht verlinkt sein.

    Ob es das so komplett als Theme gibt, weiß ich nicht. Aber wenn du bisher deine Seiten komplett selber geschrieben hast, solltest du es hinbekommen, ein Child-Theme anzulegen und darin die gewünschten Anpassungen vorzunehmen.

    Gruß
    helix

    Nicht besonders logisch […]


    Doch. Gerade in Bezug auf Galerien, die auf Attachment-Seiten aufbauen, sehr logisch, weil sich ja auch der Pfad zur Attachment-Seite über den Slug der Beitragsseite, zu dem das Attachment hochgeladen ist, herstellt.

    Alster-Anzeiger: danke für den Hinweis, dass damit dann auch das Springen zu anderen Galerien aus anderen Beiträgen unterbleibt. Das war mir nicht klar … (ändert nix dran, dass ich diesen next_image_in_gallery-Link unbedingt haben wollte: wenn ein System die Möglichkeit bietet, die Sortierreihenfolge zu verändern, muss ein User das auch tun dürfen …)

    Gruß
    helix

    Nein, das Snippet gehört schon in die functions.php

    Ich habe es mal kurz bei mir in einer fast jungfräulichen Installation ohne PlugIns getestet. Funktioniert.

    Was du überprüfen kannst: Dateirechte?
    Und dann: Geht es, wenn du alle deine PlugIns deaktivierst (mögliche Inkompatibilität mit einem PlugIn). Geht es, wenn du dein Theme deaktivierst und stattdessen ein Standard-Theme Twenty-irgendwas aktivierst?

    Alternativen: Es gibt auch PlugIns, die nur diese Sitemap-Funktionalität liefern.
    Und noch ein kleiner Einwand gegen das Argument, dass ein SEO-PlugIn zu schwergewichtig würde: Im Gegenzug bieten diese SEO-PlugIns dann aber die Möglichkeit, dass man auch einzelne Seiten, Beiträge, Beitragsgruppen etc. aus der Sitemap raushalten kann. Auch das kann benötigt oder erwünscht sein. Es ist also nicht ein Tool grundsätzlich zu verdammen, sondern man muss immer gucken, was man genau will und braucht.

    Gruß
    helix

    Nachtrag: Michael Drauer war schneller.

    Du hast hier in dieser Galerie deine Bilder (Bild-IDs) in absteigender Reihenfolge sortiert. D.h. das erste Bild, das in der Galerie angezeigt wird, ist das letzte Bild aus der Reihe, das du hochgeladen hast. Deswegen kannst du dann von der Attachment-Seite aus auch nicht weiter nach vorne zum nächsten Bild klicken.
    Bitte überprüfe, ob bei den älteren Galerien, wo alles funktioniert, nicht die Sortierreihenfolge genau anders herum ist.

    Das würde (fast) alles erklären. Den Rest erkläre ich dir dann gerne. Inklusive Abhilfe …

    WordPress vergibt die Bild-IDs (Datenbank-ID) strikt nach Upload-Reihenfolge. Wie auch sonst?
    WordPress stellt out-of-the-Box einen previous_image_link() und einen next_image_link() zur Verfügung. Diese beiden Funktionen gehen stur zur nächsten oder zur vorigen ID.

    WordPress stellt out-of-the-Box eine hübsche Bildergalerie zur Verfügung, die inzwischen ziemlich komfortabel zu benutzen ist, inklusive Veränderung der Sortierreihenfolge (beliebig) über drag & drop.

    Kleiner Schönheitsfehler: die beiden Funktionen passen nicht wirklich zusammen, weil die Bilder beim Umsortieren natürlich ihre ID behalten, der previous- oder next-Image-Link aber nicht „weiß“, dass die Bilder in genau dieser Galerie jetzt anders sortiert sind.

    Abhilfe gibt es auf zwei (möglichen) Wegen:
    1.) Bilder aus der aktuellen Galerie löschen und nochmal in der „richtigen“ Reihenfolge hochladen. (Dann bleibt nur noch der kleine Schönheitsfehler, dass man mit voriges Bild / nächstes Bild über die Galerie hinaus zur vorigen oder zur nächsten klicken kann; das macht in manchen Fällen wenig aus, in manchen Fällen ist es ein wenig störend (und könnte notfalls über CSS ausgeblendet werden).

    2.) Oder du legst dir ein Child-Theme an mit einem eigenen Template für die Ausgabe der Galeriebilder als Attachmentseiten und baust dir in diese image.php den Codeschnipsel (oder einen Teil davon) ein, den du hier findest: http://forum.wpde.org/konfiguration/…ss-galerie.html

    Gruß
    helix

    Leider sieht das dann allerdings aus wie ein ganz normaler Beitrag :/ Also nicht ganz das, was ich will


    Untersuche doch mal mit einem Webdeveloper-Werkzeug, ob dir der oben gehaltene Artikel nicht eine Klasse zur Verfügung stellt, mit deren Hilfe du diesen Beitrag anders gestalten kannst.

    Sonst: wie von maxe empfohlen.

    Gruß
    helix

    Bist du des Englischen so einigermaßen mächtig?

    PHP
    define( 'IMAGE_EDIT_OVERWRITE', true );


    Diese Zeile in der wp-config.php sollte sich des Problems annehmen. Ob sie das wirklich tut, habe ich nicht überprüft (nur die Zeile eingetragen, weil ich es sinnvoll fand). Dieser Artikel beschreibt, dass das Feature möglicherweise buggy ist. Ich habe jetzt nicht das zugehörige Ticket aufgerufen und den derzeitigen Stand (der Diskussion / Fehlerbehebung) recherchiert.

    Gruß
    helix

    seltsamerweise geht heute früh alles wie geschmiert - ich habe den Verdacht es könnte auch vielleicht an meimer Leitung gelegen haben?? -ist das auch möglich ?- ich weiß, ist nicht ganz logisch, aber heute geht alles bestens

    Es geht vermutlich deswegen, da du eine neue IP Adresse erhalten hast und somit keine offenen Verbindungen mehr hast.

    Senf von mir, basiert nicht auf Fachkunde, sondern lediglich Erfahrung:

    1.) Ich hatte schon massiv Probleme mit Timeouts, wenn ich Webpakete bei irgendwelchen Billig-Hostern bearbeiten musste. Vermutung: viel zu restriktive und irgendwie-unsinnige Servereinstellungen.
    2.) Wenn in deinem Straßenzug sehr viele Kunden beim selben Internetanbieter sind, wird die Leitung zum Flaschenhals und euer aller Internet wird relativ langsamer.
    3.) Router-Reset, ggf. Firmware-Update beim Router könnte auch was bringen.

    Gruß
    helix

    Deine Frage zum Childtheme ... ähm ... nein *g* das Ganze sollte eigentlich nur ein kleines Projekt werden (ich bin seit 4 Wochen krank geschrieben und habe nix zu tun als Fotos zu sortieren) und ist dann irgendwie erst gestern/vorgestern was eskaliert. Ich tippe das brav in die phps und mache dann wieder was rückgängig wenns nix war.


    Gut, das ist der Aspekt, was du kaputt kriegen könntest. Der andere Aspekt ist, dass es gelegentlich Theme-Updates gibt. Die sollte man dann aus Sicherheitsgründen auch einspielen. Nur ähm, deine Änderungen wären dann weg.

    Insofern – so im Sinne von Psycho-Hygiene oder so – ist es deiner Genesung sicherlich dienlich, wenn du das ChildTheme erstellst (und dann dort deine Änderungen einträgst), bevor du nicht mehr weißt, was du angepasst hast.

    Gruß
    helix

    Schau mal, ob du in der content.php weiter kommst. Und zwar: schreibe einfach mal in Zeile 41 / 42 (ich hoffe, die Zeilennummerierung ist übereinstimmend) hinter

    PHP
    <?php printf( __( '%1$s', 'surfarama' ), $categories_list ); ?>
        </span>

    ein weiteres span:

    HTML
    <span style="color: #ff0000;">Hallo!</span>


    Das ist einfach nur ein Test, ob das die Stelle ist. Den roten Text würdest du sofort sehen.

    Für weitere Operationen hoffe ich, dass du ein Childtheme hast?

    Gruß
    helix

    Helix, Du bist mein Held, so hat es nun funktioniert: […]


    Ach danke, keine Ursache.

    Wenn ich deinen Code sehe … vielleicht hätte es genügt, hinter das ursprünglich gedachte css gerade noch das a-Element anzuhängen. Das ist es ja, was eigentlich angesprochen werden soll. Wäre es mir selber passiert, wäre ich vielleicht schnell drauf gekommen … (Wobei, wenn man das CSS „ganz von Anfang“ aufbaut, dann fallen manche Sachen schneller auf, weil dann alle Links eben zunächst mal den Browser-Standard zeigen: blau, wenn bereits besucht, violett.)
    Nein, brauchst du jetzt nicht auszuprobieren.

    Gruß
    helix

    Nein, die category braucht es nicht. Die Klasse heißt ja nur „werk“.

    Dass es nicht greift, kann daran liegen, dass die Menü-items durch weitere Klassen oder IDs bereits „genauer“ definiert sind (eben cascading Stylesheet …)

    Probier mal, ob es mit einem nachgestellten !important geht?

    Und sonst: Schau mal in der CSS-Datei deines Ursprungs-Themes – oder lies über Webentwickler-Tool aus, wie der fett gesetzte „aktive“ Link sonst definiert ist. Im Prinzip kannst du dir die Definition für die Anzeige des current-menu-item schnappen. Vor den ganzen Sermon schreibst du deine Klasse .werk und statt .current-menu-item schreibst du #menu-item-88

    Gruß
    helix