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

"Neuen Blogeintrag erstellen " ausblenden

Eingetragen von epikur (33)
am 19.10.2008 - 11:07 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x

Ich habe eine Site auf der Blogeinträge zur Darstellung der User genutzt werden. Das klappt soweit. Nun möchte ich verhindern, das beim Aufruf der des jeweiligen Blogeintrags des angemeldeten Users über die Teaseransicht der Hinweis "Neuen Blogeintrag erstellen" erscheint, da ich jedem User nur einen Blogeintrag geben möchte.
In der node.tpl ist der Eintrag nicht vorhanden. Jetzt frage ich mich, wie ich an den Eintrag herankomme.

Hat jemand eine Idee?

Vielen Dank

‹ In node.tpl.php erkennen, dass eine Vorschau angezeigt wird Content Profil themen+Profilseite unter "Mein Konto" sichtbar machen? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

vielleicht über eine theme

Eingetragen von rapsli (1500)
am 19.10.2008 - 21:32 Uhr

vielleicht über eine theme funktion oder so? Oder eine Preprocess Funktion.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************

  • Anmelden oder Registrieren um Kommentare zu schreiben

du musst einen

Eingetragen von dawehner (2639)
am 19.10.2008 - 22:45 Uhr

du musst einen hook_menu_alter Hook machen

<?php
function hook_menu_alter(&$callbacks) {
 
$callbacks['blog/%user_uid_optional']['page callback'] = 'custom_blog_page_user';
}

/**
* Menu callback; displays a Drupal page containing recent blog entries of a given user.
*/
function custom_blog_page_user($account) {
  global
$user;

 
drupal_set_title($title = t("@name's blog", array('@name' => $account->name)));

 
$items = array();

  if ((
$account->uid == $user->uid) && user_access('create blog entries')) {
   
$items[] = l(t('Post new blog entry.'), "node/add/blog");
  }
  else if (
$account->uid == $user->uid) {
   
$items[] = t('You are not allowed to post a new blog entry.');
  }

 
//$output = theme('item_list', $items);

 
$result = pager_query(db_rewrite_sql("SELECT n.nid, n.sticky, n.created FROM {node} n WHERE n.type = 'blog' AND n.uid = %d AND n.status = 1 ORDER BY n.sticky DESC, n.created DESC"), variable_get('default_nodes_main', 10), 0, NULL, $account->uid);
 
$has_posts = FALSE;
 
  while (
$node = db_fetch_object($result)) {
   
$output .= node_view(node_load($node->nid), 1);
   
$has_posts = TRUE;
  }
 
  if (
$has_posts) {
   
$output .= theme('pager', NULL, variable_get('default_nodes_main', 10));
  }
  else {
    if (
$account->uid == $user->uid) {
     
drupal_set_message(t('You have not created any blog entries.'));
    }
    else {
     
drupal_set_message(t('!author has not created any blog entries.', array('!author' => theme('username', $account))));
    }
  }
 
drupal_add_feed(url('blog/'. $account->uid .'/feed'), t('RSS - !title', array('!title' => $title)));

  return
$output;
}
?>

@Rapsli: ich würde immer erst schauen wie was funktioniert, bevor ich antworte
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING

  • Anmelden oder Registrieren um Kommentare zu schreiben

@dereine: Da hast du

Eingetragen von rapsli (1500)
am 20.10.2008 - 01:26 Uhr

@dereine: Da hast du natürlich recht, aber wenn etwas schon länger bei den unbeantworteten Forenbeiträgen sitzt, dann erlaube ich mir auch mal einfach einen Schuss ins Blaue. Im Moment habe ich leider einfach nicht gerade die Zeit, längere Recherchen zu machen. Meine Devise: Eine Antwort ist besser als keine -> hat doch in diesem Fall gestimmt, da es zu einer richtigen geführt hat ;)
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************

  • Anmelden oder Registrieren um Kommentare zu schreiben

du musst einen hook_menu_alter Hook machen

Eingetragen von epikur (33)
am 20.10.2008 - 15:24 Uhr

Vielen Dank für die Unterstützung. Das mit dem Hook hat geklappt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@rapsli: Klar hätte aber

Eingetragen von dawehner (2639)
am 20.10.2008 - 16:59 Uhr

@rapsli: Klar

hätte aber nicht erwartet dass das so auf anhieb funktioniert ^^^^
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING

  • Anmelden oder Registrieren um Kommentare zu schreiben

:) dann hat wenigstens der

Eingetragen von rapsli (1500)
am 20.10.2008 - 17:22 Uhr

:) dann hat wenigstens der zweite Schuss gesessen...
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************

  • Anmelden oder Registrieren um Kommentare zu schreiben

Möchte das auch gerne

Eingetragen von blunbb (30)
am 28.04.2010 - 12:13 Uhr

Möchte das auch gerne loswerden, allerdings funktioniert der gepostete code leider nicht.

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20455

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 28 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