Ergebnis 1 bis 19 von 19

Thema: Autoren verlinken

  1. #1
    Contao-Nutzer
    Registriert seit
    08.06.2010.
    Beiträge
    42

    Standard Autoren verlinken

    hallo ihr alle,

    wieder einmal stoße ich an meine grenzen. mein vorhaben:

    meine seite beinhaltet einen blog, der über das nachrichten modul befüllt wird, und das von verschiedenen autoren. jeder dieser autoren hat eine seite wo sein profil dargestellt wird. jeder blog-eintrag ist mit datum und autor versehen. jetzt möchte ich, dass der autor in jedem beitrag, den er veröffentlicht, mit seinem profil verlinkt wird. (damit die leser direkt vom blog-eintrag zum profil des autors springen können)

    hat jemand vielleicht einen lösungsansatz?

    lg und danke

    pistol

  2. #2
    Contao-Fan Avatar von Silvano
    Registriert seit
    12.09.2010.
    Ort
    Zürich, Schweiz
    Beiträge
    326
    Partner-ID
    7631

    Standard

    Nehme an Du hast zum jeweiligen Anzeigen der News (Newsseite und ganze Story jeweils ein Nachrichtentemplate ausgewählt). Wenn Du nun ein neues jeweiliges identisches Template erstellst (immer Kopie erstellen und mit der Kopie arbeiten) hast Du dort drin auch den Inserttag für den Author. Dort drum einen Link machen.

    Code:
    [...] <?php echo $this->author; ?> [...]

  3. #3
    Contao-Nutzer
    Registriert seit
    08.06.2010.
    Beiträge
    42

    Standard

    so hab ichs mir auch gedacht. nur was trag ich bei dem link als ziel ein?
    wenn memberA einen beitrag verfasst sollte im href="../memberA.html" stehen, wenn memberB einen verfasst href="../memberB.html" usw. das sollte aber automatisch passieren wenn einer der autoren einen beitrag verfasst. ich müsste also irgendwie den user mit seinem profil verknüpfen.

  4. #4
    Contao-Fan Avatar von Silvano
    Registriert seit
    12.09.2010.
    Ort
    Zürich, Schweiz
    Beiträge
    326
    Partner-ID
    7631

    Standard

    Kannst Du mal bitte einen Livelink zur Seite geben?

  5. #5

  6. #6
    Contao-Fan Avatar von Silvano
    Registriert seit
    12.09.2010.
    Ort
    Zürich, Schweiz
    Beiträge
    326
    Partner-ID
    7631

    Standard

    Kannst du noch einen Link geben zu einen Author?

  7. #7

  8. #8
    Contao-Fan Avatar von Silvano
    Registriert seit
    12.09.2010.
    Ort
    Zürich, Schweiz
    Beiträge
    326
    Partner-ID
    7631

    Standard

    Einfach mal eine Idee - hab bis anhin noch nicht mit solchen verlinkungen zu Profilen gearbeitet via Blog.

    Gemäss der Inserttagliste würde ich folgenden Link verwenden (gemäss deinem Link vom Author)

    Code:
    {{user::firstname}}-{{user::lastname}}.html

  9. #9
    Contao-Nutzer
    Registriert seit
    08.06.2010.
    Beiträge
    42

    Standard

    werd ich probieren, danke für den tipp!

  10. #10
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von pistolpete Beitrag anzeigen
    werd ich probieren
    Leg dabei aber Dein Augenmerk auch auf all jene Profile, die im Namen des Autors Umlaute bzw. Sonderzeichen enthalten!
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  11. #11
    Contao-Nutzer
    Registriert seit
    08.06.2010.
    Beiträge
    42

    Standard

    problem:

    <a href="http://www.aesthetiker.com/web10/index.php/{{user::firstname}}-{{user::lastname}}.html"><?php echo $this->author; ?></a>


    {{user::firstname}}-{{user::lastname}} setzt die daten das gerade angemeldeten users ein. funktioniert so nicht

  12. #12
    Contao-Fan Avatar von Silvano
    Registriert seit
    12.09.2010.
    Ort
    Zürich, Schweiz
    Beiträge
    326
    Partner-ID
    7631

    Standard

    Zitat Zitat von pistolpete Beitrag anzeigen
    problem:

    <a href="http://www.aesthetiker.com/web10/index.php/{{user::firstname}}-{{user::lastname}}.html"><?php echo $this->author; ?></a>


    {{user::firstname}}-{{user::lastname}} setzt die daten das gerade angemeldeten users ein. funktioniert so nicht
    stimmt. Hätte mir auch auffallen müssen da in der Inserttagliste auch
    [...] des angemeldeten Benutzers ersetzt.
    steht.

    Fällt mir nichts spontanes ein .... andere Idee - Extensions "memberlist" anschauen. Eventuell hilft diese Dir weiter (im Sinne vom Code / Modul).

  13. #13
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Was steht den im $this->author genau drinnen? Da müsste doch auch Vor und Nachname drin sein dann könntest du es ungefähr so versuchen.

    PHP-Code:
    <a href="http://www.aesthetiker.com/web10/index.php/<?php echo str_replace(" ","-"strtolower($this->author)); ?>.html"><?php echo $this->author?></a>
    Geändert von schman (14.10.2010 um 14:48 Uhr)
    Kein Privat Support via PM.

  14. #14
    Contao-Nutzer
    Registriert seit
    08.06.2010.
    Beiträge
    42

    Standard

    leider kenn ich mich mit php ganz und gar nicht aus..

    ich denke man müsste das autor-feld auslesen und dann neu zusammensetzen.

    also http://domain/index.php/autorvorname-autornachname.html

    kA obs dafür php-code schnipsel gäbe. eigentlich müsste man nur den autor direkt übernehmen, in kleinbuchstaben ausgeben und das leerzeichen durch einen bindestrich ersetzen. oder? ^^

    lg

  15. #15
    Contao-Fan Avatar von Silvano
    Registriert seit
    12.09.2010.
    Ort
    Zürich, Schweiz
    Beiträge
    326
    Partner-ID
    7631

    Standard

    Zitat Zitat von pistolpete Beitrag anzeigen
    leider kenn ich mich mit php ganz und gar nicht aus..

    ich denke man müsste das autor-feld auslesen und dann neu zusammensetzen.

    also http://domain/index.php/autorvorname-autornachname.html

    kA obs dafür php-code schnipsel gäbe. eigentlich müsste man nur den autor direkt übernehmen, in kleinbuchstaben ausgeben und das leerzeichen durch einen bindestrich ersetzen. oder? ^^

    lg
    guck mal einen Post oben dran. schman hat Dir einen PHP-Code gegeben welchen Du versuchen könntest

  16. #16
    Contao-Nutzer
    Registriert seit
    08.06.2010.
    Beiträge
    42

    Standard

    @silvano
    danke für den tipp!

    @schamn
    das kommt der lösung schon sehr nahe! jetzt hab ich nur noch das kleine problem das <?php echo $this->author; ?> auch ein "von" vor den Autor-Namen schreibt. Weißt du vielleicht wie ich das noch wegbekomme? im template steht das "von" nämlich nicht drinnen, wird wohl per php generiert.

    danke auf jeden fall!!
    Geändert von pistolpete (15.10.2010 um 09:34 Uhr)

  17. #17
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Du könntest es folgendermaßen noch probieren (ungetestet)

    Ich glaube der Übersichthalber trennen wir das ganze ein bisschen, einfach den Code am Anfang des Templates einfügen

    PHP-Code:
    $length strlen($this->author);
    $authorName substr($this->author4$length);
    $authorLinkName str_replace(" ","-"strtolower($authorName)); 
    Dann im Template eben Template den Link aufbauen, an der Stelle wo du ihn eben benötigst

    PHP-Code:
    <a href="http://www.aesthetiker.com/web10/index.php/<?php echo $authorLinkName?>.html"><?php echo $this->author?></a>
    Geändert von schman (15.10.2010 um 10:37 Uhr)
    Kein Privat Support via PM.

  18. #18
    Contao-Nutzer
    Registriert seit
    08.06.2010.
    Beiträge
    42

    Standard

    wow das ist die lösung!

    nur dass ich bei $authorName = substr($this->author, 3, $length); die 3 auf eine 4 korrigiert habe, da er sonst das leerzeichen zwischen "von" und "vorname" durch einen bindestrich ersetzt.

    vielen vielen dank!!!!!!

  19. #19
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    ach verflixt das Leerzeichen habe ich vergessen
    Kein Privat Support via PM.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 13.02.2011, 22:35
  2. Appell an Erweiterungs-Autoren
    Von acenes im Forum Archiv
    Antworten: 43
    Letzter Beitrag: 19.06.2010, 23:24
  3. Benutzerrechte für Nachrichten-Autoren
    Von LutzWinkler im Forum Benutzer/-gruppen
    Antworten: 3
    Letzter Beitrag: 05.04.2010, 22:24

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •