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 - 12: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 - 22: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 - 23: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 - 02: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 - 16: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 - 17: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 - 18: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 - 13: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

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 3 Wochen 4 Tagen
  • Textboxen mit Tabelle
    vor 3 Wochen 4 Tagen
  • Du sollst ja auch keine
    vor 3 Wochen 4 Tagen
  • Theme
    vor 3 Wochen 4 Tagen
  • Welches Theme benutzt du
    vor 3 Wochen 4 Tagen
  • Mit Responsive Raster hatte
    vor 3 Wochen 5 Tagen
  • Hallo Alex,um das Häkchen
    vor 3 Wochen 5 Tagen
  • Modul view_unpublished
    vor 3 Wochen 6 Tagen
  • Modul "override node options"
    vor 4 Wochen 11 Stunden
  • Im Grunde ist dass ein
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250270
Registrierte User: 20483

Neue User:

  • Aathivithyah
  • Aoirhic
  • Stevebok

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 65 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