Frontendediting - Rechte

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • schatzperle
    Contao-Nutzer
    • 06.11.2009
    • 126

    #1

    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.
  • bony
    Contao-Nutzer
    • 09.04.2010
    • 46

    #2
    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?

    Kommentar

    • schatzperle
      Contao-Nutzer
      • 06.11.2009
      • 126

      #3
      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.

      Kommentar

      • xtra
        Maintainer
        • 02.07.2009
        • 2007

        #4
        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 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 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.

        Kommentar

        • MacKP
          Contao-Yoda
          • 15.06.2009
          • 13315

          #5
          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:



          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."

          Kommentar

          • schatzperle
            Contao-Nutzer
            • 06.11.2009
            • 126

            #6
            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?

            Kommentar

            • xtra
              Maintainer
              • 02.07.2009
              • 2007

              #7
              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.

              Kommentar

              • schatzperle
                Contao-Nutzer
                • 06.11.2009
                • 126

                #8
                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!

                Kommentar

                • schatzperle
                  Contao-Nutzer
                  • 06.11.2009
                  • 126

                  #9
                  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?
                  Zuletzt geändert von schatzperle; 28.06.2010, 10:52.

                  Kommentar

                  • MacKP
                    Contao-Yoda
                    • 15.06.2009
                    • 13315

                    #10
                    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."

                    Kommentar

                    • schatzperle
                      Contao-Nutzer
                      • 06.11.2009
                      • 126

                      #11
                      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?

                      Kommentar

                      • MacKP
                        Contao-Yoda
                        • 15.06.2009
                        • 13315

                        #12
                        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."

                        Kommentar

                        • schatzperle
                          Contao-Nutzer
                          • 06.11.2009
                          • 126

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

                          Kommentar

                          • MacKP
                            Contao-Yoda
                            • 15.06.2009
                            • 13315

                            #14
                            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."

                            Kommentar

                            • schatzperle
                              Contao-Nutzer
                              • 06.11.2009
                              • 126

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

                              Kommentar

                              Lädt...