Modul zum Auflisten von Links
am 18.11.2009 - 15:53 Uhr in
Hallo erstmal, bin neu hier und hoffe, dass ihr mir helfen könnt. :)
Ich arbeite gerade an einem Drupal-Projekt und suche ein bestimmtes Modul.
Ich möchte eine Linksammlung basteln, die man mit Hilfe dieses Modul`s erstellt und auch erweitern kann, falls es notwendig ist.
Das Endergebnis sollte so aussehen:
Beispiel: http://www.bilder-hochladen.net/files/33qq-2-jpg.html
Das heißt: ich möchte eine "Überschrift" erstellen und dann mit Hilfe von Eingabefelder den Link mit einem Namen/Titel bezeichnen.
Hat jemand eine Idee mit welchem Modul soetwas realisierbar wäre? Falls ihr andere Tipps bezüglich dieses Thema habt, dann nur her damit :)
DANKE schonmal im Vorraus!
lg nineteen
- Anmelden oder Registrieren um Kommentare zu schreiben
Sofern du die Muße dazu
am 19.11.2009 - 09:10 Uhr
Sofern du die Muße dazu hast, das alles per Hand zu aktualiseren etc., würd ich das als ganz normale Seite anlegen und mit HTML-Codes arbeiten.
Beispiel:
Für Links:
<a href="URL" target="_blank">Bezeichnung</a>
Für Überschriften:
<h2>TEXT</h2>
Ganz praktisch ist: Übersicht gebräuchlicher HTML-Codes
My software has no bugs - It just develops random features...
CCK + Views + Taxonomy
am 19.11.2009 - 09:49 Uhr
Hallo.
Eine derartige Übersicht kannst Du mit den Modulen CCK + Link + Views, sowie dem Standardmodul Taxonomy bauen.
hth,
Stefan
--
sei nett zu Deinem Themer
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Danke für die Tipps, bin zZ
am 24.11.2009 - 11:25 Uhr
Danke für die Tipps,
bin zZ im Stress, werde es morgen mal probieren,
das mit HTML hatte ich auch vor, aber das kann ich nicht machen, weil es dann kein anderer
Admin (der keine HTML Kenntnisse hat) editieren kann.
lg
Die von mir geschriebenen
am 24.11.2009 - 11:38 Uhr
Die von mir geschriebenen HTML-Befehle sind aber überall zu finden und benötigen keine fundierten HTML-Kenntnisse, lediglich Copy&Paste (Strg+C & Strg+V) und die URLs und Bezeichnungen verändern.
Also daran sollte es nicht scheitern...
Die Lösung mit Views+CCK etc ist zwar eleganter gelöst (keine Frage), aber ob die weiteren Administratoren dann damit klarkämen, falls etwas verändert werden soll, wage ich an dieser Stelle mal zu bezweifeln, da es doch ein weitaus höherer Aufwand ist, sich damit zu befassen und einzuarbeiten, als ein paar HTML-Befehle zu kopieren.
My software has no bugs - It just develops random features...
Zitat: Die von mir
am 24.11.2009 - 14:53 Uhr
Die von mir geschriebenen HTML-Befehle sind aber überall zu finden und benötigen keine fundierten HTML-Kenntnisse, lediglich Copy&Paste (Strg+C & Strg+V) und die URLs und Bezeichnungen verändern.
Noch nie nen richtigen Deppen am PC gesehn? :-)
Wenn man schon die Möglichkeit hat etwas idiotensicher zu machen, dann ist das auch durchaus ratsam. Ich hab schon ein paar mal erlebt, dass jemand eine ähnliche Aufgabe aufgedrückt wurde, obwohl diese person ma garkeine Ahnung in dem Bereich hatte. Und wenn diese Person das dann nur einmal im Monat machen muss, dann ist die Motivation sich da bissel reinzulesen ziemlich gering, und falls doch ist das gelesene schnell wieder ausm Gedächtnis verschwunden :-)
Also schön sauber machst
am 24.11.2009 - 16:18 Uhr
Also schön sauber machst du das mit dem Views Modul. Neue View erstellen, danach neue Seite hinzufügen, Design = Tabelle. Nun kannst du dem sagen, dass er in der Tabelle die Beiträge Gruppieren soll. Das wählst du aus. Sinnvollerweise machst du das über die Taxonomie. Di erstellst also mit CCK ein neuer Inhaltstyp. Mit Taxonomie kannst du ein neues Vokabular erstellen. Dort dieses verknüpfst du mit dem neu erstellten Inhaltstyp. Im Vokabular kannst du neue Begriffe hinzufügen. Das wären in deinem Fall die Link-Überschriften.
Im deiner View musst du noch einige Felder hinzufügen. Das wären mindestens der Link und die Taxonomie. Gruppieren tust du dann nach der Taxonomie, wie vorhin beschrieben.
Zum Schluss kannst du deine View noch verschönern und anpassen wies dir gefällt. der Ansicht "Seite" einen Pfad vergeben und schon hast du eine coole Drupal Views Linkseite!
Für den Pfleger ist dies dann ganz einfach. Er kann einfach einen neuen Node vom Typ "Link" (dein neuer Inhaltstyp) erstellen und URL und Beschreibung eingeben und beii Taxonomy das Gebiet auswählen, speichern fertig!
-------------------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch
--------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch
Zitat: Noch nie nen
am 25.11.2009 - 08:03 Uhr
Noch nie nen richtigen Deppen am PC gesehn? :-)
Genau das hab ich mir auch gedacht =D
Danke an alle, ich werd jetzt die Lösung von janhajk probieren :)
lg
Wenn Du sonst mehr Hilfe
am 25.11.2009 - 08:34 Uhr
Wenn Du sonst mehr Hilfe brauchst, dann kann ich noch mehr Details geben. Weiss halt nicht, wie gut Du Views kennst
--------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch
--------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch
Ich habe gerade heute noch
am 26.11.2009 - 20:21 Uhr
Ich habe gerade heute noch ein kleines Screencast auf meiner Webseite gemacht:
http://tech.janschaer.ch/node/7
--------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch
--------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch
@ janhajk: 1. Sorry, dass
am 02.12.2009 - 09:31 Uhr
@ janhajk:
1. Sorry, dass ich mich so spät melde, ging leider nicht früher wegen Schulstress :X
2. Danke für dein Tutorial, du hast mir hiermit SEHR viele Arbeitsstunden erspart, hast mir echt geholfen!!! =))
Danke nochmals
Hallo janhajk, vielen Dank
am 17.12.2009 - 20:14 Uhr
Hallo janhajk,
vielen Dank für dein Screencast! Leider kann ich das Video nur bis ca. zur Hälfte sehen, danach "buffert" sich der Rechner zu Tode. Ich habe auf zwei vollkommen anderen Rechnern in unterschiedlichen Netzen getestet...
"Klemmt" da vielleicht generell was?
Viele Grüße
Jens
Hey! Da scheint ja
am 18.12.2009 - 09:10 Uhr
Hey! Da scheint ja tatsächlich etwas krumm gelaufen zu sein. Ich werde es bei Gelegenheit noch mals aufnehmen. Vielleicht mach ich dann auch noch gerade mit Ton, dann wirds nicht so lange.
--------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch
--------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch
Moin und frohes neues :) Das
am 02.01.2010 - 01:14 Uhr
Moin und frohes neues :)
Das mit nem neuen Video wäre klasse, weil ich auch schon länger eine ähnliche Lösung gesucht habe :)
Edit:
War irgendwie nix los und hatte daher etwas langeweile ...
So könnte die Ansicht aussehen, wenn man das Video weiter geschaut hätte. (Oder irre ich mich da ?, lerne selber gerade erst mit View zu arbeiten)
$view = new view;
$view->name = 'Hyperlink';
$view->description = '';
$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', 'Hyperlinks', 'default');
$handler->override_option('fields', array(
'tid_1' => array(
'label' => 'Term image',
'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,
'imagecache_preset' => '',
'link_to_taxonomy' => 0,
'exclude' => 0,
'id' => 'tid_1',
'table' => 'term_image',
'field' => 'tid',
'relationship' => 'none',
),
'tid' => array(
'label' => 'Alle Begriffe',
'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,
'type' => 'ol',
'separator' => ', ',
'link_to_taxonomy' => 0,
'limit' => 0,
'vids' => array(
'4' => 4,
'1' => 0,
),
'exclude' => 1,
'id' => 'tid',
'table' => 'term_node',
'field' => 'tid',
'override' => array(
'button' => 'Übersteuern',
),
'relationship' => 'none',
),
'title_1' => array(
'label' => 'Titel',
'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,
'exclude' => 0,
'id' => 'title_1',
'table' => 'node',
'field' => 'title',
'override' => array(
'button' => 'Übersteuern',
),
'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',
'override' => array(
'button' => 'Übersteuern',
),
'relationship' => 'none',
),
'field_hyperlink_value' => array(
'label' => 'hyperlink',
'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_hyperlink_value',
'table' => 'node_data_field_hyperlink',
'field' => 'field_hyperlink_value',
'override' => array(
'button' => 'Übersteuern',
),
'relationship' => 'none',
),
));
$handler->override_option('sorts', array(
'name' => array(
'order' => 'ASC',
'id' => 'name',
'table' => 'term_data',
'field' => 'name',
'override' => array(
'button' => 'Übersteuern',
),
'relationship' => 'none',
),
));
$handler->override_option('filters', array(
'status' => array(
'operator' => '=',
'value' => '1',
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'status',
'table' => 'node',
'field' => 'status',
'relationship' => 'none',
),
'vid' => array(
'operator' => 'in',
'value' => array(
'4' => '4',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'vid',
'table' => 'term_data',
'field' => 'vid',
'override' => array(
'button' => 'Übersteuern',
),
'relationship' => 'none',
),
));
$handler->override_option('access', array(
'type' => 'none',
));
$handler->override_option('cache', array(
'type' => 'none',
));
$handler->override_option('title', 'Hyperlinks');
$handler->override_option('items_per_page', 0);
$handler->override_option('style_plugin', 'table');
$handler->override_option('style_options', array(
'grouping' => 'tid',
'override' => 1,
'sticky' => 0,
'order' => 'asc',
'columns' => array(
'tid_1' => 'tid_1',
'tid' => 'tid',
'title_1' => 'title_1',
'body' => 'body',
'field_hyperlink_value' => 'field_hyperlink_value',
),
'info' => array(
'tid_1' => array(
'separator' => '',
),
'tid' => array(
'separator' => '',
),
'title_1' => array(
'sortable' => 0,
'separator' => '',
),
'body' => array(
'separator' => '',
),
'field_hyperlink_value' => array(
'sortable' => 0,
'separator' => '',
),
),
'default' => '-1',
));
$handler = $view->new_display('page', 'Hyperlinks', 'page_1');
$handler->override_option('path', 'hyperlinks');
$handler->override_option('menu', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
'name' => 'navigation',
));
$handler->override_option('tab_options', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
));
Diesen Code einfach kopieren und in den Ansichten importieren (Module Views Import muss aktiviert sein)
Bei Fehlern sollte es reichen, wenn man die Zeilen, wo "Term image" oder "term_image" vorkommt entfernen, dass ist ein Feld was
für ein Modul ist, was eine Zugewiesene Grafik vor dem Tax-Begriff setzt.
Cheers
Skull
Danke
am 06.04.2010 - 15:04 Uhr
Hallo,
vielen Dank. Dieser Thread hat mir wirklich gut geholfen.
Zunächst hatte ich das Modul Weblinks installiert. Es kam dann aber immer zu irgendwelchen Verwicklungen mit den anderen Taxonomien in der Pfadangabe. Nach ein paar Klicks hin und und her sagte ein roter Balken, dass die Gruppe nicht existiere.
Außerdem möchte ich natürlich auch so wenig wie möglich Überflüssiges installieren. Und da ich von dem Modul nicht alle Funktionen brauchte, habe ich mich gestern davon getrennt.
Statt dessen wollte ich das Modul Link von CCK einsetzen, fand aber irgendwie nicht so richtig den Weg, wie ich das nun anstellen soll.
Dank dieses Threads ging das dann wie geschmiert.
Mit Views komme ich für meine Bedürfnisse erst mal ganz gut klar. Daher wollte ich einfach nur mal probieren, wie denn das so ginge mit dem Importieren.
Gemein :-) da gibts den Link: Ansichten - Importieren.
Reinkopiert und als Antwort kam, dass dieser View nicht importiert werden könne.
Vielleicht hätte gereicht, wenn ich gleich den Quelltext eingeschaltet hätte. Die Idee kam mir leider nicht gleich.
Ich habe den Views Importer installiert und dann klappte es.
- Also klappen im Sinne von: Drupal wurde gesprächiger und hat mitgeteilt, WAS ihm nicht gefällt. Es gäbe bestimmte Felder nicht.
Das ist auch logisch, weil sich das mit den CCK-Feldern des Typs Link ja etwas anders gestaltet.
Ich selbst will ja die Links eh nicht als Tabelle, sondern als Liste, daher fehlt mir diesbezüglich hier nichts. Wollte dies hier nur noch anmerken.
Gruß
testinaria
Links nach Kategorien sortiert anzeigen?
am 06.04.2010 - 18:13 Uhr
Hallo,
hab mich zu früh gefreut.
Also, habe einen Inhaltstyp Weblinks mit
Titel,
Beschreibung und dem
CCK Link Modul.Feld aus URL und Titel
Habe dann gemäß den in diesem Thread gemachtem Vorschlag unter Taxonomien ein Vokabular angelegt und bei Kategorien angelegt.
Muß ich jetzt für jede Kategorie einen eigenen View anlegen?
Wie sage ich dem denn, dass er mir die Linkliste durch Zwischenüberschriften unterbrochen darstellen soll?
Muß ich da einen Block zusätzlich anlegen mit all den Kategorien? Händisch?
Gruß
Testinaria
Habe fertig
am 07.04.2010 - 15:37 Uhr
Also ich habe mir dann noch das Content Taxonomy Modul installiert.
Dann habe ich beim Inhaltstypen das Content Taxonomy Fields hinzugefügt und es Rubrik getauft.
Die Rubrik bietet die Möglichkeit, den entsprechenden Taxonomiebegriff auszuwählen.
Dann hab ich einen neuen View angelegt und raus kommt eine Linkliste nach Rubriken geordnet.
Und diese Links öffnen dann den dazu passenden Node mit Linkbeschreibung, Bewertung und Kommentarfunktion, sowie Aufrufszähler.
Felder:
Rubrik als Text (unsichtbar)
Beitrag Titel als Link
Filter
Beitragstyp
Style settings
HTML-Liste
Seite angelegt
Seiteneinstellungen
Pfad: weblinks
Menü: Normal: Weblinks
Gruß
Testinaria
(Kann sein, dass das so nicht gleich klappt. Ich hab's so auch schon mal nicht hingebracht. Daher habe ich zunächst beim neuen View so getan, als wolle ich eine Tabelle anlegen und erst zum Schluß eine HTML-Liste draus gemacht.) Sorry, korrekter kann ichs nicht beschreiben, hat was mit dem Design zu tun.
Ich habe bereits eine andere
am 08.04.2010 - 18:04 Uhr
Ich habe bereits eine andere Lösung für dieses Problem, hab das Tutorial aber am Schul PC werde es morgen mal posten :)
Screencast neu gemacht
am 09.04.2010 - 14:07 Uhr
Hallo, ich habe mein Screencast noch einmal neu aufgenommen. Ist nicht super-Profi mässig (kein Ton), aber ich hoffe, es kann jemandem helfen!
http://tech.janschaer.ch/node/16
--------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch
Ganz tolle Sache!!!
am 23.04.2010 - 14:27 Uhr
Dein Video-Screening macht wirklich Spaß und ich habe viel gelernt. Das einzige was ich noch nicht hinbekommen habe ist dass der Hyperlink der dann ganz am Ende im Beitrag steht auch "ein Link" ist. Wir bei mir als Text dargestellt und kann nicht angeklickt werden. Irgendwas hab ich da vergessen *grübel* weißt du zufällig zu helfen?
Liebe Grüße und danke nochmal für das schöne und informationsreiche Tut!
Ach ja...
am 23.04.2010 - 14:33 Uhr
Ach ja, kann man eigentlich die Ansicht des "Begriff-Feldes" in der Liste ändern? Also quasi größere Schrift und links eingerückt statt mittig?
Schon mal was von CSS
am 23.04.2010 - 14:36 Uhr
Schon mal was von CSS gehört?
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ja schon...
am 23.04.2010 - 15:06 Uhr
Ja sicherlich aber darauf wäre ich jetzt gar nicht gekommen...
und wie nun...
am 23.04.2010 - 16:01 Uhr
und wie nun den eigentlichen Link auch als Link ausgeben lassen?
Sorry
am 23.04.2010 - 16:04 Uhr
Sorry habs, bin doof :( stand ja oben mit dem Modul...
Bei Views im entsprechenden
am 23.04.2010 - 16:13 Uhr
Bei Views im entsprechenden Feld "als Link ausgeben" anwählen, dann mit dem Replacement pattern den Link angeben (sollte eigentlich Teil meines Screencastes sein -> nochmals schauen könnte dann nicht schaden).
--------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch