Author anzeigen
Author anzeigen
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
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
Re: Author anzeigen
Du möchtest also auf normalen Content-Seiten ebenfals einen Autoren einblenden?
Auf die schnelle ginge das mit dem Content-Dump Plugin:
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
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}
Beste Grüße
Nils
Re: Author anzeigen
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
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
Re: Author anzeigen
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:
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
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>

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
Re: Author anzeigen
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
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
Re: Author anzeigen
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

Beste Grüße
Nils
Re: Author anzeigen
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
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
Re: Author anzeigen
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

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.
Re: Author anzeigen
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
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
Re: Author anzeigen
Gleiches Ergebnis - nur etwas kürzer 
Ist im Lieferumfang von CMSms enthalten ...

Code: Select all
{last_modified_by ...}
Re: Author anzeigen
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
Ich vermute mit dem Tag kann man dann auch auf die ID und die Namenselemente eines Users zugreifen?
Beste Grüße
Nils
Re: Author anzeigen
Jain - ein anderer als dieser Tag macht (zum Teil) wenig Sinn, da immer nur der letzte Bearbeiter gespeichert wird.nhaack wrote: gibt es einen vergleichbaren Tag für den Ersteller einer Seite?
Andererseits könntest du für diesen Zweck die Owner-ID mißbrauchen.
Aus der Tag-HilfeIch vermute mit dem Tag kann man dann auch auf die ID und die Namenselemente eines Users zugreifen?

Welche Parameter sind möglich?
(optional) format - ID, username, fullname
Re: Author anzeigen
Die Owner-ID nutze ich in dem content_dump plug-in um den Ersteller nachzuschlagen 
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

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
Re: Author anzeigen
Nee, natürlich nicht
.
Mit "missbrauchen" hab ich nur an die Situation owner != author gedacht.

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