+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Beitragsparameter – Erweitern

  1. #1
    Neu an Board Avatar von hrupp
    Registriert seit
    21.07.2010
    Beiträge
    4
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Beitragsparameter – Erweitern

    Hallo!

    Ich habe in Joomla Backend in „Beitrag / Bearbeiten“ im Bereich „Beitragsparameter“ eine neue Auswahlliste mit Namen „Bearbeitungsrechte“ ähnlich wie „Zugriffsebene“ in File „/administrator/components/com_content/models/article.xml“ erstellt.

    <param name="edit_rights" type="list" size="20" default="0" label="Edit rights" description="DETAILRIGHTS">
    <option value="0">All</option>
    <option value="1">Author</option>
    <option value="2">None</option>
    </param>

    In der Datenbank Tabelle “jos_content” habe ich ein neues Feld (am Ende) mit Namen „edit_rights“ INT(11) erstellt.

    Im File „/components/com_content/views/archive/tmpl/default.php” habe ich kleine Erweiterung gemacht und kann aus Datenbank problemlos lesen und auswerten.

    Das Problem ist, das die Änderungen in meiner Auswahlliste im Backend im Datenbank nicht gespeichert werden. Obwohl ich das File „/administrator/components/com_content/controller.php“ um folgende Zeile erweitert habe.

    function copyItemSave()
    $row->publish_down = $item->publish_down;

    function editContent($edit)
    $row->edit_rights = $item->edit_rights;

    Wo soll ich noch die Änderungen vornehmen um Joomla zu zwingen die „Bearbeitungsrechte“ in der Datenbank zu speichern?
    Im welche File (Name und wo es sein soll) speichert Joomla (SQL „UPDATE“) die Beitragsparameter?

    Falls jemand helfen kann, werde ich sehr dankbar.

    Heinrich

  2. #2
    Hat hier eine Zweitwohnung Avatar von N8Surfer
    Registriert seit
    01.09.2005
    Beiträge
    1.682
    Bedankte sich
    63
    Erhielt 355 Danksagungen
    in 324 Beiträgen

    Standard

    Lege die Params in der article.xml unter <params group="advanced"></params> an, dann werden die Werte in der db unter attribs gespeichert. Eine extra tabelle brauchst du nicht und auch keine Änderung der controller.php
    Greetinxx N8Surfer

    Wenn man etwas haben möchte, was man noch nie gehabt hat,
    dann muss man etwas tun, was man noch nie getan hat.

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board Avatar von hrupp
    Registriert seit
    21.07.2010
    Beiträge
    4
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Beitragsparameter – Erweitern

    Thanks, It works!

    Kann jemand mir noch sagen in welches Tabelle (Name) in DB alle „Erweiterte Parameter“ (advanced parameters) in Joomla gespeichert werden?

    Da ich die gespeicherte „Bearbeitungsrechte“ in andere Modulen aus DB leasen möchte.

    Vielen Dank im Voraus

    Heinrich

  5. #4
    Hat hier eine Zweitwohnung Avatar von N8Surfer
    Registriert seit
    01.09.2005
    Beiträge
    1.682
    Bedankte sich
    63
    Erhielt 355 Danksagungen
    in 324 Beiträgen

    Standard

    Zitat Zitat von hrupp Beitrag anzeigen
    Kann jemand mir noch sagen in welches Tabelle (Name) in DB alle „Erweiterte Parameter“ (advanced parameters) in Joomla gespeichert werden?

    Da ich die gespeicherte „Bearbeitungsrechte“ in andere Modulen aus DB leasen möchte.
    Wie ich bereits geschrieben habe in der jos_contet > attribs

    In deinem Fall würde dort stehen edit_rights=0 (je nach Auswahl der Parameter)
    Greetinxx N8Surfer

    Wenn man etwas haben möchte, was man noch nie gehabt hat,
    dann muss man etwas tun, was man noch nie getan hat.

  6. Erhielt Danksagungen von:


+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein