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

#1 26. Mai 2011 16:02

Publisher
probiert CMSMS aus
Registriert: 07. Januar 2011
Beiträge: 45

Re:

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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

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

http://forum.cmsmadesimple.de/viewtopic … 7222#p7222


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#3 27. Mai 2011 10:50

Publisher
probiert CMSMS aus
Registriert: 07. Januar 2011
Beiträge: 45

Re:

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 CMSMS aus
Registriert: 07. Januar 2011
Beiträge: 45

Re:

cyberman schrieb:

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

http://forum.cmsmadesimple.de/viewtopic … 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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

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.


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#6 31. Mai 2011 12:29

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.058

Re:

Der Teil nach {* properties *} sollte das eigentlich machen.

Offline

#7 31. Mai 2011 12:47

Publisher
probiert CMSMS aus
Registriert: 07. Januar 2011
Beiträge: 45

Re:

cyberman schrieb:

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

Re:

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.

Offline

#9 31. Mai 2011 13:21

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.316
Webseite

Re:

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 CMSMS aus
Registriert: 07. Januar 2011
Beiträge: 45

Re:

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

Fußzeile des Forums

Powered by FluxBB