Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 26. Mai 2011 16:02
- Publisher
- probiert CMS/ms aus
- Registriert: 07. Januar 2011
- Beiträge: 45
[GELÖST] (Gelöst) FrontEndUsers Listing Verlinkungsproblem
Hallo Miteniander!
CMS MS 1.9.4.1
FEU 1.12.16
FEU Listing 0.4-beta-3 (das neuste)
CustomContent 1.7.3
CGExtensions 1.25.3
Link: http://dshk-picone-devel.ch.avogadro.su … liste.html
Ich habe euch ein Login erstellt:
E-Mail: forum@cms.ch
Passwort: cms009
Wenn man auf dieser Seite eingeloggt ist sieht man auch die anderen FrontEndUser. Wenn man auf den Link für die Detailansicht klickt kommt man immer auf die Detailseite des Users der eingeloggt ist, nicht aber die Detailseite der angeklicken Person.
Der Link dafür im Template ist:
[== CMSMS / HTML ==]
<a href="{$entry.detlink}">{$entry.Member}</a>
Was musste man am Link Code ergänzen damit man in der Seite des angeklickten Users kommt?
Wäre für Feedbacks sehr Dankbar!
Beitrag geändert von Publisher (31. Mai 2011 13:34)
Bin interessiert an gegenseiteige Hilfe über MSN, Skype oder Google Chat.
Habe fortgeschrittene CMS MS Kenntnisse. Schreibt mir eine PN!
Offline
#2 27. Mai 2011 06:04
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] (Gelöst) FrontEndUsers Listing Verlinkungsproblem
In einer Diskussion letztens kam der Hinweis, dass FEUListing veraltet sei und man wohl besser CGUserDirectory verwenden solle ...
Offline
#3 27. Mai 2011 10:50
- Publisher
- probiert CMS/ms aus
- Registriert: 07. Januar 2011
- Beiträge: 45
Re: [GELÖST] (Gelöst) FrontEndUsers Listing Verlinkungsproblem
Dann weiss ich bescheid, werde das Modul wechseln.
Vielen Dank!
Bin interessiert an gegenseiteige Hilfe über MSN, Skype oder Google Chat.
Habe fortgeschrittene CMS MS Kenntnisse. Schreibt mir eine PN!
Offline
#4 31. Mai 2011 10:46
- Publisher
- probiert CMS/ms aus
- Registriert: 07. Januar 2011
- Beiträge: 45
Re: [GELÖST] (Gelöst) FrontEndUsers Listing Verlinkungsproblem
In einer Diskussion letztens kam der Hinweis, dass FEUListing veraltet sei und man wohl besser CGUserDirectory verwenden solle ...
Wie kann ich nun hier selbsterstellte Felder Inputs ausgeben?
Original Template:
{* CGUserDirectory summary template *}
<div id="userdirectory_summary">
{if isset($numpages) && $numpages > 1}
{if isset($firstpage_url)}
<a href="{$firstpage_url}" title="{$mod->Lang('lbl_first_page')}"><<</a>
{/if}
{if isset($prevpage_url)}
<a href="{$prevpage_url}" title="{$mod->Lang('libl_prev_page')}"><</a>
{/if}
{$mod->Lang('page')} {$curpage} {$mod->Lang('of')} {$numpages}
{if isset($nextpage_url)}
<a href="{$nextpage_url}" title="{$mod->Lang('lbl_next_page')}">></a>
{/if}
{if isset($lastpage_url)}
<a href="{$lastpage_url}" title="{$mod->Lang('lbl_last_page')}">>></a>
{/if}
{/if}
{foreach from=$users item='oneuser'}
<div class="userdirectory_oneuser" style="margin: 2em; padding-bottom; 2em;">
<div class="row" style="margin: 0.5em;">
<div style="width: 49%; float: left;">{$mod->Lang('username')}:</div>
<div style="width: 49%; float: left;"><a href="{$oneuser.detail_url}" title="{$oneuser.username}">{$oneuser.username}</a> ({$oneuser.id})</div>
</div>
<div class="row" style="margin: 0.5em;">
<div style="width: 49%; float: left;">{$mod->Lang('created')}:</div>
<div style="width: 49%; float: left;">{$oneuser.createdate|cms_date_format}</div>
</div>
<div class="row" style="margin: 0.5em;">
<div style="width: 49%; float: left;">{$mod->Lang('expires')}:</div>
<div style="width: 49%; float: left;">{$oneuser.expires|cms_date_format}</div>
</div>
{if isset($oneuser.refdate)}
<div class="row" style="margin: 0.5em;">
<div style="width: 49%; float: left;">{$mod->Lang('last_active')}:</div>
<div style="width: 49%; float: left;">{$oneuser.refdate|cms_date_format}</div>
</div>
{/if}
<div class="row" style="margin: 0.5em;">
<div style="width: 49%; float: left;">{$mod->Lang('groups')}:</div>
<div style="width: 49%; float: left;">
{foreach from=$oneuser.groups item='onegroup'}
{$groups.$onegroup.groupname}
{/foreach}
</div>
</div>
{* properties *}
{foreach from=$oneuser.properties item='onepropvalue' key='propname'}
<div class="row" style="margin: 0.5em;">
<div style="width: 49%; float: left;">{$properties.$propname.prompt}:</div>
<div style="width: 49%; float: left;">
{if $properties.$propname.type == 4}
{$feu_smarty->get_dropdown_text($propname,$onepropvalue)}
{* dropdown *}
{elseif $properties.$propname.type == 5}
{* multiselect *}
{assign var='tmp' value=','|explode:$onepropvalue}
{$feu_smarty->get_multiselect_text($propname,$onepropvalue,'values')}
{cgud_getpropertysummary_url prop="$propname" propval="$onepropvalue" assign='urls'}
<ul>
{foreach from=$values name='multi' item='one'}
<li>
{assign var='i' value=$smarty.foreach.multi.index}
<a href="{$urls[$i]}" title="{$one}">{$one}</a>
</li>
{/foreach}
</ul>
{else}
{$onepropvalue}
{/if}
</div>
</div>
{/foreach}
</div>{* userdirectory_oneuser *}
<br/><br/>
{/foreach}
</div>{* userdirectory_summary *}
Bin interessiert an gegenseiteige Hilfe über MSN, Skype oder Google Chat.
Habe fortgeschrittene CMS MS Kenntnisse. Schreibt mir eine PN!
Offline
#5 31. Mai 2011 11:36
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] (Gelöst) FrontEndUsers Listing Verlinkungsproblem
Ich kenne das Modul nur dem Namen nach, aber ein
{$variable|print_r}
sollte dir da schon weiterhelfen - musst dich mal durch die Variablen durchhangeln.
Offline
#6 31. Mai 2011 12:29
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] (Gelöst) FrontEndUsers Listing Verlinkungsproblem
Der Teil nach {* properties *} sollte das eigentlich machen.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#7 31. Mai 2011 12:47
- Publisher
- probiert CMS/ms aus
- Registriert: 07. Januar 2011
- Beiträge: 45
Re: [GELÖST] (Gelöst) FrontEndUsers Listing Verlinkungsproblem
Ich kenne das Modul nur dem Namen nach, aber ein
{$variable|print_r}
sollte dir da schon weiterhelfen - musst dich mal durch die Variablen durchhangeln.
Damit werden bei den Ausgaben nur einzelne Zahlen ausgegeben. Wenn ich {get_template_vars} mache finde ich meine gewünsche Variabel $summarypicture aber wenn ich {$summarypicture} in die foreach Schlaufe einfüge wird bei jedem User das selbe ausgegeben.
(SummaryPicture ist eine Felddefinition die ich selber erstellt habe für bildupload.)
Ich will im Template einfach ein img script einfügen der die Bilddatei von jedem User ausliest. Zb.:
<img src="/uploads/feusers/{$onepropvalue.summarypicture}" width="44" height="44" />
Funktioniert aber nicht. Weder mit {$onepropvalue.summarypicture} noch mit {$oneuser.summarypicture} etc.
Im FEUListing Beta funktionierte das mit
<p><img src="/uploads/feusers/{$entry.summarypicture}" width="44" height="44" /></p>
Der Teil nach {* properties *} sollte das eigentlich machen.
Hier werden einfach alle Einträge rausgeschossen, aber damit kann ich nicht ein einzelner Wert eines Feldes rausholen um es zb. in einem <img .. /> Code reinzupflanzen.
Oder übersehe ich da was?
Ich hoffe ich habe es verständlich ausgedrückt.
Danke für die Feedbacks!
Bin interessiert an gegenseiteige Hilfe über MSN, Skype oder Google Chat.
Habe fortgeschrittene CMS MS Kenntnisse. Schreibt mir eine PN!
Offline
#8 31. Mai 2011 13:10
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] (Gelöst) FrontEndUsers Listing Verlinkungsproblem
In der zweiten foreach-Schleife ({* properties *}) wird doch ein Array namens $oneuser.properties durchlaufen. Dieses Array enthält alles was Du brauchst. In dieser Schleife wird auf $properties.$propname zugegriffen. $propname ist der Schlüssel/Index des jeweiligen des Eintrags aus dem $oneuser.properties Array und sollte - nach meinem Verständnis - der Name des jeweiligen Feldes sein. $oneuser.properties.$propname müsste dann an dieser Stelle dasselbe sein wie $onepropvalue, und zwar der Inhalt dieses Feldes.
D.h. anstelle dieser zweiten Foreach-Schleife in der alle Eigenschaften durchgegangen werden, müsstest Du doch über {$oneuser.properties.NameDesFeldesMitBild} direkt an den Inhalt einer ganz bestimmten Eigenschaft kommen.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#9 31. Mai 2011 13:21
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [GELÖST] (Gelöst) FrontEndUsers Listing Verlinkungsproblem
ich benutze nie die foreach schleife für die custom fields. bei jedem modul kommst du direkt anders ran. bei CGUserdirectory, im Detailtemplate so:
{$oneuser.properties.foto}
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#10 31. Mai 2011 13:34
- Publisher
- probiert CMS/ms aus
- Registriert: 07. Januar 2011
- Beiträge: 45
Re: [GELÖST] (Gelöst) FrontEndUsers Listing Verlinkungsproblem
In der zweiten foreach-Schleife ({* properties *}) wird doch ein Array namens $oneuser.properties durchlaufen. Dieses Array enthält alles was Du brauchst. In dieser Schleife wird auf $properties.$propname zugegriffen. $propname ist der Schlüssel/Index des jeweiligen des Eintrags aus dem $oneuser.properties Array und sollte - nach meinem Verständnis - der Name des jeweiligen Feldes sein. $oneuser.properties.$propname müsste dann an dieser Stelle dasselbe sein wie $onepropvalue, und zwar der Inhalt dieses Feldes.
D.h. anstelle dieser zweiten Foreach-Schleife in der alle Eigenschaften durchgegangen werden, müsstest Du doch über {$oneuser.properties.NameDesFeldesMitBild} direkt an den Inhalt einer ganz bestimmten Eigenschaft kommen.
Genial, genau das habe ich gesucht. Diese Smarty Aufstellung funktioniert:
{$oneuser.properties.summarypicture}
{$oneuser.properties.Member}
etc...
Danke vielmals!!
Bin interessiert an gegenseiteige Hilfe über MSN, Skype oder Google Chat.
Habe fortgeschrittene CMS MS Kenntnisse. Schreibt mir eine PN!
Offline
Seiten: 1