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

______________________________
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
******************************

______________________________
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
******************************

______________________________
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!

Gruß
[url=http://www.iphone4spiele.eu/]iPhone4Spiel[/url]

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Wer ist online Block
  • Doppelte Anzeige von Node im View
  • Content Ex-/Import
  • URL-Alias von bestehendem Link wird gelöscht und auf -0 gesetzt 404 Fehler entsteht
  • Ausblenden von Taxonomy wenn diese keinen Inhalt haben
  • Image als Anhang
  • [gelöst] Benutzer erstellen ohne Berechtigung zum ändern von E-Mail oder Passwort
  • HTTP ERROR 500, wenn der Node eines bestimmten Typs gespeichert wird oder ein neuer Inhalt dieses Typs erzeugt werden soll
  • Module modifizieren zb Statuses
  • Exposed Filter einer View in seperatem Block darstellen, wie kann ich die exposed Filter der zug. View deaktivieren
  • Website ohne öffentlichen Zugriff
  • »Geschwister« Nodes anzeigen
Weiter

Neue Kommentare

  • dinmikkith schrieb Ja du hast
    vor 8 Stunden 49 Minuten
  • SaarlandToday schrieb Es gibt
    vor 16 Stunden 33 Minuten
  • ich hab das Problem gefunden!
    vor 17 Stunden 46 Minuten
  • Sorry, das mit dem Theme war
    vor 17 Stunden 51 Minuten
  • Zitat: Es gibt in den
    vor 18 Stunden 27 Minuten
  • Es gibt in dem Template das
    vor 1 Tag 4 Stunden
  • Zitat: da es dort eine
    vor 1 Tag 5 Stunden
  • Sorry, dachte das ich das
    vor 1 Tag 8 Stunden
  • Ich habe den Fehler gemacht
    vor 1 Tag 8 Stunden
  • Kein zusätzliches Modul nötig
    vor 1 Tag 9 Stunden

Statistik

Beiträge im Forum: 245939
Registrierte User: 18824

Neue User:

  • Damian1802
  • MrWebMV
  • kiba

» Alle User anzeigen

User nach Punkten sortiert:
wla9007
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3916
ronald3829
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 2 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