Author anzeigen

Deutschsprachiger Support für CMS Made Simple
Post Reply
the_neo
Forum Members
Forum Members
Posts: 15
Joined: Fri Nov 07, 2008 1:12 pm

Author anzeigen

Post by the_neo »

Hallo Gemeinde,

seit einiger Zeit fummel ich nun schon an meinem (wahrscheinlich kleinen) Problem herum. Ich benutze das News´s mod und es funktioniert prima. Jeder der eine neue Nachricht erstellt wird dort namentlich als Author genannt.

Wenn aber ein Author eine neue Seite erstellt- oder einen neuen Beitrag auf einer Seite verfasst wird nicht automatisch der Author mit angezeigt. Ich möchte aber, das jeder der eine Seite erstellt oder einen Beitrag erstellt angezeigt wird. Aber wie?

Für eure Hilfe wäre ich sehr dankbar - Olli
nhaack

Re: Author anzeigen

Post by nhaack »

Du möchtest also auf normalen Content-Seiten ebenfals einen Autoren einblenden?

Auf die schnelle ginge das mit dem Content-Dump Plugin:

Code: Select all

{content_dump this_only=$content_id parents=true}
{$dump[0]->modified->by->firstname}
{$dump[0]->modified->by->lastname}
Du kannst auch auf den Username oder den Ersteller (nicht nur letzten Bearbeiter) zugreifen. Alternativ kannst du dir aber auch ein kleines UDT schreiben, das für eine bestimmte Content-ID die Daten zur hinterlegten User-ID aufruft.

Beste Grüße
Nils
the_neo
Forum Members
Forum Members
Posts: 15
Joined: Fri Nov 07, 2008 1:12 pm

Re: Author anzeigen

Post by the_neo »

Danke für deine schnelle Antwort.
Ich habe mir auch das content_dump gezogen, leider ist nirgendwo beschrieben wo und wie ich dieses Dump einzusetzen habe. Es ist auf jeden Fall genau das was ich benötige.

Wenn du mir kurz erläutern könntest wie ich es einzusetzen habe wäre ich dir sehr dankbar.

Olli
nhaack

Re: Author anzeigen

Post by nhaack »

Hast du mal in die Hilfe des Plug-Ins geguckt? Da steht ne ganze Menge und auch ein paar Beispiele drin.

Zunächst: die PHP Datei einfach in dein plug-in Verzeichnis des CMS kopieren... ab dann ist der Tag einsatzbereit. Es gibt hierzu kein Admin Backend und auch keine speicherbaren Einstellungen. Der Tag wird rein im Template verwendet und kann über die in der Hilfe genannten Parameter gesteuert werden.

Im grunde packst du den Code, den ich beschrieben habe, einfach in das Template, in dem du z.B. den Autorennamen zeigen willst.

Am besten packst du: {content_dump this_only=$content_id users=true} irgendwo an den Anfang deines Templates (kann auch vor dem Head oder DocType sein) ... dieser Tag stellt quasi nur die Verbindung her.

Dann packst du an die Stelle an der der Autor auftauchen soll den zweiten Teil des Codes. Das ganze sieht dann in etwa so aus:

Code: Select all

 {content_dump this_only=$content_id users=true}
<__html>
...
</__body>
...
<h2>Geschrieben von: {$dump[0]->modified->by->firstname}</h2>
...
<__body>
</__html>

Achtung, hatte mich in meinem ersten post vertippt, es muss users=true sein, nicht parents=true ;)

Ich empfehle dir zum Rumspielen erstmal ein gesondertes Template zu verwenden. Später kannst du die Info dann ja in deine Standard Templates übernehmen.

Beste Grüße
Nils
the_neo
Forum Members
Forum Members
Posts: 15
Joined: Fri Nov 07, 2008 1:12 pm

Re: Author anzeigen

Post by the_neo »

Hi Nils,

ich habe es mal ausprobiert und es funktioniert. Aber so wie es aussieht, muß ich das in jeder erstellten neuen Seite von Hand erst nachtragen, damit das erscheint. Besteht nicht die Möglichkeit über einen zusätzlichen Menüpunkt im Editor? Also von vornherein als fester Bestandteil?

Olli 
nhaack

Re: Author anzeigen

Post by nhaack »

Hast du den Code in das Content Feld beim Seiten anlegen geschrieben (also aort wo du auch deinen Artikel reinschreibst)? Wenn du den Code direkt in das Template (nicht die Seite) einfügst, hast du die Informationen auf allen Seiten, die das Template verwenden. Dann wäre es so automatisch wie du es möchtest ;)

Beste Grüße
Nils
the_neo
Forum Members
Forum Members
Posts: 15
Joined: Fri Nov 07, 2008 1:12 pm

Re: Author anzeigen

Post by the_neo »

Hi,

ich habe den Code ins Template geschrieben. Der Code erscheint auch auf den Seiten. Nur erstelle ich als Author eine neue Seite erscheint der Name nicht mehr. Dann muß ich als Admin die Seite öffnen und den Code manuell einügen.

Olli
nhaack

Re: Author anzeigen

Post by nhaack »

Poste mal den entsprechenden Template Code.... :)

vielleicht liegt es daran, dass die Seite neu ist... im von mir gezeigten Beispiel greifst du auf die Daten des Editors der letzten Modifikation zu... probier mal die Datenfelder: {$dump[0]->created->by->firstname} und {$dump[0]->created->by->lastname} zu verwenden. Mit diesen greifst du die Daten des Ersteller der Seite ab.

Du hast geschrieben, du musst dich im Anschluss an das Erstellen als Admin einloggen und den Code nachträglich einfügen. Das erscheint mir ein wenig komisch. Denn wenn der Code im Template liegt, müsste er eigentlich jedes mal automatisch verfügbar sein. Wier gesagt, stell' mal dein Template hier rein (kannst es vorher gerne um nicht relevante Inhalte bereinigen). ;)

Beste Grüße
Nils
Last edited by nhaack on Fri Nov 14, 2008 3:55 pm, edited 1 time in total.
the_neo
Forum Members
Forum Members
Posts: 15
Joined: Fri Nov 07, 2008 1:12 pm

Re: Author anzeigen

Post by the_neo »

Hi Nils,

sorry Antwort kommt estwas später - aber ich kämpfe z.Zeit mit vielen Dingen. Du hattest Recht. Ich hatte einen Gedankenfehler. Nachdem ich das Template so und zwar genau so verändert hatte, waren auf allen Seiten die Authoren zu sehen.

Danke - war ein toller Tip.

Olli
cyberman

Re: Author anzeigen

Post by cyberman »

Gleiches Ergebnis - nur etwas kürzer :D

Code: Select all

{last_modified_by ...}
Ist im Lieferumfang von CMSms enthalten ...
nhaack

Re: Author anzeigen

Post by nhaack »

Straight forward... da ich meine Installationen fast immer so weit es geht runter-strippe, hatte ich diese Möglichkeit garnicht auf dem Zettel. Danke für den Hinweis. CMSMS ist meistens doch simpler als gedacht... gibt es einen vergleichbaren Tag für den Ersteller einer Seite?

Ich vermute mit dem Tag kann man dann auch auf die ID und die Namenselemente eines Users zugreifen?

Beste Grüße
Nils
cyberman

Re: Author anzeigen

Post by cyberman »

nhaack wrote: gibt es einen vergleichbaren Tag für den Ersteller einer Seite?
Jain - ein anderer als dieser Tag macht (zum Teil) wenig Sinn, da immer nur der letzte Bearbeiter gespeichert wird.

Andererseits könntest du für diesen Zweck die Owner-ID mißbrauchen.
Ich vermute mit dem Tag kann man dann auch auf die ID und die Namenselemente eines Users zugreifen?
Aus der Tag-Hilfe ;):
Welche Parameter sind möglich?

(optional) format - ID, username, fullname
nhaack

Re: Author anzeigen

Post by nhaack »

Die Owner-ID nutze ich in dem content_dump plug-in um den Ersteller nachzuschlagen ;D

Allerdings hast du missbrauchen geschrieben... jetzt sitze ich in einem Hotelzimmer für die nächsten Tage und kann nur eingeschränkt mit CMSMS arbeiten... spricht etwas dagegen die ID zu verwenden (jetzt hast du's spannend gemacht)?

Beste Grüße
Nils
cyberman

Re: Author anzeigen

Post by cyberman »

Nee, natürlich nicht :).

Mit "missbrauchen" hab ich nur an die Situation owner != author gedacht.
Post Reply

Return to “German - Deutsch”