Felder mit views als page anzeigen (gelöst!!)

am 18.11.2009 - 17:19 Uhr in
hallo,
ich habe einen neuen inhaltstyp erstellt. es befinden sich hier 2 felder. eins für text und eins für ein bild hochzuladen.
ich möchte nun mit views das ganze anzeigen und einen menupunkt dazu anlegen. hab ich mit views auch schon gemacht. das mit dem menupunkt funktioniert auch.
habe in dem view einfach die felder angegeben die benutzt werden sollen - alles kein problem. nur wenn ich nun auf den menupunkt klicke bekomme ich nur mist angezeigt.
Bild:
Bild (field_bild) - data:
text:
Bild:
Bild (field_bild) - data:
text:
Bild:
Bild (field_bild) - data:
text:
Bild:
Bild (field_bild) - data:
text:
....
woran liegt es was hab ich falsch gemacht? hab ic was wichtiges vergessen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Ausgabe richtig?
am 18.11.2009 - 20:04 Uhr
Hallo
Sehe ich das richtig, dass dir keine Inhalte angezeigt werden?
Dann scheint wohl etwas mit der View nicht zu stimmen. Verwendest du die richtigen Felder?
Poste doch mal in einem Bild deine View.
Gruss
RedPanda
Drupal und SEO mal einfach: http://www.redpanda.ch
ich habe halt ein formular
am 19.11.2009 - 09:14 Uhr
ich habe halt ein formular mit cck erstellt mit einem textfeld und einem imagefeld mit beschreibung, ich möchte nun das wenn man das formular ausgefüllt hat die infos auf einer seite angezeigt werden. bei mehreren einträgen eben untereinander...
was hab ich denn da falsch gemach??
würd mich über hilfe freuen
Filter
am 19.11.2009 - 11:43 Uhr
Was du noch machen solltest, sind bestimmte Filter zu bestimmen. Das kann jedenfalls nichts schaden. Dort würde ich dann mal den Node-Typ nehmen.
Bist du sicher, dass du die richtigen Felder genommen hast?
Lösche doch mal die Bilderfelder und schau zu, dass du mal den richtigen Text bekommst. Ich vermute sehr stark, dass du nicht die richtigen Felder genommen hast.
Drupal und SEO mal einfach: http://www.redpanda.ch
hm ich habe die felder
am 19.11.2009 - 11:46 Uhr
hm ich habe die felder genommen, die ich vorher mit cck angelegt habe. habe inhalte erstellt aber sie werden eben nicht im view angezeigt. woran kann das noch liegen?
nickajack schrieb hm ich
am 19.11.2009 - 11:56 Uhr
hm ich habe die felder genommen, die ich vorher mit cck angelegt habe. habe inhalte erstellt aber sie werden eben nicht im view angezeigt. woran kann das noch liegen?
Eigentlich solltest Du schon was sehen ... Wenn Du tatsächlich Inhalte mit den Texten und Bildern in den besagten CCK Feldern gespeichert hast, dann sollte VIEWS da was anzeigen. Wenn nichts zu sehen ist, dann scheint nichts in der DB zu sein!
Design Probleme einfach mit FF und FIREBUG lösen!
doch in meiner datenbank
am 19.11.2009 - 15:24 Uhr
doch in meiner datenbank steht text, ich bin echt verwirrt vielleicht mache ich nen dummen fehler.
worauf muss man denn noch achten???
so helft mir doch :-)
Hast Du denn den Tip vom
am 19.11.2009 - 15:34 Uhr
Hast Du denn den Tip vom "Redpanda" schon einmal befolgt? Setz mal Filter in Deiner Ansicht ein, zumindest den "Node: typ", der Deine beiden Felder enthält und den Filter "Node: veröffentlicht"
Design Probleme einfach mit FF und FIREBUG lösen!
hab ich jetzt auch versucht
am 19.11.2009 - 16:06 Uhr
hab ich jetzt auch versucht - bringt nix. bekomm nix angezeigt. weiß auch gar wofür die filter gut sind...
mist. kann sich keiner erklären woran es liegt??
mit arguments oder so hats ja nix zu tun oder??
ohne scheiß. das is echt
am 19.11.2009 - 16:44 Uhr
ohne scheiß. das is echt nervig. bekomms nicht gebacken. ich erklär nochmal von anfang an damit ihr vielleicht eher nen fehler erkennt.
ich möchte:
das user über ein formular artikel schreiben können(bild, text), die dann auf einer seite erscheinen und kommentiert werden können. (neuer menupunkt)
ich habe:
- einen neuen inhaltstypen erstellt (mit 2 feldern: text, bild)
- entsprechende rechte verteilt damit die user auch den inhaltstyp nutzen können
- einen testeintrag gemacht (bild hochgeladen + text geschrieben)
- einen neuen view erstellt (typ: node)
- die beiden felder ausgewählt und von miraus noch filter gesetzt.
- das ganze als page anzeigen lassen.
was ich nun sehe sind die feldbezeichnungen die tausend mal untereinander auf meiner seite erscheinen. sonst nichts.
habe eben in der datenbank auch den text schon stehen sehn also echt verblüffend.
woran kann das denn liegen????????????????
würd mich riesig über hilfe freuen
So ... ich hab mal eben nen
am 19.11.2009 - 17:34 Uhr
So ... ich hab mal eben nen View für Dich gebaut.
Im Standard-Inhaltstypen Artikel ( story ) habe ich das Textfeld Text: field_text und das Bildfeld Bild: field_bild angelegt.
Dann drei Artikel verfasst. jeweils ein Bild hochgeladen, das neue Textfeld gefüllt, den "Body Text" eingegeben und den View erstellt ...
Also bei mir funktioniert er ...
Hier ist er mal für Dich zum importieren und ausprobieren. Wenn Du die gleichen Feldnamen nutzt und auch den "Artikel" solltest Du unter /bildtext deine Ansicht haben.
$view = new view;
$view->name = 'textbild';
$view->description = 'Texte mit bildern';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Standards', 'default');
$handler->override_option('relationships', array(
'field_bild_fid' => array(
'label' => 'Bild',
'required' => 1,
'delta' => -1,
'id' => 'field_bild_fid',
'table' => 'node_data_field_bild',
'field' => 'field_bild_fid',
'relationship' => 'none',
),
));
$handler->override_option('fields', array(
'field_text_value' => array(
'label' => 'Text',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'target' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'empty' => '',
'hide_empty' => 0,
'empty_zero' => 0,
'link_to_node' => 0,
'label_type' => 'widget',
'format' => 'default',
'multiple' => array(
'group' => TRUE,
'multiple_number' => '',
'multiple_from' => '',
'multiple_reversed' => FALSE,
),
'exclude' => 0,
'id' => 'field_text_value',
'table' => 'node_data_field_text',
'field' => 'field_text_value',
'override' => array(
'button' => 'Übersteuern',
),
'relationship' => 'none',
),
'field_bild_fid' => array(
'label' => 'Bild',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'target' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'empty' => '',
'hide_empty' => 0,
'empty_zero' => 0,
'link_to_node' => 0,
'label_type' => 'widget',
'format' => 'image_plain',
'multiple' => array(
'group' => TRUE,
'multiple_number' => '',
'multiple_from' => '',
'multiple_reversed' => FALSE,
),
'exclude' => 0,
'id' => 'field_bild_fid',
'table' => 'node_data_field_bild',
'field' => 'field_bild_fid',
'relationship' => 'none',
),
'body' => array(
'label' => 'Textkörper',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'target' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'empty' => '',
'hide_empty' => 0,
'empty_zero' => 0,
'exclude' => 0,
'id' => 'body',
'table' => 'node_revisions',
'field' => 'body',
'relationship' => 'none',
),
));
$handler->override_option('filters', array(
'type' => array(
'operator' => 'in',
'value' => array(
'story' => 'story',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'type',
'table' => 'node',
'field' => 'type',
'relationship' => 'none',
),
'status' => array(
'operator' => '=',
'value' => '1',
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'status',
'table' => 'node',
'field' => 'status',
'relationship' => 'none',
),
));
$handler->override_option('access', array(
'type' => 'none',
));
$handler->override_option('cache', array(
'type' => 'none',
));
$handler->override_option('title', 'Bilder mit Text');
$handler = $view->new_display('page', 'Seite', 'page_1');
$handler->override_option('path', 'bildtext');
$handler->override_option('menu', array(
'type' => 'normal',
'title' => 'Bilder mit Text',
'description' => '',
'weight' => '0',
'name' => 'primary-links',
));
$handler->override_option('tab_options', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
));
Design Probleme einfach mit FF und FIREBUG lösen!
Geholfen?
am 19.11.2009 - 22:02 Uhr
Hat die View von Thoor geholfen?
Was mich noch ein wenig an deiner View verwirrt ist, warum lässt du dir nicht mal den Titel und den Body (Textkörper) einblenden. Da brauchst du eigentlich gar keine CCK Felder. Das würde den Einstieg in Views sicher erheblich vereinfachern.
Drupal und SEO mal einfach: http://www.redpanda.ch
vielen dank jungs. ist halt
am 20.11.2009 - 10:14 Uhr
vielen dank jungs.
ist halt jetz nur blöd. weil ich möchte, dass meine user nur artikel für diese eine seite schreiben können und nicht im allgemeinen artikel.
vielleicht liegts bei mir auch einfach nur am inhaltstypen. was bedeutet denn neue revision erstellen? hat das vielleicht was damit zu tun oder was kann man sonst noch beim inhaltstyp falsch machen.?
als ich views für den caldender etc erstellt hab hats super funktioniert da waren die felder aber schon da
okay nochmal ne kurze
am 20.11.2009 - 10:29 Uhr
okay nochmal ne kurze frage.
wenn ich einen neuen inhaltstypen "jrpaper" erstelle. ich benutze die standartfelder für titel und textkörper. und ein zusatzfeld für bild (field_bild).
im view wähle ich dann zb fürs bild das feld "inhalt_bild" aus. (kommt vor in jrpaper)
is das richtig??
richtig
am 20.11.2009 - 10:49 Uhr
aber lass das bild jetzt doch fürs erste mal weg und nimm nur den titel und textkörper und schau, dass dir jetzt etwas angezeigt wird.
revision hat gar nichts damit zu tun.
Drupal und SEO mal einfach: http://www.redpanda.ch
so geht doch habs jetz
am 20.11.2009 - 11:04 Uhr
so geht doch habs jetz gerafft. fehler war das ich bei den filtern meinen inhaltstypen auswählen musste. (node: jrpaper)
vielen dank für eure geduld und hilfe. !!!
beste grüße
ach mist. klappt zwar
am 20.11.2009 - 11:24 Uhr
ach mist. klappt zwar schonmal super aber was kleines hab ich noch.
ich hab im inhaltstyp eingestellt, dass kommentare verfasst werden können. wenn ich einen neuen eintrag abspeichere und dieser dann angezigt wird geht das auch.
jedoch ist die funktion weg wenn ich mir den view dann im menu anschaue. muss ich da noch felder hinzufügen oder wie macht man das??
un ich will die überschrift (titel) größer und fett haben. wo kann ich das formatieren??
das war wirklich die letzte frage- vielen dank nochmal
Den ganzen Inhalt
am 20.11.2009 - 11:33 Uhr
Du musst halt den ganzen Inhalt (Node) auswählen in deiner View. Dann kommen auch die Kommentare. Oder du verlinkst den Titel in der View mit dem Inhalt und kommst so auf den Originalartikel und dort kann man dann auch wieder Kommentare verfassen.
Theming ist ein eigenes nicht ganz kleines Thema bei Drupal. Schau doch mal hier nach: http://www.drupalcenter.de/handbuch
Drupal und SEO mal einfach: http://www.redpanda.ch
alles klar danke nochmal
am 20.11.2009 - 11:35 Uhr
alles klar danke nochmal für die tipps und die hilfe!!