Beiträge von Re:Later

    Der Inspector in Firefox zeigt nur das HTML-Gerüst, daneben einen Button ""event". Wenn man da draufklickt, sieht man folgendes

    Neben "Inspektor" hat's ja weitere Tabulatoren in den Entwicklerwerkzeugen. "Konsole" z.B.


    Der Inspector in Firefox zeigt nur das HTML-Gerüst, daneben einen Button ""event". Wenn man da draufklickt, sieht man folgendes:

    Frage mich jetzt wie der Inspektor ein HTML-Gerüst anzeigt, wenn der Seiten-Quelltext leer ist. Mag eine Eigenheit des Inspektors sein, dass er zwanghaft irgendwas anzeigen muss ;) Hat ja mehr so Niedlichkeiten.

    Lass dir mal den Quelltext der weißen Seite anzeigen, bspw. durch Rechtsklick mit Maus, ob auch da alles weiß ist.

    Manchmal schiebt es Meldungen blöd in den Seitenaufbau.


    Zusätzlich in den Entwickler-Tools/Werkzeugen > Konsole des Browsers auf JavaScript-Fehler prüfen (falls oben noch nicht genannt/gemacht). Auch das kann gelegentlich zu weißer Seite führen, je nach Fehler.

    Das moderne Routing erwartet eine "astreine" Menüstruktur. Ein Artikel, der nicht von einem Menüeintrag abgedeckt ist, zeigt eben dieses Fallback wie bei dir.


    Bei Beiträgen sollte man also mindestens einen Menüeintrag haben, das kann auch ein Kategorie-Menüeintrag sein. Das muss noch nicht mal die spezifische Kategorie des Beitrags sein, sondern auch eine übergeordnete. Glaube es geht sogar ein Kategorien-Menüeintrag.


    Diese Menüeinträge kannst du ja im Frontend verstecken, durch entsprechende Einstellung im Menüeintrag (Linktyp > "Im Menü anzeigen" > Nei


    Generell solltest du aber, egal ob "modern" oder nicht deinen Menüaufbau durchdenken, wenn überhaupt so was vorne rauskommt: .../13-compde/77-linstmame

    also auch Kategorien die ID-Nummer anzeigen.

    Wir reden einfach aneinander vorbei.


    Du hast einen Menüeintrag, der z.B. auf einen einzelnen Beitrag zeigt, mit Alias /seite-1/ und exakt in diesem Menüeintrag möchtest du jetzt einen Anker #textmarke reinzaubern.


    Das geht nicht ohne Override vom Menümodul mod_menu und kleinere Tricksereien (Verwendung von Menüeintrags-Feldern, die eigentlich nicht dafür gedacht sind).

    Oder mit JavaScript.


    1) - - Sch...(!!!!) Krücke (gleich vergessen, wenn du SEF aktiviert hast oder auf XAMPP oder so testest):

    Oder du setzt beim o.g. Menüeintrag "Im Menü anzeigen" auf nein. Damit wird der versteckt, ist aber trotzdem noch normal erreichbar.


    Da kopierst den ausgegrauten Link-Eintrag raus. Sagen wir mal

    index.php?option=com_content&view=article&id=72


    Dann legst einen weiteren Menüeintrag im selben Menü an mit Menütyp "URL"

    Da kopierst ins Linkfeld rein.

    /index.php?option=com_content&view=article&id=72#textmarke


    Wichtig ist der einleitende / , weil sonst macht Joomla da nicht funktionierenden Schrott draus.


    - - Bessere Krücke:

    Statt dem index-Wurm trägst im URL-Menüeintrag ein:

    seite1#textmarke


    Diesmal ohne einleitendes /

    fängt mit index.php?option= an, aber was genau muß ich nach dem Gleichheitszeichen eintragen?

    DAS STEHT WIE BESCHRIEBEN IM LINK-FELD DES MENÜEINTRAGS, den du ansteuern willst ODER IM EDITOR-TEXT. Da kopierst du den dann raus.


    Was nach dem = zu kommen hat, ist von Menüeintragstyp zu -typ unterschiedlich. Ebenso von der Komponente (com_content, com_weblinks, com_irgendwas)

    bzw. exakt das findet man, wenn man macht:

    Eine andere Variante ist den Editor zu bemühen, einen Link auf Menü oder Beitrag in den Text einzusetzen unter Zuhilfenahme des Link-Buttons, dann aus der HTML-Ansicht den Link herauszukopieren.

    Das wird ein CSS-Problem sein, aber das kann man nur beurteilen, wenn man einen Link zum Problem bekommt. Ich denke mal irgendein z-index-Problem.

    Zur Not, wenn's gar nicht klappen will, kann man den übergelegten grauen Layer über CSS auch ausblenden (display: none).

    Inwiefern ist ein Link, der mit index.php beginnt ein externer Link. Genau so was nennt Joomla einen internen Link.


    Außerdem hast du exakt danach gefragt

    Was muß ich in das Link-Feld eintragen? index.php?option=????????????

    Exakt das steht in dem genannten Linkfeld eines Menüeintrags

    Da du sagst

    ich möchte gerne beim Klick auf einen Menüpunkt

    Im Normalfall findest du den Link des Menüeintrages im Feld "Link" des Menüeintrags, nachdem er erstmalig gespeichert wurde. Im Tabulator "Details".


    Eine andere Variante ist den Editor zu bemühen, einen Link auf Menü oder Beitrag in den Text einzusetzen unter Zuhilfenahme des Link-Buttons, dann aus der HTML-Ansicht den Link herauszukopieren.

    Wenns ein bisschen kosten darf: Fox Contact.

    Kann sowohl Formular als Menüeintrag als auch Formular als Modul, was man dann ja easy in Beitrag mit Module-Button einbinden kann.


    Formulare stellt man per Klickie-Klickie-Schiebi-Schiebi zusammen.


    Man muss auch nicht jedes Update mitmachen. Wegen Kosten meine ich... Halte den Preis 10EUR/Jahr aber eh für absolut fair.

    Z.B. in der default.php des com_contact/contact/-Overrides: Nach der Zeile

    Code
    defined('_JEXEC') or die;

    so:

    Code
    defined('_JEXEC') or die;
    
    if ($this->contact->image)
    {
        $doc = JFactory::getDocument();
        $doc->setMetaData('og:image', JUri::root() . $this->contact->image, 'property');
        $doc->setMetaData('og:image:secure_url', JUri::root() . $this->contact->image, 'property');
        $doc->setMetaData('og:image:alt', $this->contact->name, 'property');
    }

    Bei "og:image:alt" habe ich den Kontaktnamen genommen.


    Ich habe keine keine Ahnung was "og:image:secure_url" ist. Hab ich also plump aus deiner Override-Vorlage übernommen ;)

    Bei Programmierversuchen in der Joomla-Konfiguration am besten immer "Fehler berichten" auf "Maximum" setzen. Schätze mal, dass du dann einen Hinweis bekommen hättest.

    Code
    $this->form->setFieldAttribute('contact_subject', 'default', 'Anmeldung zum Kurs ' . $this->contact->name);

    Ob das schon zum Ziel führt, weiß ich nicht, aber jedenfalls mal richtiger als zuvor ;)