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

[gelöst] Inhaltstyp, Rechte, Design?

Eingetragen von Kirsten1965 (703)
am 20.08.2010 - 11:01 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo,

ich stehe gerade komplett auf dem Schlauch und brauche mal einen Stupser. Ich habe ein neues Design, dass auch über ein extra Design für die Blogs verfügt. Das würde ich sehr gerne benutzen.

Auf der Site sollen aber alle registrierten Benutzer nur an einem Blog gemeinsam schreiben. - Dazu benötige ich ja einen eigenen Inhaltstyp. Wie kann ich nun das vorhandene Blogdesign für diesen Inhaltstyp benutzen?

Wie erreiche ich es, dass jeder nur seine Beiträge editieren kann?

Wahrscheinlich werde ich mir bei der Antwort heftig vor den Kopf schlagen, weil ich nicht selber draufgekommen bin - aber wie gesagt: ... da ist dieser Schlauch und ich komme einfach nicht runter ...

Schon einmal danke vorab fürs Schubsen...

Kirsten

‹ Neue Artikel werden nicht mehr auf der Startseite angezeigt? Teaser Problem mit Ubercart ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Versteh ich nicht, was hast

Eingetragen von aschiwi (1113)
am 20.08.2010 - 12:46 Uhr

Versteh ich nicht, was hast du? Ein Design für die Blogs? Wie kann ich mir das vorstellen? Eine page-blog.tpl.php? Und was ist das jetzt für ein Blog? Egal welcher Blog es wäre, es würde sich doch immer um einen eigenen Inhaltstyp handeln? Wozu dann der neue? Womöglich denkst du gerade ganz in die verkehrte Richtung :)

Anja

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich glaube, Kirsten will,

Eingetragen von leda.ch (977)
am 20.08.2010 - 15:53 Uhr

Ich glaube, Kirsten will, dass nicht jeder User einen eigenen Blog führt, sondern alle an einem einzigen "arbeiten", will aber keinen neuen Inhaltstyp machen,
damit sie die Blog-Funktionalität von Haus aus nicht verliert. Ist das so richtig?

Wenn ich das umsetzen müsste, dann würde ich ganz normal jeden User seinen eigenen Blog führen lassen. Es ist ja nur eine Frage der Anzeige, alle Beiträge
aller Benutzer chronologisch untereinander zu zeigen. Dafür ist ja dann Views da.
Du hast sogar den Vorteil, dass ein Benutzer in seinem Blog z.B. mit Taxonomie einen Beitrag als "privat" markieren könnte, welcher dann beim allgemeinen "Blog" nicht
erscheinen müsste.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Anregungen

Eingetragen von Kirsten1965 (703)
am 21.08.2010 - 11:10 Uhr

Hallo Ihr Beiden,

also ich habe eine node-blog.tpl Datei, die ich unbedingt nutzen wollte. Ich wollte nicht das eigentlich Blog Modul nutzen, denn das würde die Nutzer nur verwirren - daher ein neuer Inhaltstyp. Da jeder Nutzer nur jeweils einen Beitrag schreiben wird, macht es auch wenig Sinn.

Wenn ich die Template Datei einfach von node-blog.tpl umbenenne in node-meinInhaltstyp.tpl, dann muß ich ja auch die gleichen Variablen haben, damit das Design übernommen wird. Hier liegt mein Problem. Wie muß der neue Inhaltstyp aufgebaut sein, damit es hinkommt?

Tut mir leid, wenn das Wirrwarr in meinem Kopf Wirrwarr in Euren Köpfen ausgelöst hat.

Kirsten

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Blog Modul erstellt dir,

Eingetragen von aschiwi (1113)
am 21.08.2010 - 11:16 Uhr

Das Blog Modul erstellt dir, wenn ich mich recht erinnere, einen Inhaltstyp mit Titel und Body, mehr nicht. Warum genau würde das Blog-Modul deine Benutzer verwirren? Aber gut, gehen wir davon aus, du möchtest einen neuen Inhaltstyp benutzen. Mit node-meininhaltstyp.tpl.php liegst du schon richtig. Wir können jetzt nur ahnen, was in deiner node-blog.tpl.php steht, was wiederum auch nicht zur Lösung des Problems beiträgt :) Paste den Code doch bitte mal in http://drupalbin.com und den Link dahin dann hier rein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

OK, kommt aber dazu, dass Du

Eingetragen von leda.ch (977)
am 21.08.2010 - 12:31 Uhr

OK, kommt aber dazu, dass Du dann zwar die Variablen des Blog-Moduls in Deinem neuen .tpl hast, aber nicht unbedingt denselben Inhalt...
Konsequenterweise müsste man das Blog-Modul in ein eigenes Modul umkopieren, umbenennen und nutzen.

Wie wäre folgende Idee: Du richtest einen blog-user ein, dessen Login Deinen Benutzern bekannt ist, und alle bloggen unter diesem speziellen User?

  • Anmelden oder Registrieren um Kommentare zu schreiben

leda@drupal.org schrieb OK,

Eingetragen von aschiwi (1113)
am 21.08.2010 - 12:37 Uhr
leda@drupal.org schrieb

OK, kommt aber dazu, dass Du dann zwar die Variablen des Blog-Moduls in Deinem neuen .tpl hast, aber nicht unbedingt denselben Inhalt...
Konsequenterweise müsste man das Blog-Modul in ein eigenes Modul umkopieren, umbenennen und nutzen.

Also diesen Rat würde ich so nicht befolgen. Lass uns doch erstmal sehen, was sie für Variablen meint. Wenn der Blog-Inhaltstyp nicht erweitert wurde, gibt es keine außergewöhnlichen Variablen und auch sonst nichts, was nicht in ein paar Minuten übernommen werden könnte. Das Blog-Modul zu kopieren ist, naja, sagen wir Quatsch.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es ging mir ja vor allem ums

Eingetragen von leda.ch (977)
am 21.08.2010 - 12:45 Uhr

Es ging mir ja vor allem ums Prinzip. Sorry, aber nur darauf zu hoffen, dass die Variablen bleiben, wie sie sind, wenn man das tpl umkopiert, klappt ja vielleicht im Blog-Modul, woanders aber bestimmt nicht mehr. Namen und Inhalt sind nicht dasselbe. Der Blick ins Modul wird man also immer wagen müssen.

Genau genommen habe ich ja immer noch nicht verstanden, welches Ziel Kirsten hier genau verfolgt. Dies ist ja immer noch eine Diskussion zum schubsen...

  • Anmelden oder Registrieren um Kommentare zu schreiben

leda@drupal.org schrieb Es

Eingetragen von aschiwi (1113)
am 21.08.2010 - 13:31 Uhr
leda@drupal.org schrieb

Es ging mir ja vor allem ums Prinzip. Sorry, aber nur darauf zu hoffen, dass die Variablen bleiben, wie sie sind, wenn man das tpl umkopiert, klappt ja vielleicht im Blog-Modul, woanders aber bestimmt nicht mehr.

Deswegen soll sie uns ja die node-blog.tpl.php zeigen. Von sich aus liefert das Blog Modul keine node-blog.tpl.php sondern greift wie alle anderen Inhaltstypen auf node.tpl.php zu. Es gibt also von sich aus keine anderen Variablen, außer, es wurden CCK-Felder hinzugefügt (diese müssten dann einfach im neuen Inhaltstyp auch angelegt werden) oder z.B. $links in der template.php überschrieben, was auch kein großes Problem darstellt. Wir müssen also auf jeden Fall ihre node-blog.tpl.php ansehen, bevor wir irgendwelche weiteren Ratschläge geben können.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Code und noch mehr Infos

Eingetragen von Kirsten1965 (703)
am 21.08.2010 - 19:14 Uhr

Hallo,
hier also zuerst einmal der Code:

<div id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?>">
  <div class="node-inner clear-block">
    <?php if ($teaser): ?>
  <div class="blog-image">
    <?php preg_match("/<img[^>]+\>/i", $content, $matches);
          print
$matches[0]; ?>

  </div>
  <div class="blog-entry">
    <div class="blog-date">
          <div class="month"><?php echo date("M", $created);?></div>
        <div class="date"><?php echo date("d", $created);?></div>
</div>
    <h2 class="title"><a href="<?php print $node_url; ?>" title="<?php print $title ?>"><?php print $title; ?></a></h2>
    <?php if ($unpublished): ?>
          <div class="unpublished"><?php print t('Unpublished'); ?></div>
        <?php endif; ?>
        <div class="meta">
      <?php if ($submitted): ?>
        <span class="submitted"><?php echo t('Written by ').$name; ?></span>
          <?php endif; ?>  
      <?php if ($terms): ?>
        <span class="terms"><?php print ' Tag: ' . $node_terms; ?></span>
          <?php endif; ?>
        </div>
        <div class="content">
          <?php print strip_tags($content, '<p><a></div>');?>
        </div>
    <?php if ($links): ?><?php print $links; ?><?php endif; ?>
  </div>
    <?php endif; ?>

    <?php if ($page): ?>
  <div class="blog-date">
        <div class="month"><?php echo date("M", $created);?></div>
      <div class="date"><?php echo date("d", $created);?></div>
      </div>
      <h2 class="title"><?php print $title; ?></h2>
      <?php if ($unpublished): ?>
        <div class="unpublished"><?php print t('Unpublished'); ?></div>
      <?php endif; ?>
      <div class="meta">
    <?php if ($submitted): ?>
      <span class="submitted"><?php echo t('Written by ').$name; ?></span>
        <?php endif; ?>  
    <?php if ($terms): ?>
      <span class="terms"><?php print ' Tag: ' . $node_terms; ?></span>
        <?php endif; ?>
      <?php if ($links): ?><?php print $links; ?><?php endif; ?>
      </div>
      <div class="content">
        <?php print $content; ?>
      </div>
    <?php endif; ?>
  </div>
</div> <!-- /node-inner, /node -->

Direkt hier im Text, denn sooo lang ist er ja nun auch nicht. ;) Ich habe mich wohl noch immer nicht korrekt ausgedrückt. Es geht mir nicht um die Blogfunktion, sondern um das für das Modul BLOG vom Theme zur Verfügung gestellte Design zum einen und zum anderen, um folgende Funktionalität:

Es handelt sich bei der Website um die Präsenz eines Museums. Es soll den Besuchern die Möglichkeit gegeben werden, ihre Erlebnisberichte mit anderen Besuchern zu teilen. Es ist also davon auszugehen, dass die Mehrheit der 'Autoren' nur einmal sich zu Wort melden werden. Sie sollen alle ein einheitliches Formular erhalten, Änderungszugriff, aber keine Löschberechtigung zu ausschließlich ihrem Beitrag erhalten und alles soll dann in obigen Design als RON angezeigt werden.

Hoffe, alle Klarheiten beseitigt zu haben ;)

DANKE AN ALLE; DASS IHR EUCH SO ENGAGIERT!

Kirsten

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hattest du denn schon mal

Eingetragen von aschiwi (1113)
am 21.08.2010 - 19:24 Uhr

Hattest du denn schon mal probiert, ob das klappt? Größtenteils solltest du das so übernehmen können. Was dann nicht geht, wirst du sehen und kannst noch mal direkt deswegen hier nachfragen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Versuch macht kluch ;)

Eingetragen von Kirsten1965 (703)
am 22.08.2010 - 15:27 Uhr

Hallo,

also ich habe nun einen Inhaltstyp 'essay' angelegt und die node-blog.tpl in node-essay.tpl umbenannt und siehe da - es klappt. Habe beim Inhaltstyp nur Title und Body benutzt und schon ist das Dasign wir es sein sollte nur das mit dem Modul ed_readmore muß ich noch anpassen.

Ich bin so erleichtert. Danke, dass Ihr mir so toll geholfen habt. Ich hätte das unter Umständen nie alleine nachbauen können....

Danke, danke, danke!

  • 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 Woche 3 Tagen
  • Hey danke
    vor 1 Woche 4 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

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 11 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