Artikel teilweise personalisieren?

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Antworten
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Artikel teilweise personalisieren?

Beitrag von dutch »

Hallo zusammen,

ich weiß, wie man personalisierte Rubriken anlegt und die darin erstellten Artikel personalisiert.

Meine Frage ist: Könnte man auch in einem Artikeltemplate Teile eines Artikels personaliseren?

Mein Problem ist, dass ich Datensätze jeweils als einen Artikel anlegen möchte und die Mitglieder unterschiedlicher Gruppen nur jeweils einen Teil des Datensatzes zu sehen bekommen sollen.
Es wäre einfach sehr unpraktisch, wenn ich hierfür für jeden Datensatz mehrere Artikel anlegen müsste... :cry:

Hat jemand eine Idee, wie man so etwas realisieren könnte?

Gruß,
dutch
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ich habe ja hier schon mal einen Platzhalter für eingeloggte User definiert.

Sehr ähnlich kann man natürlich auch Gruppen abfragen.
z.B. $_SESSION['SID_user']['usergroups_id']

Ich habe sogar seit über einem Jahr einen Auftrag für die Umsetzung, aber leider kommt der Kunde mit seinen Infos nicht in die Gänge...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Klingt gut!
Werde ich ausprobieren, wenn ich soweit bin mit der site (dauert noch etwas...)

Danke!

Gruß,
dutch
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ich könnte mir das hier vorstellen:

Code: Alles auswählen

// Usergroup-Placeholder 
if (!empty($_SESSION['SID_user']['usergroups_id'])) { 
    // user is member of group
   $content['UserGroup'.$_SESSION['SID_user']['usergroups_id'].' (text)'] = array( 
      'type'   => 'text', 
      'name'   => 'UserGroup'.$_SESSION['SID_user']['usergroups_id'], 
      'text'   => 'UserGroup'.$_SESSION['SID_user']['usergroups_id'] 
   ); 
} 
Das würde dann für alle Gruppen funktionieren

Code: Alles auswählen

<!-- ifSet: UserGroup1; -->User gehört zu Gruppe 1 (Kunden)<!-- /ifSet --> 
Ungetestet!
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Im template müsste ich dann nur 'UserGroup1' mit dem Namen der betreffenden Gruppe ersetzen?
Wäre natürlich ideal! ;)
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Nein, die 'usergroup_id' ist die Nummer der Gruppe.
Namen kann man ja ändern, die ID bleibt aber.

Falls eine Benutzergruppe also die ID 5 hat wäre der Platzhalter UserGroup5
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Ah ok! 8)

EDIT:
Nach längerer Pause habe ich es jetzt getestet und funktioniert einwandfrei!

Nochmal danke, Markus!
Antworten