[Gelöst] Frontend User ohne sich selbst registrieren zu können...

Hilfe zu Modulen und Tags
little-r
Forum Members
Forum Members
Posts: 74
Joined: Sat Mar 13, 2010 5:34 am

[Gelöst] Frontend User ohne sich selbst registrieren zu können...

Post by little-r »

Ich werd leider aus der Foren Suche nicht schlau....

Mein Ziel, dass sie der Benutzer ( den ich vorher im adminbereich anlege) sich über die Website einloggen kann und dann
weiter Menüpunkte sichtbar werden.

FrontendUser hab ich installiert! Eine erklärung für Anfänger wäre sehr angebracht ;)
Last edited by compufairy on Mon Dec 27, 2010 10:39 pm, edited 1 time in total.
dalton
Forum Members
Forum Members
Posts: 45
Joined: Fri Feb 19, 2010 8:30 am

Re: Frontend User ohne sich selbst registrieren zu können...

Post by dalton »

http://wiki.cmsmadesimple.org/index.php ... _Tutorials


Video 5 anklicken! Sollte deine Frage beantworten...

CustomContent Module.. installieren falls du dies noch nicht hast!
Last edited by dalton on Tue Mar 30, 2010 1:11 pm, edited 1 time in total.
NaN

Re: Frontend User ohne sich selbst registrieren zu können...

Post by NaN »

Oder hier lesen...

Die ausführliche Version: http://forum.cmsmadesimple.org/index.ph ... #msg100392
Und die Kurzfassung: http://forum.cmsmadesimple.org/index.ph ... l#msg93058

Aber im Prinzip steht das alles auch in der ModulHilfe.
little-r
Forum Members
Forum Members
Posts: 74
Joined: Sat Mar 13, 2010 5:34 am

Re: Frontend User ohne sich selbst registrieren zu können...

Post by little-r »

danke! das video ist spitze ;)

nur leider hat ja der "lehrer" kurz vorm ende nochmal den smarty error....

den hab ich jetz auch ( http://www.lf-elektro.eu )

aber aus dem video ist nicht ersichtlich was er macht um den fehler zu beheben?!
NaN

Re: Frontend User ohne sich selbst registrieren zu können...

Post by NaN »

Hab das Video nicht gesehen aber ich tippe mal auf einen Fehler im Seitentemplate. Irgendwo ein {if} ... {else}  aber das schließende {/if} vergessen.
"Smarty Error" bedeutet immer, dass es sich um einen Fehler im Template handelt. Ist also selten Schuld der Entwickler.
Da hier nirgends steht in welchem Template, gehe ich vom Seiten-Template aus.
Kann mich auch irren. Also einfach mal alle Templates durchgehen an denen Du irgendwas geändert hast bzw. die neu dazu gekommen sind.

(Tipp: http://blog.movalog.com/a/troubleshooti ... ty-errors/)

EDIT: Hab das Video gerade gesehen. Der Fehler ist gleich im ersten Schritt: "{if $ccuser->loggedin()} ..."
Da hat er das schließende {/if} vergessen.
Last edited by NaN on Tue Mar 30, 2010 4:16 pm, edited 1 time in total.
little-r
Forum Members
Forum Members
Posts: 74
Joined: Sat Mar 13, 2010 5:34 am

Re: Frontend User ohne sich selbst registrieren zu können...

Post by little-r »

das schließende {if} ist aber da:

Code: Select all

{* Start Navigation, stylesheet  "Navigation: ShadowMenu - Vertical" *}
            <h2 class="accessibility">Navigation</h2>
             {if $ccuser->loggedin()} 
            {menu template='cssmenu_ulshadow.tpl'}
            {else}
            {menu template='cssmenu_ulshadow.tpl' excludeprefix='private_='}
             {* oops * }{/if}
            <hr class="accessibility" />
NaN

Re: Frontend User ohne sich selbst registrieren zu können...

Post by NaN »

Tja dann hast Du wohl irgendwo noch einen anderen Fehler drin.
little-r
Forum Members
Forum Members
Posts: 74
Joined: Sat Mar 13, 2010 5:34 am

Re: Frontend User ohne sich selbst registrieren zu können...

Post by little-r »

muss das {else} auch wieder geschlossen werden? 
little-r
Forum Members
Forum Members
Posts: 74
Joined: Sat Mar 13, 2010 5:34 am

Re: Frontend User ohne sich selbst registrieren zu können...

Post by little-r »

geile scheiße, ich habs soweit hinbekommen! der login funktioniert!

nur noch irgendwie den logout rein bringen und irgendwie nimmt der das template nicht richtig an.... ich weiß aber nicht warum...

hab den code von meinem standarttemplate genommen und den code

Code: Select all

 {* Start Content Area *}
      <div id="main">
<!-- ============== CustomContent ==================================== -->
      {* User eingeloggt? *}
      {if $customcontent_loggedin > 0}
            <h2>{title}</h2>
            {content} <br />
            <hr class="accessibility" />
      {else}
         <h2>Anmeldung zum Mitgliederbereich</h2>
         {cms_module module=FrontEndUsers form='login'}
      {/if}
<!-- ============================================================== -->
     </div> 
     {* End Content Area *}
   </div>
   {* End Content *}


eingefügt! Orginalentemplate stand aber hinter dem {* Start Content *) noch noch mehr, und zwar:

Code: Select all

{* Start Content Area, the back1, back2, back3, hold the 3 outside images, main holds the 4th one, to make the box complete, if the template were fixed width not fluid we could use just 2 divs and 2 images, 1 top 1 bottom *}
könnte es daran liegen?

Außerdem ist mir auch aufgefallen dass man sich 2 mal anmelden muss damit man den inhalt von der geschützen seite sieht!
also ich geb name und passwort ein, und es passiert nichts
ich geb name und passwort ein zweites mal ein und ich bekomm den inhalt angezeigt..... ???
Last edited by little-r on Tue Mar 30, 2010 7:49 pm, edited 1 time in total.
NaN

Re: Frontend User ohne sich selbst registrieren zu können...

Post by NaN »

$customcontent_loggedin gibts nicht mehr.
Nimm stattdessen $ccuser->loggedin()

Wird das FrontendUser Modul VOR CustomContent aufgerufen?
Ist der Zwischenspeicher deaktiviert?

Hier gibts noch mehr dazu:
http://forum.cmsmadesimple.org/index.ph ... 898.0.html
http://forum.cmsmadesimple.org/index.ph ... 057.0.html
http://forum.cmsmadesimple.org/index.ph ... 993.0.html
little-r
Forum Members
Forum Members
Posts: 74
Joined: Sat Mar 13, 2010 5:34 am

Re: Frontend User ohne sich selbst registrieren zu können...

Post by little-r »

NaN wrote:
$customcontent_loggedin gibts nicht mehr.
Nimm stattdessen $ccuser->loggedin()

Wird das FrontendUser Modul VOR CustomContent aufgerufen?
Ist der Zwischenspeicher deaktiviert?
Den Code $ccuser->loggedin() hab ich drin. (was ändert das?)


Das Problem mit dem 2 mal Benutzerdaten eingeben um auf den Inhalt zu kommen tritt ja nur dann auf, wenn noch ein anderer benutzer angemeldet ist.

Ich denke mal wenn ich das erstemal die benutzerdaten eingebe, kickt es den anderen benutzer raus und beim 2. mal kommt dann der andere benutzer rein?! stimmt das so? wie kann man das beheben?
NaN

Re: Frontend User ohne sich selbst registrieren zu können...

Post by NaN »

little-r wrote:
Den Code $ccuser->loggedin() hab ich drin. (was ändert das?)
Sag Du es mir ;)
Wenn Du prüfen willst, ob jemand eingeloggt ist, dann verwende $ccuser->loggedin().
Denn $customcontent_loggedin gibt es nicht mehr.
D.h. mit {if $customcontent_loggedin} ... wirst Du nie irgendwas angezeigt bekommen, weil diese Variable einfach nicht mehr existiert und der User demzufolge nie eingeloggt ist.
Darin besteht der Unterschied.

little-r wrote:
Das Problem mit dem 2 mal Benutzerdaten eingeben um auf den Inhalt zu kommen tritt ja nur dann auf, wenn noch ein anderer benutzer angemeldet ist.

Ich denke mal wenn ich das erstemal die benutzerdaten eingebe, kickt es den anderen benutzer raus und beim 2. mal kommt dann der andere benutzer rein?! stimmt das so? wie kann man das beheben?
Dieses Verhalten wäre mir neu.
Normalerweise gibt es beim FEU Modul eine Einstellung mit der man festlegen kann, ob sich User mehrfach anmelden dürfen oder nicht.
Ist das nicht der Fall, kann sich ein zweiter User garnicht erst nicht einloggen. Es erscheint eine Meldung, dass dieser User bereits angemeldet ist.
Wie meldest Du Dich mehrfach an? Über denselben Rechner? Mit demselben Browser?

Ist der Zwischenspeicher deaktiviert?
Wie hast Du wo welche Module aufgerufen?
Und ist der Zwischenspeicher für diese Seiten deaktiviert?
Steht das Modul CustomContent im Seitentemplate?
Ist dies das einzige Template was Du verwendest (sowohl für angemeldete User als auch für nicht angemeldete User)?
Und zu guter Letzt, ist der Zwischenspeicher in diesem Falle für alle Seiten deaktiviert?
Zwischenspeicher zwischendurch auch mal immer wieder löschen.
owr_bgld

Re: Frontend User ohne sich selbst registrieren zu können...

Post by owr_bgld »

NaN wrote: Denn $customcontent_loggedin gibt es nicht mehr.
D.h. mit {if $customcontent_loggedin} ... wirst Du nie irgendwas angezeigt bekommen,
[/quote]Sorry, aber da muss ich dir widersprechen. Im Content selber gibts das immer noch. Die Frage ist mussst du es unbedingt über das Template machen oder ist es nur für einzelne Seiten?

Bei einzelnen Seiten funktionierts so im content:

Code: Select all

{cms_module module="CustomContent"}

{if $customcontent_loggedin}
  {cms_module module="FrontEndUsers" form="logout"}
{else}
  {cms_module module="FrontEndUsers" form="login"}
{/if}

{if $customcontent_loggedin}
  {if $customcontent_memberof_GROUPNAME1}
    blahblahblah
  {elseif $customcontent_memberof_GROUPNAME2}
    blahblahblah
  {/if}
{/if}
markus
Forum Members
Forum Members
Posts: 98
Joined: Mon Dec 17, 2007 4:13 pm

Re: Frontend User ohne sich selbst registrieren zu können...

Post by markus »

hallo, ich hole mal das thema aus dem keller. es macht mich wahnsinnig!!  >:(

cms 1.9.1 mit aktuellem modulen.

im frontend user habe ich zuerst eine benutzereigenschaft angelegt. ich habe wirklich kein plan wofür und was die felder eingabeaufforderung, type länge sind.
danach habe ich eine benutzgruppe angelegt und dann einen benutzer.

dann habe ich eine seite names loggin angelegt die folgenden inhalt hat:
{cms_module module="FrontEndUsers"}

dann habe ich eine loggin unterseite angelegt mit dem alias member_downloads.

mein quelltext im template sieht wie folgt aus:
{* Start Navigation *}
     
{* stylesheet  "Navigation: CSSMenu - Horizontal" *}
        Navigation
        {if $customcontent_loggedin}
        {menu template='cssmenu.tpl' start_level='2' excludeprefix='member_' collapse='3' }
          {else}           
{menu template='cssmenu.tpl' start_level='2' collapse='3'}                       
{/if}
     
     
{* End Navigation *}

mein problem ist, es wird die downloadseite mit inhalt angezeigt auch wenn man nicht angemeldet ist.
wie könnte die lösung sein?
Post Reply

Return to “Module und Tags”