Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Welche Core Datei von Blog muss ich anpassen damit Blog Einträge nicht für jeden angezeigt werden?

Eingetragen von tom909 (44)
am 15.03.2012 - 13:12 Uhr in
  • Module
  • Drupal 7.x oder neuer

Hi,

Ich wollte Blog intern zur Diskussion nutzen über Entwicklung etc. also intern für User.

Es gibt mehrere Wege die ich schon gelesen habe über restricted content und views etc.,
aber es geht doch sicher mit 2-3 Zeilen Code im Blog Modul. sprich If logged, then fertig else "restricted" also ganz abstrakt formuliert.

Im Endeffekt würde ich damit doch sorgen, dass das Modul nur dann die Ausgabe zulässt wenn man auch wirklich eingelocht ist.

Problem ist ein Blog Eintrag ist public und wenn ich mit rollen das Verteile dass nur eingeloggte user published content sehen ist ja alles restricted.

Also würde doch reichen wenn ich das Blog Modul override und einfach dort bevor überhaupt irgendwas ausgegeben wird, selbst eine abfrage einbaue, if logged in wird content ausgegeben, das würde doch reichen statt jetzt 2 Module dafür zu installieren, die nur unnötig für so eine banale Sache eingesetzt werden müssen.

Die Frage ist nur wo im Blog Modul setze ich das ein und wie fragt man logged in status ab(welche Variablennamen). Wäre aufjedenfall cool wenn mir das einer sagen kann, dann spare ich die mühselig codeanalyse und try und errors :D

Vielen Dank schon mal!

‹ Ein Email an alle registriete User Problem mit Node Reference als Placeholder Token in Verbindung mit Contextual Filter in einer View ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Baue doch einfach einen

Eingetragen von wla (9213)
am 15.03.2012 - 13:20 Uhr

Baue doch einfach einen eigenen Datentyp. Blog ist doch sehr einfach. Nenn den z.B. BlogIntern und gib nur bestimmten Rollen die Rechte. Die Ausgabe ist mit Views leicht zu bewerkstelligen. Ich denke, daß ich für einen Blog-Typ, das Blog-Modul kaum benötigen würde.

Beste Grüße
Werner

.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, die Seite ist halt simpel

Eingetragen von tom909 (44)
am 15.03.2012 - 13:27 Uhr

Hi, die Seite ist halt simpel und ich wollte dafür jetzt nicht views extra installieren, das ist wirklich nur als sogenannte interne news Verwaltung für paar Leute, was einfach anonyme User nicht sehen sollen.

Dafür jetzt das views Modul aufzudrehen und dann extra einen Datentyp erstellen und dann noch ne rolle zu verteilen funktioniert, habe solche Anleitungen schon gesehen, aber es geht sicher mit paar codezeilen, womit ich mir den weg über zusätzliche Module spare, ich werd mir mal das blog Modul jetzt genauer anschauen und mal ausprobieren. wenn das nicht so rund laufen sollte, werde ich halt den anderen Weg gehen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich verstehe immer nicht,

Eingetragen von joergf (79)
am 15.03.2012 - 13:45 Uhr

Ich verstehe immer nicht, warum ihr nicht einfach mal geradeaus denkt.

Rolle "Bloguser" anlegen und nur dieser Rolle das Recht zuweisen, Blogeinträge zu sehen und schreiben zu dürfen. Fertig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: aber es geht sicher

Eingetragen von Exterior (2903)
am 15.03.2012 - 15:31 Uhr
Zitat:

aber es geht sicher mit paar codezeilen

Da wäre ich mir gar nicht so sicher.

Außerdem wird diese Anpassung bei jedem Update überschrieben. Die View zu erstellen dauert keine 5 Minuten, den Inhaltstyp anzulegen auch nicht. Damit bist du insgesamt sicher schneller, als mit Core-Hacks.

Probier's doch mal mit NodeAccess. Installieren, Gast-Usern das Lese-Recht für Blog-Nodes entziehen - fertig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Ratschläge was

Eingetragen von tom909 (44)
am 15.03.2012 - 15:46 Uhr

Danke für die Ratschläge was Views betrifft, ich hab jetzt das Modul simple Access installiert und das Modul wegen dem user Fehler noch gepatched bzw. die codezeilen korrigiert und nun geht es wie ich das wollte. Man kann nun selbst entscheiden ob das ein Eintrag ist der public wird oder aber private mit nem haken. Jeder kann die Blogs des anderen lesen oder alle, kommentieren etc. funktioniert so wie ich das wollte und war jetzt dank des Moduls auch schnell gemacht.

Danke nochmals.

  • Anmelden oder Registrieren um Kommentare zu schreiben

tom909 schrieb Man kann nun

Eingetragen von joergf (79)
am 15.03.2012 - 16:05 Uhr
tom909 schrieb

Man kann nun selbst entscheiden ob das ein Eintrag ist der public wird oder aber private mit nem haken.

Was bitte soll der Sinn eines privaten Blog-Eintrags sein, den man nur selbst lesen kann?

  • Anmelden oder Registrieren um Kommentare zu schreiben

mit ein bisschen Phantasie

Eingetragen von ronald (3845)
am 16.03.2012 - 10:13 Uhr

kann man sich Team-Memos als solches vorstellen.

Aber ich würde hier auch einen eigenen ContentType erstellen.
Vielleicht braucht man auch zusätzliche Felder.

Dann bleibt die Blog-Funktionalität als solches erhalten, und muss nicht "mißbraucht" werden.

Wenn man dann später einen Blog möchte, kann man ihn leicht realisieren, ohne mit anderen Dingen Probleme zu bekommen.

Noch eine wichtige, "philosophische", Bemerkung: ändere NIEMALS etwas in Core-Dateien! ;)

Grüße
Ronald

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • PHP 8.1 - Deprecated function: rtrim()
  • Preloader / Spnner entfernen Menu Link Modal-Modul
  • Schriftgröße standard einstellen
  • Drupal Website gestalten
  • MariaDB 10.6
  • Entity Reference - Title Felder werden als Link angezeigt
  • Tokens werden in Viev als Link angezeigt
  • [bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
  • Update V. 9.3.12 auf V. 9.4 mit Fehler: Modul mySQL fehlt. Bitte Hilfe.
  • Sprachpfad, in Drupal Korrekt einstellen, auch bei den Meta-Tags
  • Update von Drupal 9.3 auf 9.4 oder bei 9.3 bleiben
Weiter

Neue Kommentare

  • Danke fürs Feedback. Gut dass
    vor 2 Tagen 12 Stunden
  • Patch angewandt
    vor 2 Tagen 15 Stunden
  • core_version_requirement: ^8
    vor 4 Tagen 16 Stunden
  • core_version_requirement: ^8
    vor 4 Tagen 16 Stunden
  • ok. Wenn ich das mache
    vor 4 Tagen 16 Stunden
  • Bei gleichem Namen hat das
    vor 4 Tagen 17 Stunden
  • Sorry, dass ich mich hier
    vor 4 Tagen 17 Stunden
  • Habe Patch versucht
    vor 5 Tagen 41 Minuten
  • Hier wird ein Patsch
    vor 5 Tagen 2 Stunden
  • Mit Drupal geht das um 150
    vor 5 Tagen 13 Stunden

Statistik

Beiträge im Forum: 247866
Registrierte User: 19592

Neue User:

  • Davidsnins
  • kudes
  • Tkakah

» Alle User anzeigen

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