Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#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!  smile

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 ...

http://www.cmsmadesimple.de/forum/viewt … 7222#p7222

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!  smile

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

cyberman schrieb:

In einer Diskussion letztens kam der Hinweis, dass FEUListing veraltet sei und man wohl besser CGUserDirectory verwenden solle ...

http://www.cmsmadesimple.de/forum/viewt … 7222#p7222


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')}">&lt;&lt;</a>
{/if}
{if isset($prevpage_url)}
  <a href="{$prevpage_url}" title="{$mod->Lang('libl_prev_page')}">&lt;</a>
{/if}
&nbsp;{$mod->Lang('page')}&nbsp;{$curpage}&nbsp;{$mod->Lang('of')}&nbsp;{$numpages}&nbsp;
{if isset($nextpage_url)}
  <a href="{$nextpage_url}" title="{$mod->Lang('lbl_next_page')}">&gt;</a>
{/if}
{if isset($lastpage_url)}
  <a href="{$lastpage_url}" title="{$mod->Lang('lbl_last_page')}">&gt;&gt;</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}&nbsp;
    {/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!  smile

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

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

cyberman schrieb:

Ich kenne das Modul nur dem Namen nach, aber ein

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>
NaN schrieb:

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!  smile

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}

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

NaN schrieb:

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!  smile

Offline