ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Neues Content Modul

Geschlossen
  1. #1
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    Hallo Leute,

    ich bin im Moment an der Planung eines neuen Content-Moduls daten sollen nicht mehr in php seiten gespeichert sondern als datensätze in der DB abgelegt werden quasi wie bei den news etc

    jetzt ist nur die frage wie ich das aufziehen kann / soll


    mein problem ist dass die inhalte ja nicht alle auf einer seite angezeigt werden sollen ... ich dachte ich mach ein modul z.B. content=SEITENNAME

    soweit so gut das ist ja kein problem.

    Aber ich möchte gerne dass diese Seiten auch in der Navigation über das Admin-Interface in die Navigation eingefügt werden können. Dieses Modul soll nicht Eigene/Box Page ersetzen sondern lediglich ein ergänzendes Modul werden.


    Was müsste ich wie anpassen damit ich das in die Menüpunktwahl integrieren könnte?


    verwendete ilchClan Version: 1.1 O
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Ich hab keinen Plan was du vor hast, hört sich aber so an als ob es in der art und weise nicht leicht umsetzbar ist
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hmm ja es solle ein modul mit umfangreichen funktionen zur content verwaltung werden. dazu möchte ich die daten aber nicht in einer .php datei speichern sondern in der datenbank

    mir gehtes einfach um die verlinkung im menü alles andere kann ich selber

    ich leg seiten an wie news praktisch

    die seiten werden dann über ?content=test und ?content=spaß

    aufgerufen ...

    jetzt möchte ich dass wenn ich eine seite anlege diese auch im admin bereich in der menüverwaltung auftaucht und dort zur verlinkung ausgewählt werden kann. (in der dropdown liste so wie mit den self_pages)
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    So schwer dürfte der spaß auch nicht sein.
    Als Basis würde ich einfach im Ordner Content ein neues Modul erzeugen, welches für die Ausgabe im Frontend dient. content.php oder sowas, diese kannst du dann ggf. in der Auflistung im Menü blcoken, was aber eigentlich nicht nötig ist, da du so direkt eine Fehlerseite hast wenn nur ?content aufgerufen wird....

    Ob die URL nun ?content=xyz oder ?content-xyz ist dürfte edoch eigentlich egal sein, du kannst natürlich das mit dem = umsetzen, dazu einfach die URL auslesen, (schau dir dazu die $menu->get funktion an).

    Bitte kein $_GET['content'] ..... frech
    Innerhalb der Content.php kannst du dann entweder per $menu->get(1) deine angefragte Seite auslesenm, was aber nur bei der - Varainte geht.
    Bei = könntest du z.B. $_SERVER['REQUEST_URI']; benutzen
    $uri = explode('?',$uri);
    echo $uri[1];

    $uri[1] ist dann halt alles nach dem ? das könntest du dann weiterverarbeiten und z.B. nach deinem = suchen.

    (Wie gesagt dieser weg ist etwas mehr Arbeit)

    Dann baust du dir eine Verwaltung für die Contentseiten.
    Ob du das nun mit mehreren DB´s oder einer mit allen Daten machst, spielt keine rolle. Das kommt halt auf dein Umfang an.

    Dann baust du dir ein neuen Navigationstyp (neben Box und Menuwahl) z.b. Content, und zum schluss eine eigene Auflistung der Content Seiten aus der DB. Vom Prinzip musst du dann nur die selbe Speicherart wie bei Menuwahl intern nutzen "?content-xyz" oder "?content=xyz", die kannst du ja innerhalb des select als value vergeben.

    Das war der ganz leichte weg.
    Der andere...
    Dann musst du die Auflistung der Content Dateien (Standard) anpassen und um die DB Werte erweitern.


    Wie gesagt, ich bin der Meinung das so etwas relativ einfach umzusetzen ist. Am rest der Menüverwaltung sollten dann keine änderungen mehr nötig sein,.


    Zuletzt modifiziert von Revolution am 08.07.2013 - 16:44:18
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hi

    ja das ist alles klar das einzige was ich nicht weiß wie wäre das, das ist ja genau meine frage lächeln alles andere ist in meinem kopf schon umgesetzt lächeln

    Dann baust du dir ein neuen Navigationstyp (neben Box und Menuwahl) z.b. Content, und zum schluss eine eigene Auflistung der Content Seiten aus der DB. Vom Prinzip musst du dann nur die selbe Speicherart wie bei Menuwahl intern nutzen "?content-xyz" oder "?content=xyz", die kannst du ja innerhalb des select als value vergeben.

    die frage ist wo werden die navigationstypen angelegt? wie kann ich die einfach erweitern?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    include/admin/menu.php
    Dort ist der ganze Salat gespeichert

    Beim Überfliegen sind mir
    - get_links_array
    - arliste funktionen ab Zeile 398

    sowie das Array Zeile 387 augefallen.


    EDIT
    In der Funktion get_links_array basut du deine DB abfrage mit ein
    einfach unter das zweite While

    Als Ausgabe
    $ar['content-'.$row-LINK] = 'Content_'.$row->NAME FÜR DIE LISTE;

    Wahlweise für die Ausgabe einen PREFIX "content_" wegen dem asort ...

    Dann ist es in der Menü-Wahl liste

    Zuletzt modifiziert von Revolution am 08.07.2013 - 17:00:03
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    okay ich schau mir das mal an danke derweil ... wenns nicht klappt meld ich mich bei dir zunge
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Das sollte es dann eigentlich gewesen sein (siehe den Post davor).
    Der rest dürfte nun einfach sein, da du alles weitere so nur noch in der content.php vornehmen musst.

    Schade ist eigentlich nur das es ohne Änderung am ilch Kern nicht läuft...
    viel spaß beim Programmieren.
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    jop das find ich auch schade aber ich hab mal wieder einige gute idee und vielleicht wird daraus ja ein öffentliches modul lächeln

    danke
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten