Catalog richtig einsetzen - aber wie?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • m-werk
    Alter Contao-Hase
    • 20.06.2009
    • 1490

    #1

    Catalog richtig einsetzen - aber wie?

    Hallo,

    ich habe hier bei mir ein Projekt, welches ich wahrscheinlich NUR mit dem Catalog umsetzen kann. Nur komm ich nicht genau dahinter, wie ich es richtig realisieren könnte.

    Folgendes sollte gemacht werden.
    Ein User hat die Möglichkeit, sich auf der HP zu registrieren. Bei der Registrierung solte neben Land, Bundesland noch weitere Felder erscheinen, welche nicht in der tl_member existieren. Weiters sollte auch so eine Voting Tabelle zum Jeweiligen User kommen.

    Das mit der Voting-Tabelle geht mir nicht so ganz ein, wie ich soetwas überhaupt realisieren könnte, bzw. die Bundesländer zu den Ländern. Dafür benötige ich doch wieder eine eigene Tabelle oder?.

    Wenn ich jetzt für Deutschland die Bundesländer und auch jene für Österreich nehme, muss ich da dann 2 Tabellen machen oder kann ich es in einer lösen?

    Könnte mir hier jemand kurz unterstützen?
    LG, Andi
  • m-werk
    Alter Contao-Hase
    • 20.06.2009
    • 1490

    #2
    So, nun hab ich mich etwas damit beschäftigt und bin schon beim 1. Problem.

    Ich möchte jetzt mal eine Userregistrierung basteln. Dazu hab ich in der Taxonomie eine Hauptkategorie mit Länder und eine mit Bundesländer. (Siehe Grafik)
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: taxonomie_1.jpg
Ansichten: 1
Größe: 39,0 KB
ID: 919373

    Im Katalog hab ich dann ein neues Feld "Land" und als Art "Auswahl" dazugegeben und auf die Hauptkategorie "Länder" verwiesen. Das funktioniert schon mal ganz gut.

    ABER wie kann ich auf die Kategorie "Bundesländer" verweisen, so dass ich, wenn ich "Österreich" auswähle NUR die Bundesländer von Österreich mir im Formular angezeigt werden bzw. bei Deutschland nur jene von Deutschland usw.

    Hier hoch der Katalog für die Userregistrierung:
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Katalog_Benutzer_1.jpg
Ansichten: 1
Größe: 72,2 KB
ID: 919374

    Ich komm einfach nicht dahinter. Bitte um hilfe!!!
    LG, Andi

    Kommentar

    • m-werk
      Alter Contao-Hase
      • 20.06.2009
      • 1490

      #3
      So, ich hab mich jetzt nun entschlossen, die Userregistrierung mit den Mitteln von Contao zu realisieren, was ich auch schon gemacht habe.

      Weiters hab ich das Zusatzmodul "catalogitemuseridfield" installiert. Ich sitz voll auf dem Schlauch. Ich komm trotz beschreibungen hier im Forum bzw. auf Wiki nicht weiter.

      Ich möchte, wie gesagt, die Bundesländer hinzufügen. Ich schaff es einfach nicht. Weiters hab ich hier auch gelesen, dass mit dem Catalog es möglich ist, ein Voting zu erstellen.
      Nur hab ich keinen Lösungsansatz diesbezüglich gefunden. Ich könnte mir vorstellen, dass ich eine Tabelle mache, in der der User und ein Feld mit der Votingzahl steht. Aber ist das auch richtig und wenn ja, wie kann ich den registrierten User Voten?

      Das sind noch alles Fragen, die ich bitte gerne als Antwort hätte. Ich bin dabei mich in den Catalog einzuarbeiten, aber das dauert eben länger, da ich erst am Anfang stehe.

      Bitte um Hilfe!
      LG, Andi

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo m-werk,
        puh.. steht eigentlich irgendwie alles da -> http://de.contaowiki.org/Kategorie:Catalog
        UserID kannst du als Feldtyp bei einem Katalog anlegen... das sorgt dann im Frontend für die Verknüpfung von User <-> Item. User legt neues Item an, die User ID ist dann bei dem Item gespeichert und man kann die zuordnen.
        Bewertung geht an sich erst mal nur von Items... Du könntest aber versuchen ein Katalog anzulegen, wo nur das Bewertungsfeld drinn ist und die UserID (man kann im Backend auch verknüpfen). Das könntest du vllt dann missbrauchen. Aber praktikabel zur Userbewertung ist das nicht. An deiner Stelle würde ich das bewerten von Mitgliedern selber machen (lassen). Es gibt eine Erweiterung für einen Sternchenbewerter. Die mit dem Mitgliedern verbinden usw.

        Ich weiß noch nicht was du jetzt mit den Bundesländern anfangen willst.. eventuell wäre auch da eine andere Erweiterung erst mal sinniger? xtmembers kann man ja mit einer anderen Erweiterung noch individuell ergänzen.. vllt passt das dann?

        Bisher sehe ich auf jeden Fall nichts, was wirklich Katalog Inhalt wäre bei dir. Aber ich kenne das Projekt ja auch nicht ;-)

        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

        • m-werk
          Alter Contao-Hase
          • 20.06.2009
          • 1490

          #5
          Danke erstmal für die Antwort.

          Naja, das mit den Bundesländern stelle ich mir so vor, dass wenn ein User sich registriert, er auch das Bundesland angeben muss, wo er genau wohnt.
          Wenn der User z.B. in Deutschland wohne, sollten bei der Registrierung weiters nur die Bundesländer von Deutschland erscheinen. Das gleiche gild dann auch für Österreich.

          Ich hab mir auch schon die Erweiterung von xtmembers und xtmembers_fieldeditor angesehen. Bei xtmembers_fieldeditor kann ich zwar neue Felder anlegen, aber ich müsste aus einer Dropbox die Bundesländer auswählen können, die zum Land passen.

          Naja, das Projekt sollte so aussehen, dass User sich registrieren mit der möglichkeit, ein Video hochzuladen. Andere User (nicht registrierte) sollten dann die Möglichkeit haben, den User mittels eines Votings zu voten. Auf einer Übersichtsseite sehe ich dann die besten 10 Users usw.

          Das wäre mal ein anfang. Es sollte aber dann noch weitergehen, aber ich möchte mal das mit den Bundesländern und dem Voten mal lösen. Damit verbunden könnt ich dann schon wieder selbst weiterentwickeln.
          LG, Andi

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Hallo m-werk,
            eventuell könntest du das mit einer Linkliste Lösen und dann CSS, damit die Leute nicht alles zu sehen bekommen. Aber an sich ist das so nicht drinn soweit ich weiß (hatten die Diskusion schon ein paar mal).
            Zum Bewerten von Mitgliedern hab ich ja schon was geschrieben (wenn die Videos bewertet werden sollten, würde das mit dem Catalog gut gehen.. ).

            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

            • m-werk
              Alter Contao-Hase
              • 20.06.2009
              • 1490

              #7
              Hallo,

              soll ich dann bei der Userregistrierung noch zusätzlich einen Katalog mit anzeigen lassen und dort noch die Möglichkeit bieten, das Video bzw. Audio-File hochzuladen? Dann könnte ich auch noch zusätzlich in diesem Katalog das Voting miteinbauen, oder?

              Ich werd mal mein Glück versuchen und es so gestalten.

              Nur das mit den Bundesländern lässt mir keine Ruhe. Das muss doch irgendwie einfacher lösbar sein. Man müsste (sofern ich mich nicht irre) einen Länderkatalog erstellen und einen Bundesländer Katalog. Diese beiden müsste man dann verknüpfen.

              Du hat bei deinem 1. Beitrag geschrieben, dass man die Kataloge im BE verknüpfen kann. Wie könnte ich dass den realisieren?
              LG, Andi

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Äh.. ich weiß jetzt nicht was du genau verstanden hast...
                Verknüpfen kannst du immer mit Auswahl und Tags (und dann die entsprechende Tabelle auswählen).

                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

                • m-werk
                  Alter Contao-Hase
                  • 20.06.2009
                  • 1490

                  #9
                  Ok, das hab ich dann eh so gemacht.

                  So, nun bin ich ja schon einen Schritt näher. Ich hab ein Registrierungsformular und wenn ich auf "Registrieren" klicke, komm ich auf ein neues Formular, wo ich dann mein Video hochladen kann.

                  Das funktioniert soweit auch. Nur ist es etwas unschön, da wenn ich auf "Registrieren" klicke auch zugleich eine E-Mail mit dem Registrierungslink verschickt wird. Dies wollte ich eigentlich beim letzten Eintrag (Nach dem Hochladen des Videos) machen.

                  Ich hab auch weiters ein Formular, wo man seine Daten bearbeiten kann. Nur wie bekomme ich zusätzlich noch das Formular dazu, wo mein Video drinn steht, so dass ich das jetzt gleich mitbearbeiten kann?

                  Es tut mir leid, wenn ich so nervig bin, aber so lerne ich es auch. Wie gesagt, so langsam versteh ich das ganze jetzt auch.
                  LG, Andi

                  Kommentar

                  • MacKP
                    Contao-Yoda
                    • 15.06.2009
                    • 13315

                    #10
                    Das wird an sich nicht gehen. Das Mitglied muss erst in Contao komplett angelegt sein. Sonst gibts keine ID, die dann wiederrum von dem Item im Catalog gebraucht wird für die Verknüpfung.

                    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

                    • m-werk
                      Alter Contao-Hase
                      • 20.06.2009
                      • 1490

                      #11
                      Das heißt, dass ich es erstmals so lassen soll.
                      Wäre die schönere Vorgehensweise dann so, dass der User sich zuerst registrieren soll, dann den Link im E-Mail anklicken, sich auf der HP anmelden und dann alle weiteren Daten eingeben?

                      Und wie bekomme ich aber bei den Registrierungsdaten zusätzlich noch die Infos des Kataloges zum bearbeiten? Ich hab zum Profildaten Modul zusätzlich noch das Catalog Edit Modul dazugehängt. Nur dieses ist eben leer!
                      LG, Andi

                      Kommentar

                      • MacKP
                        Contao-Yoda
                        • 15.06.2009
                        • 13315

                        #12
                        Zitat von m-werk Beitrag anzeigen
                        Das heißt, dass ich es erstmals so lassen soll.
                        Wäre die schönere Vorgehensweise dann so, dass der User sich zuerst registrieren soll, dann den Link im E-Mail anklicken, sich auf der HP anmelden und dann alle weiteren Daten eingeben?
                        Naja, schöner ist gut. Ist im Moment nicht anders machbar (vllt mit Programmierung.. aber naja).

                        Zitat von m-werk Beitrag anzeigen
                        Und wie bekomme ich aber bei den Registrierungsdaten zusätzlich noch die Infos des Kataloges zum bearbeiten? Ich hab zum Profildaten Modul zusätzlich noch das Catalog Edit Modul dazugehängt. Nur dieses ist eben leer!
                        Dann hast du einen Fehler gemacht!
                        Bitte die Anleitung im Wiki genau lesen. Dann noch im Backend genau lesen. Danach hier im Forum genau lesen.
                        Wenn das alles nicht hilft, dann noch mal hier fragen mit genaueren Infos.

                        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

                        • m-werk
                          Alter Contao-Hase
                          • 20.06.2009
                          • 1490

                          #13
                          Mensch ich komm einfach nicht dahinter.

                          Ich hab zum Profilbearbeitumsmodul noch auf der gleichen Seite das Modul mit der Katalog-Liste dort stehen, aber es werden einfach alle Einträge dort gezeigt. Im Katalog ist aber die richtige User-ID drinn.
                          Ich schaff es nicht, dass nur bei dem User, der gerade angemeldet ist, sein Katalog-Eintrag gezeigt wird.

                          Ich komm mit der Verknüpfung nicht klar. Ich hab mir auch das Frontend-Editing und Workflow im Wiki durch gelesen. Ich komm aber nicht dahinter.
                          LG, Andi

                          Kommentar

                          • MacKP
                            Contao-Yoda
                            • 15.06.2009
                            • 13315

                            #14
                            Die Liste muss damit
                            Code:
                            userid={{user::id}}
                            eingeschränkt werden.

                            Viele Grüße

                            PS: Wenns dann immer noch hapert, brauch ich einfach mehr Infos. 'Klappt nicht' reicht einfach nicht.
                            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

                            • m-werk
                              Alter Contao-Hase
                              • 20.06.2009
                              • 1490

                              #15
                              Ahhh, jetzt komm ich dem ganzen schon einen Schritt näher.

                              In den "Beindungen" gibt man den Code ein, welchen man benötigt. So ist das also. Das mit diesem Code hat jetzt mal funktioniert. Danke vorerst mal für die Hilfe.

                              Jetzt teste ich das mal so durch.

                              Danke nochmals
                              LG, Andi

                              Kommentar

                              Lädt...