Ergebnis 1 bis 21 von 21

Thema: Frontendediting - Rechte

  1. #1
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    124

    Standard Frontendediting - Rechte

    Zunächst mal, Respekt, die Möglichkeiten des catalog 2 scheinen sehr mächtig zu sein.
    Grade deshaklb würde ich ihn sehr gerne für ein Projekt einsetzen, bin aber nicht sicher, ob es machbar ist.

    Ich versuche, die Anforderungen zu beschreiben:
    - Datenbank mit Mitarbeitern
    - Mitarbeiter sollen ihre Daten selber im Frontend ändern können
    - Besucher der Seite sollen nach Mitarbeitern suchen können, verschiedene Kriterien, super wäre eine Umkreissuche
    - Grundsätzlich ließe sich alles prima mit dem Mitglieder-Modul lösen, allerdings müssen etliche Felder ergänzt werden, die den Rahmen des xtmembers-Moudls anscheinend sprengen

    Meine Frage nun, kann man - mit dem neuen Feld 'Frontend-Benutzer' - es so einrichten, dass der angemeldete Frontend-Benutzer nur seinen (den ihm zugeiwesenen, oder den von ihm erstellten) Eintrag ändern kann?

    Und ist über kurz oder lang geplant eine Umkreissuche zu integrieren? Eventuell wäre da auch eine Option, das Feature zu bezahlen.

  2. #2
    Contao-Nutzer
    Registriert seit
    09.04.2010.
    Beiträge
    46

    Standard

    Zitat Zitat von schatzperle Beitrag anzeigen
    - Grundsätzlich ließe sich alles prima mit dem Mitglieder-Modul lösen, allerdings müssen etliche Felder ergänzt werden, die den Rahmen des xtmembers-Moudls anscheinend sprengen
    Hast Du da auch das Modul xtmembers_fieldetitor in die Überlegung mit einbezogen?

  3. #3
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    124

    Standard

    Sorry, da hab ich mich eben undeutlich ausgedrückt. Ja, den Editor habe ich schon ausprobiert, da ich aber auch andere Feldtypen benötige ist der Editor ein wenig ungelenk.
    Und ich muss ca. 25 Felder ergänzen, dabei geht der Export in die Knie.

  4. #4
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von schatzperle Beitrag anzeigen
    Zunächst mal, Respekt, die Möglichkeiten des catalog 2 scheinen sehr mächtig zu sein.
    Das will ich doch hoffen.

    Zitat Zitat von schatzperle Beitrag anzeigen
    Ich versuche, die Anforderungen zu beschreiben:
    - Datenbank mit Mitarbeitern
    - Mitarbeiter sollen ihre Daten selber im Frontend ändern können
    - Besucher der Seite sollen nach Mitarbeitern suchen können, verschiedene Kriterien, super wäre eine Umkreissuche
    - Grundsätzlich ließe sich alles prima mit dem Mitglieder-Modul lösen, allerdings müssen etliche Felder ergänzt werden, die den Rahmen des xtmembers-Moudls anscheinend sprengen

    Meine Frage nun, kann man - mit dem neuen Feld 'Frontend-Benutzer' - es so einrichten, dass der angemeldete Frontend-Benutzer nur seinen (den ihm zugeiwesenen, oder den von ihm erstellten) Eintrag ändern kann?
    Ja, kann man, siehe dazu das Tutorial von MacKP betr. Workflow im Katalog.
    Das sollte dir eine Starthilfe geben.

    Zitat Zitat von schatzperle Beitrag anzeigen
    Und ist über kurz oder lang geplant eine Umkreissuche zu integrieren? Eventuell wäre da auch eine Option, das Feature zu bezahlen.
    Das ist auf meiner roadmap, mit einer Kopplung an googlemaps. Da ich den Catalog aber in meiner Freizeit entwickle und momentan diese Entwicklung in derselbigen zuryckstellen muss waere die Einzige Moeglichkeit das von dir angesprochene sponsored development.
    Dann koennte ich mich daran machen das zu integrieren.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  5. #5
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo schatzperle,
    genau dafür ist das Feld gedacht: Nur der Ersteller kann es dann sehen und bearbeiten (wenn man den Rest richtig einstellt).

    Aber dafür hab ich schon ein kleines Tutorial geschrieben:

    http://de.contaowiki.org/Catalog_mit...flow_erstellen

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  6. #6
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    124

    Standard

    Das klingt ja alles schon mal sehr gut - das Tut mit Workflow habe ich eben auch gesehen, und werde das mal umbauen und testen für meine Zwecke.

    Vielen Dank!

    Sponored Development - gerne, wie ist da die Vorgehensweise?

  7. #7
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Betreffend sponsored Development wendest du dich einfach an mich und sagst was genau du haben willst, dann kann ich dir eine Abschaetzung erstellen.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  8. #8
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    124

    Standard

    Super, dann bespreche ich mit meinem Kunden die genauen Anforderungen und wende mich dann noch mal an Dich.

    Wegen meiner anderen Frage, das hab ich super gelöst bekommen, sehr gutes Tutorial!
    Vielen Dank!

  9. #9
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    124

    Standard

    Ich hab das Tut jetzt umgesetzt und es funktioniert super - ganz dickes Lob, dass ihr euch damit so eine Riesen-Arbeit macht.

    Eine Änderung müsste ich - wahrscheinlich im Template mod_cataloglist.tpl - vornehmen. Und zwar möchte ich gerne, dass jeder User nur 1 Eintrag erstellen kann. Das heisst sobald er seinen Eintrag erstellt hat, soll der "Add New Item" Link nicht mehr erscheinen. Könnt ihr mir mit der if-Abfrage helfen?
    Geändert von schatzperle (28.06.2010 um 09:52 Uhr)

  10. #10
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo schatzperle,
    das geht nur mit DB Abfrage im Template...
    Du hast ja die Mitglieder-ID zur Verfügung. Die wird ja auch bei den Items gespeichert. Könntest also abfragen ob schon ID in Tabelle ist und dann den Link nicht ausgeben...

    Wenn du da was fertig hast würde ich mich über nen kleinen Eintrag im Wiki freuen. Dann finden auch andere das schnell ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  11. #11
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    124

    Standard

    Ja, so ungefähr hatte ich mir das vorgestellt...
    Meine Nachforschungen zum Thema SQL-Abfrage in PHP haben mir folgendes Ergebnis geliefert:

    Code:
    //$cnt ist das Ergebnis der SQL-Abfrage
    <?php
    $cnt = mysql_query("SELECT count(*) FROM coaches WHERE userid=$userid");
    ?>
    
    //Bestehendes IF erweitern um die Bedingung, dass die UserID noch nicht in der DB sein darf
    <?php if ($this->editEnable and $cnt == "0"): ?>
    <div class="addUrl"><a href="<?php echo $this->addUrl; ?>">Neuen Eintrag erstellen</a></div>
    <?php endif; ?>
    Das bringt allerdings nicht das gewünschte Ergebnis - immerhin auch keinen Fehler
    Kann mir da jemand noch einen Tip geben?

  12. #12
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo schatzperle,
    schon mal geschaut was dir das SQL überhaupt ausgibt?

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  13. #13
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    124

    Standard

    Du meinst mit Echo?
    Das hab ich getan, da kommt nix :-(

  14. #14
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ist die UserID an der Stelle auch verfügbar?

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  15. #15
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    124

    Standard

    Ja, an der Stelle ist das Template .Mod_cataloglist eingebunden und das Feld userid ist verfügbar (mit CSS ausgeblendet)

  16. #16
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.515
    User beschenken
    Wunschliste

    Standard

    Dein SQL ist noch nicht fertig.
    Code:
    <?php
    $result = mysql_query("SELECT count(*) FROM coaches WHERE userid=$userid");
    $row = mysql_fetch_row($result);
    $cnt = $row[0];
    ?>
    probier mal.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  17. #17
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    124

    Standard

    Ok, gibt's da wohl noch einen Hinweis?
    Das ist für mich komplettes Neuland.

  18. #18
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.515
    User beschenken
    Wunschliste

    Standard

    php.net/mysql_query
    Dort zu lesen, das Ergebnis ist eine resource, keine Werte.
    php.net/mysql_fetch_row
    Werte Abfrage und in ein Array schreiben.
    Dann Array auslesen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  19. #19
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Da wir uns hierbei innerhalb eines Templates befinden, koenntest du auch die normale Contao interne Datenbanklasse verwenden.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  20. #20
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    124

    Standard

    Oh Mann, danke BugBuster, vielen Dank!

    Ich war letztens so müde, dass ich gar nicht gesehen hab, dass Du mir ja schon einen Lösungsansatz hingeschrieben hast.

    Das scheint zu funktionieren, der Link wird ausgeblendet, das ist schon mal super, bei eingestellten Fehlermeldungen zeigt er jedoch folgendes an

    Code:
    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /web/www/coamax/html/templates/mod_cataloglist.tpl on line 14

  21. #21
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    124

    Standard

    Leider muss ich hier noch mal drauf zurück kommen.

    Der Link wird zwar ausgeblendet, allerdings immer. Also auch, wenn der User noch keinen Eintrag erstellt hat.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Gruppen Rechte
    Von Benjamin-Scherf im Forum Benutzer/-gruppen
    Antworten: 4
    Letzter Beitrag: 13.04.2010, 06:26
  2. Accordion ... rechte spalte
    Von nick im Forum Layout / Templates / Holy Grail
    Antworten: 7
    Letzter Beitrag: 11.03.2010, 10:36
  3. Frage zum Rechte System
    Von key im Forum Geschützte Bereiche/Mitglieder
    Antworten: 1
    Letzter Beitrag: 18.01.2010, 22:21
  4. Rechte Spalte
    Von mm-de im Forum Layout / Templates / Holy Grail
    Antworten: 4
    Letzter Beitrag: 26.11.2009, 16:33
  5. Benutzer Rechte
    Von kayyy im Forum Geschützte Bereiche/Mitglieder
    Antworten: 7
    Letzter Beitrag: 04.07.2009, 10:47

Lesezeichen

Lesezeichen

Berechtigungen

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