Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 24. März 2014 14:57
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
[GELÖST] CustomContent mit FrontEnduser und User Bild
Hallo Leute,
Ich habe jetzt schon mehrmals die Suche angeworfen auch das grosse G.... aber nicht fündig geworden.
Und zwar möchte ich Kommentare im NewsModul abgeben.. super Funkt auch toll.
Jedoch möchte ich aber, das ein Kommentar erst abgeben werden kann wenn er sich mit SelfRegistration angemeldet hat.
Um zb. das Kommentar feld mit dem user Bild zu verbinden.
Kann ich dich beiden Module direkt verheiraten oder gehts das nur...
wenn ich zB. wie ich es jetzt einsetzte
{if $ccuser->memberof('member')} {CGFeedback action="default"}{cms_init_editor} {cms_init_editor}{else} Um ein Posting abgegeben zu können müssen Sie sich erst hier Registrieren {/if}
Dann muss der User Trozdem seine Daten eingeben.
Oder wie könnte ich das am besten Lösen?
Danke im voraus
Beitrag geändert von Henk1060 (26. März 2014 12:43)
Offline
#2 25. März 2014 23:17
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] CustomContent mit FrontEnduser und User Bild
Ich würde nicht das Modul CustomContent einsetzen. Du hast doch meist auch Toolbox installiert. Damit geht es zuverlässiger:
{if tbtools::isLoggedIn()}
{CGFeedback action="default"}
{else}
Um ein Posting abgegeben zu können müssen Sie sich erst hier Registrieren
{/if}
{* oder: *}
{if tbtools::hasFeuGroupAccess("1")
{CGFeedback action="default"}
{else}
Um ein Posting abgegeben zu können müssen Sie sich erst hier Registrieren
{/if}
Nichtsdestotrotz muss der angemeldete User hier seine Daten erneut eingeben.
Dazu müsstest du über z.B.
{$feu_smarty->get_userinfo($uid,$assign)}
die Userdaten feststellen, und dann die Formularfelder vorbelegen, wobei das Formular aber wieder in der CGFeedback Template ist.
...kopfkratz...
Offline
#3 25. März 2014 07:41
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: [GELÖST] CustomContent mit FrontEnduser und User Bild
Diese Idee hatte ich auch schon mit dem auslesen der Daten.
Hm das sollte ich vielleicht schaffen können grins.
Werde ich mal versuchen, ob das so klappt.
Ok mit smarty bin ich noch auf Kriegsfuß
zb:
{$feu_smarty->get_userinfo($something.userid,'username')} {$username|@print_r}
Habe jetzt einiges versucht jedoch kommt immer nur die Zahl 1 raus
Das @print_r brauche ich glaube zur Ausgabe? das es mir angezeigt wird...
Aus der Hilfe von FEU werde ich nicht schlau
Beitrag geändert von Henk1060 (25. März 2014 09:18)
Offline
#4 25. März 2014 20:17
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] CustomContent mit FrontEnduser und User Bild
Im Prinzip so:
{if $tbtools->isLoggedIn()}
{$feu_smarty->get_user_properties(1, 'userdaten')} {*User-ID=1, assigned an $userdaten *}
{$userdaten.name} {* statt name deine Feldnamen *}
{$userdaten|@print_r} {* Ausgabe aller Daten *}
{else}
Du bist nicht eingeloggt!
{/if}
Offline
#5 26. März 2014 10:22
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: [GELÖST] CustomContent mit FrontEnduser und User Bild
Ok super das bringt schon wieder etwas weiter an mein ziel
Jedoch brauche ich diesen smarty für das Feedback modul und das klappt auch.
{$feu_smarty->get_user_properties(2,'userdaten')} {$userdaten.vorname} {$uinfo|@print_r}
Jeodch gibt es nur noch 2 Problem
Problem 1: ist da ich den samrty mit get_user_properties(2 aufrufe kommt natürlich nur die ausgabe von den User 2. Würde aber die Ausgabe von dem Aktuell eingeloggten user von Frontend benötigen. Hab da manches versucht aber nichts hat geklappt
Problem 2: beim abrufe kommt immer die Zahl 1 raus. zB: Name 1
Jedoch kann ich mir nicht erklären wo her das kommt.
Offline
#6 26. März 2014 10:52
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] CustomContent mit FrontEnduser und User Bild
Problem 1: ist da ich den samrty mit get_user_properties(2 aufrufe kommt natürlich nur die ausgabe von den User 2. Würde aber die Ausgabe von dem Aktuell eingeloggten user von Frontend benötigen.
Das mit der User-ID ist irgendwie blöd, und hab ich auch nicht ganz kapiert.
Wenn vorher irgendwo {FrontEndUsers} aufgerufen wurde, hast du mit {$userid} die ID des eingeloggten Users. Anders komme ich an die ID auch nicht ran.
{FrontEndUsers}
{$feu_smarty->get_user_properties($userid,'uinfo')}
{$uinfo.vorname}
{$uinfo|@print_r}
Problem 2: beim abrufe kommt immer die Zahl 1 raus. zB: Name 1
Jedoch kann ich mir nicht erklären wo her das kommt.
Die Variablennamen müssen natürlich übereinstimmen:
{$feu_smarty->get_user_properties($userid,'uinfo')}
{$uinfo.vorname}
{$uinfo|@print_r}
{$uinfo|@print_r} soll dir nur den Inhalt des Arrays $uinfo listen. Das brauchst du sonst nicht.
Offline
#7 26. März 2014 10:53
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: [GELÖST] CustomContent mit FrontEnduser und User Bild
Danke werde ich gleich mal testen!
Ok Habs jetzt getestet und es Läuft ))
Jetzt weiß ich auch warum es nicht gleich auf Anhieb gelaufen ist
Habe mein {FrontEndUsers} erst weiter unten im TPL stehen daher kann es natürlich auch nicht die ID auslesen
Falls mal einer Benötigt die Ausgabe davor auf {FrontEndUsers form="silent"} gesetzt dann klappt es auch.
Zur Ergänzung habe ich jetzt auch das User Bild mit geben.
Da nur der Pfad ausgeben wird muss dieser Pfad (denke ich) auch im Feedback Modul oder DB gespeichert werden.
Also einfach beim Feedback Modul ein neues Feld erstellt (Text feld) im Kommentarformular Templates
{elseif $field.type == 0 or $field.type == 1 } <input type="text" name="{$actionid}field_{$fieldid}" value="{$field.value|default:''}" size="{$field.attrib.length}" maxlength="{$field.attrib.maxlength}"/>
Das value="{$field.value|default:''}
gegen das ersetzt
value="/uploads/feusers/{$feu_smarty->get_user_properties($userid,'uinfo')}
{$uinfo.user_bild}"
Dann im feedback Modul zusammenfassung und detail Template
Das neu erstellte Textfeld suchen
Das gehen <div class="span9">{$field.value|htmlspecialchars}</div>
gegen das ersetzen
<div class="span9"><img src="{$field.value|htmlspecialchars}"style="width: 80px;"></div>
So gibt man bei der aus gabe den Bild tag mit
Hm vielleicht nicht sauber aber es klappt ))
Beitrag geändert von Henk1060 (26. März 2014 12:41)
Offline
#8 26. März 2014 12:48
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: [GELÖST] CustomContent mit FrontEnduser und User Bild
Nachtrag jetzt muss ich es nur noch schaffen das user bild das hochgeladen wird automatisch auf eine grösse zu reduzieren.
Im feedback modul gibt es diese funktion anscheinend nicht
Offline
#9 26. März 2014 14:32
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] CustomContent mit FrontEnduser und User Bild
Könntest du doch auch wieder mit tbImage aus der Toolbox machen:
{tbImage image="/uploads/`$field.value`" resizeByLargestSideInPixel='80'}
Wobei ich nicht weiß, wie der Wert von $field.value aussieht.
Ist das schon der ganze Image HTML-Tag oder nur ein Pfad zu einem Bild?
Offline
#10 26. März 2014 15:51
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: [GELÖST] CustomContent mit FrontEnduser und User Bild
Nein ist nur ein Pfad zum Bild.
Meinst du jetzt tbImage zur Ausgabe des Bildes oder gleich zum Hochladen?
Zur Ausgabe eignet es sich in diesen fall nicht.
Am besten wäre es gleich beim Upload des Bildes
Offline
#11 27. März 2014 08:46
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: [GELÖST] CustomContent mit FrontEnduser und User Bild
Nachtrag!
Wenn man diese User Daten ausliest und diese Daten zb. Vorname verschlüsselt Speichert.
Dann werden diese Daten am Tablet und Smartphones Kryptisch ausgeben zb. aus News wird dann Ш짭F
Am PC Browser passiert das nicht. Warum auch immer.
Offline
Seiten: 1