[Verständnisfrage] Views
am 02.06.2009 - 14:11 Uhr in
Hallo zusammen,
scheinbar stehe ich gerade vor einem mir momentan "unlösbaren" Verständnisproblem. Nachdem ich nun diverse Tutorial's durchgelesen habe, Podcasts mir angesehen habe klappt das erstellen von Views leider bei mir noch immer nicht.
Ich bin gerade dabei ein Gästebuch aus Views + CCK zu erstellen. Die Felder via. CCK erstellen war das kleinste Übel und die Arbeitsschritte sind mir soweit klar (glaube ich zumindest).
Nun habe ich ein neues View names "Gaestebuch" erstellt und gebe ihn folgende Dinge:
- "Name" und "Titel" (wo is der Unterschied?)
- "Zeilendesign" stelle ich auf Note --> Vollständiger Beitrag --> Links anzeigen
- "Seiteneinstellungen" --> Pfad: http://www.meinedomain.de/[gaestebuch]
mehr Informationen hat er nicht und dennoch schmeißt er mir nun Node's aus dem Buch-Modul aus? Wie kommt er auf diese Informationen? Der Schritt fehlt mir einfach, vor allem sollte er ja momentan gar keine Daten haben, weil ja keine Gästebucheinträge bis dato geschrieben worden sind.
Die 2te Frage wäre, wo mich die Tut's irgendwie auch nicht richtig schlau gemacht haben, wenn ich ein View anlege, lege ich ja immer noch "Seite" oder "BLock" oder sowas an, aber wofür das Standard dann? Is das für den Fall dass man eine "Seite" und ein "Block"-Element hat und der reiter "Standard" dann für beide Elemente die Privilegien hat?
Ich hoffe jemand hat eine schnelle Antwort parat, weil so langsam werd ich ungeduldig :-) Drupal wird mich aber in gewohnter Manier mit dem "AHA!"-Effekt flashen, ich weiß es jetzt schon.
- Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du einen Filter
am 02.06.2009 - 14:23 Uhr
Hast Du einen Filter gesetzt, dass er nur node typ Gaestebuch anzeigt?
hi, also, ich schreib
am 02.06.2009 - 14:35 Uhr
hi,
also, ich schreib einfach mal n bissle was, vielleicht machts "klick" ;-)
cck: mit cck erstellst du dir neue inhaltstypen. jeder inhaltstyp kann verschiedene felder haben. ein feld kann z.B. sein "Erstellungsdatum", "Text", "Geburtsdatum", "Name",... anzahl und bezeichnungen sind (glaube ich) nicht begrenzt.
beispiel:
du willst einen inhaltstyp "gebrauchtwagen" erstellen. dann hättest du (sehr spartanisch) die felder
- marke
- modell
- baujahr
- farbe
jedes dieser felder wird beim erstellen von neuem inhalt mit daten gefüttert. d.h. in deiner datenbank hast du z.b. 5 datensätze die alle die oben beschriebenen felder anthalten, alle mit inhalt gefüllt.
z.b.
- bmw
- 116i
- 2005
- grün
so. das macht cck.
jetzt hast du prinzipiell 2 möglichkeiten, die informationen, die jeder "datensatz" (node) enthält wieder darzustellen.
1. du rufst den/das node direkt auf. d.h. du siehst dann vermutlich eine seite, wo die inforamtionen einfach aufgelistet sind. aber immer nur von einem "eintrag". du schaust dr im prinzip immer einen datensatz einzeln an.
2. views
damit kannst du ein node erstellen, in dem dann inhalte aus deinen zuvor erstellten nodes (gebrauchtwagen) angezeigt werden.
z.b. eine übersicht über alle marken oder nur die baujahre oder nur die farben von ALLEN autos.
dazu musst du der view aber sagen, dass sie das anzeigen soll.
d.h. du erstellst eine neue view (node) und fügst ein feld hinzu, z.b. "marke".
du erhälst dann ein node, in dem von allen eingegebenen autos nur die marke gezeigt wird.
z.b.
"markenübersicht"
- audi
- bmw
- ford
- fiat
jetzt kannst du natürlich noch andere felder dazu nehmen und die sache nach verschiedenen kriterien sortieren lassen.
nach dem was du oben geschrieben hast, hast du noch keine felder definiert. ev. musst du auch bei "Filter" Typ:[deintyp] angeben. sonst weiss die view ja nicht, dass er nur gästebucheinträge zeigen soll und zeigt folglich alles.
der unterschied zwischen name und tiel is auch einfach.
name is der name der view. z.b. "meine fantastische view". das wird aber beim aufruf der view nicht angezeigt. der TITEL wiederrum is das was angezeigt wird und oben drüber dann eingeblendet wird.
und zu standard:
man kann ja z.b. x views erstellen, die alle ähnliche oder gleiche einstellungen haben. und damit du nicht 100 x das gleiche/ähnliche anlegen musst, gibts die werte bei "standard", die dann für alle darunter angelegten blöcke, seiten gelten.
so, ich hoff mein geschwafel bringt dich weiter ;-)
grüße
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
None schrieb Die 2te Frage
am 02.06.2009 - 14:35 Uhr
Die 2te Frage wäre, wo mich die Tut's irgendwie auch nicht richtig schlau gemacht haben, wenn ich ein View anlege, lege ich ja immer noch "Seite" oder "BLock" oder sowas an, aber wofür das Standard dann? Is das für den Fall dass man eine "Seite" und ein "Block"-Element hat und der reiter "Standard" dann für beide Elemente die Privilegien hat?
Erst mal solltest Du Dich in Rechtschreibung schlau machen: Was soll denn "Tut's" sein? Die Mehrzahl von "Tut(orial)"? Mehr zum Thema Apostroph auf www.deppenapostroph.de
Zu Deiner Frage: Standard ist Standard, also Einstellungen, die für jedes Element, sei es Seite oder Block oder Feed gleichermaßen gelten.
Wenn Du die Ergebnisse eines Views in einem Block oder in einer Seite anzeigen willst, ist es wahrscheinlich, dass die meisten Einstellungen (also z.B. die Filter oder die anzuzeigenden Felder) in beiden Fällen die selben sind. Diese Sachen definiertst Du dann nur einmal als Standard.
StefanT schrieb Erst mal
am 02.06.2009 - 14:57 Uhr
Erst mal solltest Du Dich in Rechtschreibung schlau machen: Was soll denn "Tut's" sein? Die Mehrzahl von "Tut(orial)"? Mehr zum Thema Apostroph auf www.deppenapostroph.de
Soll ich darauf ernsthaft eingehen? Ich wollte keine Unterrichtung in Deutsch - ich frage mich in wie weit diese Ausführung mir helfen soll - und nachdem du verstanden hast was ich meinte (sowie die anderen scheinbar auch) hat meine Schreibfaulheit ein weiteres mal gesiegt.
Zu Deiner Frage: Standard ist Standard, also Einstellungen, die für jedes Element, sei es Seite oder Block oder Feed gleichermaßen gelten.
Wenn Du die Ergebnisse eines Views in einem Block oder in einer Seite anzeigen willst, ist es wahrscheinlich, dass die meisten Einstellungen (also z.B. die Filter oder die anzuzeigenden Felder) in beiden Fällen die selben sind. Diese Sachen definiertst Du dann nur einmal als Standard.
Das war doch eine klare Antwort mit der ich etwas anfangen kann - Danke dafür.
Vielen Dank auch an die anderen beiden - ich werde nun mal sehen ob die Erleuchtung eintritt, ich bin aufjedenfall schon ein paar Schritte weiter und melde mich, sobald ich ein Ergebnis habe :-)
Nun bin ich doch schon ein
am 02.06.2009 - 15:18 Uhr
Nun bin ich doch schon ein ganzes Stück weiter. Ich habe die Möglichkeit nun Gästebucheinträge zu schreiben und diese werden auch ausgegeben, sicherlich noch Optisch überholungsbedürftig aber es hat soweit geklappt !!! *ding ding ding* :-)
Nun kommt noch die Kür des ganzen, wie bekomme ich das "Inhalt erstellen" zusammen mit der View auf eine Seite? Sodass ich nicht eine Seite brauche um Gästebucheinträge einzutragen und Auszugeben.
Desweiteren scheint es auch ein kleines Rechteproblem zu geben, immer wenn ich als Gast ein Eintrag mache, diesen abschicke, lande ich auf:
"Sie haben keine Zugriffsberechtigung für diese Seite."
Angelegt wurde aber der Eintrag! und als Gast ist es auch möglich diesen danach über http://www.meinedomain.de/gaestebuch einzusehen. Die "node-gaestebuch"-Rechte habe ich bereits soweit verteilt, aber geht trotzdem nicht.
Benutzerverwaltung -> Rollen
am 02.06.2009 - 15:23 Uhr
Benutzerverwaltung -> Rollen ->Berechtigungen -> Gast -> Haken bei node-Modul -> create Gaestebuch Content
Dann sollte es auch mit dem Erstellen funktionieren.
hi nochmal, also bevor du
am 02.06.2009 - 15:25 Uhr
hi nochmal,
also bevor du dir die finger brichst ;-) , vielleicht is das modul die einfachere lösung:
http://drupal.org/project/guestbook
stylen kannst dus ja über css.
bedenke auch sachen wie spam(schutz) und wartung usw...
ich würds glaub eher mit dem modul machen...
view und gästebuch auf eine seite zu packen könnte über panels gehn ?! das is dann aber nochmal n ganz anderes fass... ;-)
grüße
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
sklausing
am 02.06.2009 - 15:33 Uhr
Benutzerverwaltung -> Rollen ->Berechtigungen -> Gast -> Haken bei node-Modul -> create Gaestebuch Content
Dann sollte es auch mit dem Erstellen funktionieren.
Hallo sklausing,
das erstellen klappt, auch als Gast ;-) Das Problem entsteht dann direkt danach - nach dem "Absenden" landet man auf einer "Kein Zugriff", der Eintrag ist jedoch drin. Was nur nicht funktioniert ist, beim Klick auf den "Titel" des jeweiligen Gästebucheintrages, diesen Node anzusehen (also das nur der eine Gästebucheintrag zu sehen ist). Ich wüsste nicht was ich für ein Recht dem "Gast" geben muss damit dieser Fehler nicht mehr auftritt.
hi nochmal,
also bevor du dir die finger brichst ;-) , vielleicht is das modul die einfachere lösung:
http://drupal.org/project/guestbook
stylen kannst dus ja über css.
bedenke auch sachen wie spam(schutz) und wartung usw...
ich würds glaub eher mit dem modul machen...
view und gästebuch auf eine seite zu packen könnte über panels gehn ?! das is dann aber nochmal n ganz anderes fass... ;-)
grüße
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
Das Modul hab ich bereits getestet, leider ist es sehr unflexibel, funktioniert nicht in Verbindung mit dem MOdul "Smileys", desweiteren habe ich mich nun schon lange genug vor CCK und Views gedrückt :-) Daher steht das Thema nun an.
Panels? Ich werd mich ma schlau machen *gg* Bedauerlich das es noch kein brauchbares Gästebuch für Drupal gibt.
None schrieb StefanT
am 02.06.2009 - 17:40 Uhr
Erst mal solltest Du Dich in Rechtschreibung schlau machen: Was soll denn "Tut's" sein? Die Mehrzahl von "Tut(orial)"? Mehr zum Thema Apostroph auf www.deppenapostroph.de
Soll ich darauf ernsthaft eingehen? Ich wollte keine Unterrichtung in Deutsch - ich frage mich in wie weit diese Ausführung mir helfen soll - und nachdem du verstanden hast was ich meinte (sowie die anderen scheinbar auch) hat meine Schreibfaulheit ein weiteres mal gesiegt.
Wenn man andere um Hilfe bittet, sollte man auch eine vernüftige Form waren und so schreiben, dass sich andere nicht übermäßig anstrengen müssen, überhaupt die Sprache zu verstehen.
Es ist auch keine Schreibfaulheit sondern ein grundsätzliches Problem, dass viele Deutsche meinen, sie könnten den Plural mit einem Apostroph-s bilden. Das ist einfach dumm und falsch, sieht dumm und falsch aus und vielleicht verzichtest Du das nächste Mal darauf.
"Node's" ist übrigens genauso falsch.
StefanT schrieb Wenn man
am 02.06.2009 - 19:04 Uhr
Wenn man andere um Hilfe bittet, sollte man auch eine vernüftige Form waren und so schreiben, dass sich andere nicht übermäßig anstrengen müssen, überhaupt die Sprache zu verstehen.
Es ist auch keine Schreibfaulheit sondern ein grundsätzliches Problem, dass viele Deutsche meinen, sie könnten den Plural mit einem Apostroph-s bilden. Das ist einfach dumm und falsch, sieht dumm und falsch aus und vielleicht verzichtest Du das nächste Mal darauf.
"Node's" ist übrigens genauso falsch.
Ich kann dir ganz andere Postings zeigen die so schwer zu verstehen sind, weil es an allem fehlt und du "geilst" dich nun drauf auf, dass ich Apostroph-s falsch setze (bzw. so setze wie mir halt danach ist) und dies für dich übermäßig anstrenged sei? Ich weiß nicht welchen Job du ausübst, aber wenn ich mich darüber aufregen würde...
Wenn es so anstrengend ist, dann erspar dir doch in Zukunft auf solche Postings zu antworten, damit tust du mir und auch anderen einen großen Gefallen. Das wir hier in einem Rechtschreibforum sind, war mir bis dato nicht bekannt. Letztlich entscheide ich wie ich schreibe, die Frage war klar und strukturiert und lies aufgrund der Formulierung keine großen Fragen offen. An Höflichkeit mangelt es dir im übrigen, was man auch als Sozialkompetenz bezeichnen könnte, sollte ich dir nun darüber einen Vortrag halten, dass am andere Ende Menschen sind welche auch als solche und nicht von "oben herab" angesprochen werden wollen?
Falls du zum Thema nichts produktives beizutragen hast, such dir bitte einen anderen Thread wenn du sonst nichts zu sagen hast.
...siehe meine signatur
am 02.06.2009 - 20:18 Uhr
...siehe meine signatur ;-)
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
reggaefish schrieb ...siehe
am 03.06.2009 - 09:02 Uhr
...siehe meine signatur ;-)
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
Kenne den Spruch, wobei ich ihn nur so kenne:
"Arguing on the internet is like running in the Special Olympics... - even if you win, u are still retarded"
Hat jemand eine Idee für die Zugriffsprobleme - als eingeloggter Admin habe ich diese natürlich nicht. Nur als Gast.
dann müsste es auf jeden
am 03.06.2009 - 09:15 Uhr
dann müsste es auf jeden fall irgendwas mit den rechten zu tun haben.
vielleicht in richtung "access all views" oder "inhalt lesen" ?!
vielleicht einfach mal mit den berechtigungen rumspielen.
das problem mit der verlinkung hat sich gelöst?
falls nicht: in views kannst du einstellen "Dieses Feld auf seinen Beitrag verlinken". d.h. dukannst jeden beliebigen bestandteil der (des?!) view zum eigentlichen node verlinken. findest du wenn du unter "Felder" auf das entsprechende Feld klickst, über das schlussendlich zum node gelinkt werden soll.
grüße
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
Die Berechtigung "access all
am 03.06.2009 - 09:33 Uhr
Die Berechtigung "access all views" hebelt alle Berechtigungen auf, die du explizit bei einer View eingestellt hast. Also bei dieser Berechtigung vorsicht walten.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
ok, dann wohl lieber nicht
am 03.06.2009 - 09:39 Uhr
ok, dann wohl lieber nicht ;-)
war einfach mal ins blaue geraten... sorry ;-)
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
Inhalt und Formular
am 03.06.2009 - 09:44 Uhr
Moin.
wie bekomme ich das "Inhalt erstellen" zusammen mit der View auf eine Seite?
Dazu musst Du Dir im entsprechenden Template Deines Views (bei mir views-view-unformatted--inspiration--page-1.tpl.php, da mein View "inspiration" heisst, das verwendete Display "page_1" ist und der Ausgabestil auf "unformatted" gestellt ist) das Formular zur Eingabe neuer Beiträge des betreffenden Inhaltstypen holen und es dann an der gewünschten Stelle ausgeben.
Wenn Du das geschafft hast, wirst Du feststellen, dass der Benutzer nach dem Absenden des Formulars immer auf den gerade erstellten Beitrag geleitet wird. Wenn Du das nicht möchtest, musst Du Dir ein kleines Hilfsmodul schreiben, mit dem Du dann dem Formular sagst, wohin es nach dem Absenden umleiten soll (idealerweise auf die Gästebuchseite).
Ich glaub, das wars.
hth,
Stefan
--
sei nett zu Deinem Themer