Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Artikel Managment System, Bilder, Bildgalerie und andere Anfängerproblemchen

Eingetragen von MadBlue (3)
am 15.09.2007 - 16:53 Uhr in
  • Allgemeines zu Drupal
  • Drupal 4.7.x oder neuer

Hallo alle miteinander,

ich arbeite nun (privat) schon seid einigen Wochen mit Drupal... Ich habe nun jedoch leider einige Startschwierigkeiten und wäre für etwas Hilfe und Tipps sehr dankbar.

-1-
Mein erstes Problem schildert sich wie folgt: Ich möchte auf meiner Webseite neben News und Blogs auch noch ganz reguläre Artikel Publizieren... Diese Artikel sollen mehrere Seiten lang sein könnenu und Fotos beinhalten und. Zudem hätte ich gerne eine nach kriterien unterteile und und sortierbare Übersichtsliste aller Artikel.

Mein erster Schritt war hier einen "Inhaltstypen" namens "Artikel" zu erstellen. (Typ : story) Nun können User mit entsprechenden rechten auch wie gewünscht Inhalte des Typs "Artikel" verfassen... aber ich bin nun ein wenig Rathlos wie ich den rest umsetzen soll...

Wie kann ich Inhalte des Typs Artikel auf mehrere Seiten aufteilen? Wie kann ich eine verlinkte übersicht alle Inhalte eiens Typs erstellen?

Muss ich da selber Hand an legen und den Code selber anpassen? Oder gibts da ein passendes Modul zu? - Vielleicht dieses "Taxonomy"-System? Das habe ich nähmlich noch überhaupt nicht durchschaut... und werde aus den beschreibungen auch nicht wirklich schlau...

-2-
Mein zweites Problem ist ein wenig simpler... ich möchte es Usern ermöglichen in ihren Beiträgen Fotos ein zu fügen. Diese sollen je nach Inhaltstyp limitiert sein. (also sowohl von Anzahl wie auch von Bildgröße und Speichergröße) - Welches Modul sollte ich dafür verwenden?

-3-
Mein drittes Problem ist vermutlich das komplexeste... darum versuche ich es an einem Beispiel zu erklären: und zwar würde ich gerne ein eingenes "Objekt" erstellen. zB. das Objekt "Haus"... jeder User soll also die möglichkeit haben ein oder mehrere "Häuser" an zu legen und eben gewisse Parameter für sein eigenes Haus fest zu legen... zudem soll er Fotos für sein Haus hinterlegen können. Alle Häuser sollen nun für alle User in einer Übersicht aufgelistet werden... im Profiel des Users sollen alle "häuser" die er angelegt hat verlinkt sein... und die Fotos die zu einem Haus hinterlegt sind sollen (am besten nur auf wunsch via checkbox) in einer Fotogalerie/einem Fotorating eingebunden werden. Zu guter letzt sollen sich auch Webblog einträge auf die eigenen Häuser beziehen können. Wenn ich einen neien Blog eintrag erstellen möchte wäre also eine Checkbox in der die eigenen Häuser aufgelistet werden das optimum...

Natürlich ist mir klar das mir besonders bei der eltzten Sache niemand genau sagen kann "genau dies und jenes musst du genau SO tun"... aber ich wäre für für etwas Hilfe in form von Tipps oder links zu entsprechenden Quellen SEHR dankbar!

Sören

‹ Link in neuem Fenster öffnen. Story mit mehreren Seiten? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Bei dem ersten Problem bist

Eingetragen von batman1983 (189)
am 15.09.2007 - 17:13 Uhr

Bei dem ersten Problem bist du keines Wegs allein. Ich bin auch noch auf der Suche:
http://www.drupalcenter.de/node/5073

2. Solltest du dir das Image Modul herunterladen. Und mit dem TinyMCE oder dem FCKeditor kannst du Bilder sehr einfach in Texte einbauen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, die FCKeditor habe ich

Eingetragen von MadBlue (3)
am 15.09.2007 - 17:18 Uhr

Hi,

die FCKeditor habe ich bereits installiert... werde ich gleich mal ausprobieren wie das mit dem Image-Modul zusammen funktioniert... vielen Dank für den Tipp...

das andere Topic war mir gerade auch schon aufgefallen... jedoch waren da die Lösungsansätze nicht so wirklich hilfreich... schon gar nicht was die übersichtsdarstellung angeht...

Man In Blue

  • Anmelden oder Registrieren um Kommentare zu schreiben

zu 3) Einfach einen neuen

Eingetragen von dawehner (2639)
am 15.09.2007 - 18:16 Uhr

zu 3)

Einfach einen neuen Inhaltstyp Haus erstellen. Diesen mit den Feldern Beschreibung Bilder usw. füllen.
Dann mithilfe von NodeProfile und Usernode neues Profil basteln. Dort kannst du dann irgendwo eine View platzieren.
Bei den Blogs einfach ein Node-Reference Feld aktivieren dass auf die Häuser zeigt.

Mein Blog: www.exper-tec.de
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?

  • Anmelden oder Registrieren um Kommentare zu schreiben

3)

Eingetragen von maximago (860)
am 16.09.2007 - 09:33 Uhr

Für eine Objektverwaltung wie angefragt, ist Drupal perfekt.

Die notwendigen Moduel lauten:

CCK:
Zum erstellen sebstdefinierter Inhaltstypen. Es gibt eine Menge an Zusatzmodulen, die Eingaben mit weiterer Funktion versehen (Optionsfelder, abhängige DropDown-Listen/ActiveSelect, selbst berechnete Werte, z.B. für eine GEsamtmiete oder so was in Deinem Fall)

Views:
Zum Auflisten von Inhalten, z.B. in Tabellen- oder Listen-Form usw

Contemplate:
Zum Stylen der Beitrags-Ansicht. Noch optimaler ist es allerdings, wenn Du für jeden Inhaltstypen eine richtiges php-template anlegst. Mehr dazu gibts auch hier im Forum.

Taxonomy:
Kategorien können mit dem Taxonomy abgedeckt werden (z.B. für Region/Ort usw). Es gibt auch sehr gute Zusatzmodule für CCK, musst Du mal schauen.

Schau Dir die Module mal an. Eine komplette Anleitung würde jeden Rahmen sprengen...

Viele Grüße,
Daniel Greitens

www.maximago.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also ich hab auf Drupal.org

Eingetragen von batman1983 (189)
am 16.09.2007 - 13:31 Uhr

Also ich hab auf Drupal.org mehrere Dokus zu Multipage Forms gefunden. Aber so wie ich das verstanden habe, is das alles nur für die Eingabe bestimmt. Aber nicht für die Ausgabe. Vielleicht bringen Dir die Links was:
http://drupal.org/node/162373
http://drupal.org/node/101707

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, super Leute... das

Eingetragen von MadBlue (3)
am 16.09.2007 - 22:25 Uhr

Hi,

super Leute... das bringt mich teilweise schonmal enorm weiter! Ich guck mal wie weit ich damit komme und halt euch "auf dem laufendem" ;-)

Sören

  • Anmelden oder Registrieren um Kommentare zu schreiben

Tu das. Gerade wenn du das

Eingetragen von batman1983 (189)
am 16.09.2007 - 22:32 Uhr

Tu das. Gerade wenn du das Problem 1 gelöst hast :D

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also wie ich gerade

Eingetragen von batman1983 (189)
am 17.09.2007 - 13:19 Uhr

Also wie ich gerade herausgefunden habe, kann man ja Anker setzen. Damit würde man an die entsprechende Stelle springen. In Kombination mit Paging, würde man mehrere Seiten erstellen und kann auf diesen immer zu den Punkten direkt springen. Problem dabei bleibt die Navigation, die extra erstellt werden müsste...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da sich hier leider wenig

Eingetragen von batman1983 (189)
am 18.09.2007 - 23:40 Uhr

Da sich hier leider wenig tut, würde ich mich dazu bereit erklären, etwas Geld dafür zu bezahlen, da mir dieses Element doch sehr wichtig ist. Vielleicht findet sich ja jemand, der die Artikel so aufteilen kann, das automatisch auch noch ein Inhaltsverzeichnis erstellt wird. Es muss ja irgendwie mit Paging und Ankern gehen. Es müsste aus dem Node dann die Anker auslesen und zusammenfassen zu einem Block mit dem Inhaltsverzeichnis....

Wäre super wenn sich jemand dafür findet.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielleicht hilft Book weiter

Eingetragen von pluess (17)
am 20.09.2007 - 18:50 Uhr

Hallo

Einen Artikel aus mehreren Seiten kannst du mit Books erstellen. Einfach das Modul einschalten und loslegen.

HTH
Ernst Plüss

  • Anmelden oder Registrieren um Kommentare zu schreiben

Für mich kommt das nicht in

Eingetragen von batman1983 (189)
am 20.09.2007 - 18:56 Uhr

Für mich kommt das nicht in Frage, weil ich das ganze kategorisieren muss.....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Mein drittes Problem

Eingetragen von quiptime (4972)
am 20.09.2007 - 20:36 Uhr
Zitat:

Mein drittes Problem ist vermutlich das komplexeste... darum versuche ich es an einem Beispiel zu erklären: und zwar würde ich gerne ein eingenes "Objekt" erstellen. zB. das Objekt "Haus"... jeder User soll also die möglichkeit haben ein oder mehrere "Häuser" an zu legen und eben gewisse Parameter für sein eigenes Haus fest zu legen... zudem soll er Fotos für sein Haus hinterlegen können. Alle Häuser sollen nun für alle User in einer Übersicht aufgelistet werden... im Profiel des Users sollen alle "häuser" die er angelegt hat verlinkt sein... und die Fotos die zu einem Haus hinterlegt sind sollen (am besten nur auf wunsch via checkbox) in einer Fotogalerie/einem Fotorating eingebunden werden. Zu guter letzt sollen sich auch Webblog einträge auf die eigenen Häuser beziehen können. Wenn ich einen neien Blog eintrag erstellen möchte wäre also eine Checkbox in der die eigenen Häuser aufgelistet werden das optimum...

Natürlich ist mir klar das mir besonders bei der eltzten Sache niemand genau sagen kann "genau dies und jenes musst du genau SO tun"... aber ich wäre für für etwas Hilfe in form von Tipps oder links zu entsprechenden Quellen SEHR dankbar!

Ich erarbeite mir gerade die (drupal-)technischen Voraussetzungen in einer Drupalseite die etwas aehnliches realisieren wird wie Du beschreibst.
Der Umfang der vom User zu editierenden Dinge ist nicht ganz so umfangreich wie du es haben willst. Aber ich koennte locker auf diesen Umfang erweitern.

Wenn Dich die Seite interessiert hier ein Link zu einem Beispieluser dieser Seite:

http://archi.tekten.org/node/10

Eventuell hilft es Dir ja bei dem was Du da siehst einen Loesungsansatz zu finden.

Wie gesagt, ich arbeite noch an der Umsetzung. Einiges wie Userbild laeuft noch nicht ganz. Das sind aber Kleinigkeiten.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Navigation

Eingetragen von batman1983 (189)
am 21.10.2007 - 09:44 Uhr

Mit Hilfe von dereine, Thomas und ich weiß nicht, wer noch dran war, haben wir es geschafft eine ordentliche Navigation innerhalb eines Node zu erstellen.
Dazu wird das Paging Modul benötigt, dass die Seiten trennt. Mit einem CCK-Feld wird dann der jeweilige Seitentitel gespeichert und später ausgegeben. Den Code, für den Block, werde ich später noch posten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich möchte Euch hier nun

Eingetragen von batman1983 (189)
am 11.02.2008 - 18:50 Uhr

Ich möchte Euch hier nun eine kleine Anleitung geben, wie wir es nun gelöst haben.

- eigenen Inhaltstyp anlegen
- normales Body Feld dient als Teaser
- CCK Feld mit einzeiligem Text (mehrfach), wurde mit "inhaltvz" bezeichnet
- CCK Feld mit mehrzeiligem Text (mehrfach), wurde mit "inhalt" bezeichnet

Dann noch eine template Datei mit node-inhaltstyp.tpl.php anlegen, die bei mir wie folgt aussieht.

Eine weitere Modifikation in dem Template ist es, dass ich statt "page" "seite" verwendet. Schließlich sind wir in Deutschland :)

<div class="<?php print $node_classes ?>" id="node-<?php print $node->nid; ?>">
  <?php if ($page == 0): ?>
    <div style="border-bottom: 1px solid;"><h2 class="title">
      <a href="<?php print $node_url ?>"><?php print $title; ?></a>
    </h2></div>
  <?php endif; ?>
 
  <?php if ($teaser == true): ?>
  <div class="submitted"><?php print format_date($node->created, 'custom', "d. F Y"); ?></div>
  <div class="newsbild">
    <a href="<?php print $node_url ?>">
    <?php print $node->field_startbild[0]['view'] ?></a>
    </div>
    <div class="newseinleitung">
    <?php //print $node->content['body']['#value']
       
$read_more = " <span class='read-more'>" . l(t('Weiterlesen...'), "node/$node->nid", NULL, NULL, NULL, TRUE, TRUE) . "</span>";
       
$node->content[body]['#value'] = substr_replace($node->content[body]['#value'], $read_more, strrpos($node->content[body]['#value'], '</p>'), 0);
        print
$node->content['body']['#value'];
   
?>

    </div>
  <?php endif; ?>

<?php if ($teaser == false): ?>

  <?php if ($picture) print $picture; ?> 
 
  <?php if ($submitted): ?>
    <div class="submitted"><?php print t('Verfasst ') . format_date($node->created, 'custom', "d. F Y,"); ?> <?php print t(' Autor: ') . theme('username', $node); ?></div>
  <?php endif; ?>


  <div class="content">
  <div class="artikelbild">
    <?php print $node->field_startbild[0]['view'] ?>
    </div>
    <div class="artikelinhalt">
    <?php $page = isset($_GET['seite']) ? $_GET['seite'] : '';
    if (
$page == 0.0) {
   
//if ($node->field_inhalt_0[$pager_page_array[1]]['view'] == 0){
   
print $node->content['body']['#value'];
    }

  
   
$before = check_plain("Vorherige Seite");
   
$pager_page_array = explode('.', $page);
    print
$i = $node->field_inhalt_0[$pager_page_array[1]]['view'];
   
   
//print_r($pager_page_array[1]);
   
   
if ($i == ''){
      print
$node->field_inhalt_0[0]['view'];
    }
    print
"</div><!-- /artikelinhalt -->";
   
   
//print "hallo";
   
if (isset($node->field_inhalt_0[$pager_page_array[1]-1]['view'])){
   
$vseite = l($before, drupal_get_path_alias("node/$node->nid"),'', 'seite=0.'.($pager_page_array[1]-1));
   
   
$output = "<div class=\"art-vorherige\">";
   
$output .= "<img src=\"" . base_path() . "themes/zen/images/pfeil_links_doppel.gif\" alt=\"\" /> ";
   
$output .= $vseite;
   
$output .= "</div>";
    print
$output;
    }
    if (isset(
$node->field_inhalt_0[$pager_page_array[1]+1]['view'])){
   
$nseite = l(t('Next page'), drupal_get_path_alias("node/$node->nid"),'', 'seite=0.'.($pager_page_array[1]+1));
   
$output = "<div class=\"art-naechste\">";
   
$output .= $nseite;
   
$output .= " <img src=\"" . base_path() . "themes/zen/images/pfeil_rechts_doppel.gif\" alt=\"\" />";
   
$output .= "</div>";
    print
$output;
    }
    print
"<br />";
//    print_r($node);
  
   
?>

   
   
    <?php //print $content; ?>
  </div>
    <?php if ($links): ?>
   <div id="artikelkommentar">
    <div class="links">
      <?php print $links; ?>
    </div>
    </div>
  <?php endif; ?>
  <div id="artikelbewerten">
<?php print $node->content['fivestar_widget']['#value']; ?>
    </div>
  <?php endif; ?>

</div>

Bei Fragen, FRAGEN! :)

Nun kommt noch der Block mit dem Inhaltsverzeichnis:

<?php
if (arg(0) == 'node'){
   
$nid = arg(1);
    if (
is_numeric($nid)){
       
$node = node_load($nid);
        if (
$node->type == 'artikel'){
      if (
count($node->field_inhaltvz) != 0 && count($node->field_inhaltvz) != 1){

            print
'<ul class="inhaltmenu">';
            for (
$i = 0 ; $i < count($node->field_inhalt_0); $i ++){
               
$titel = $node->field_inhaltvz[$i]['value'];
               
$l = l($titel, drupal_get_path_alias("node/$node->nid"),'', 'seite=0.'.$i);
                if (isset(
$l)){
                    print
"<li class=\"inhaltseite\">$l</li>";
}
            }
               
        print
"</ul>";
    }
}

    }
   
}
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

das sieht gut aus

Eingetragen von Connie (40)
am 11.02.2008 - 22:20 Uhr

schau ich mir auch mal genauer an

Viel ERfolg weiterhin!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 11 Stunden
  • Hey danke
    vor 2 Tagen 6 Stunden
  • Update: jetzt gibt's ein
    vor 3 Tagen 14 Minuten
  • Hallo, im Prinzip habe ich
    vor 1 Woche 9 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 13 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 21 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association