4images Forum & Community

4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started by: MM07 on January 19, 2011, 10:06:35 PM

Title: Nur Login Fenster als Startseite?
Post by: MM07 on January 19, 2011, 10:06:35 PM
Hallo,

ich habe eine frage und zwar habe ich das Template "photo-box"

da ich 4images für Private zwecke nutze das nur leute dennen ich ein Account mache die Bilder sehen können, möchte ich das so machen das wenn man auf die Seite kommt gleich nur das login fenster erscheint (im selben design)
Und erst nach dem einloggen die ganze Seite sehen kann.

wie kann ich das jetzt machen?? habe nicht so die ahnung vom seiten coden usw.

so soll es aussehen
(http://img408.imageshack.us/img408/3151/unbenannt2hk.jpg)

edit:
bin jetzt soweit das ich von der tamplate home.html eine kopie gemacht habe die habe ich login.html genannt das soll also die startseite sein wie im bild, habe das auch in der index.php bei
$main_template = 'login'; editiert. Jetzt weiß ich aber nicht mehr weiter er öffnet zwar die neue startseite jetzt login.html aber wenn ich mich einlogge öffnet er wieder die login.html er müsste aber jetzt die alte home.html laden
weiß einer wo ich das einstellen muss der dann auf die ander html geht?

also nochmal verständlich

loigin.html (startseite mann soll nur den Willkommens text lesen können und halt das login fenster zum einloggen sehen)
home.html (hier ist die 4images seite wo mann dan die kategorien und die bilder sieht)

ich möchte das so wenn ich auf www.meinedomain.de gehe dann soll nur wie oben auf dem screen die seite kommen, wenn man sich dann einloggt muss die ganz normale seite kommen mit den kategorien und den hochgeladenen bilden (auch home.html genannt)

wo oder wie muss ich das im 4images script einstellen das das so hinhaut?

schonmal thx

MFG
Title: Re: Nur Login Fenster als Startseite?
Post by: Nicky on January 20, 2011, 02:41:03 PM
hi, du brauchst nicht so viel herum tun...

einfacher:

1. Kategorie erstellen... berechtigungen: kategorie sehen, bilder sehen, auf "Registrierte" einstellen, rest auf bedarf..
2. in allen templates den link für die registration entfernen
3. register.php löschen..

fertig

damit sehen deine user was die sehen sollten, und unregistrierte haben kein zugang.
Title: Re: Nur Login Fenster als Startseite?
Post by: MM07 on January 20, 2011, 05:33:22 PM
joa das is schön soweit war ich auch schon

ich will aber auf der login seite eine kleine willkommens nachricht schrieben und wenn man  sich dann einlogt seiht man die ganz normale seite mit bilden usw.
Title: Re: Nur Login Fenster als Startseite?
Post by: Jan-Lukas on January 20, 2011, 06:04:20 PM
dann mache doch einfach ins root eine index.html als Vorschaltseite, dann musst in der Galerie nichts ändern.
Sollte bei Dir die index.php vor der index.html gestartet werden, legst in einer .htaccess dieses an

DirectoryIndex index.html

oder evtl. so

DirectoryIndex index.html index.php
Title: Re: Nur Login Fenster als Startseite?
Post by: Nicky on January 21, 2011, 10:14:38 AM
hi,

in der home.html oder in allen main templates

Code: [Select]
{ifnot user_loggedin}
Willkommen!
<br />
Bitte einlogen, damit du die bilder sehen kannst.
<br />
Bla...
<br />
Bla..
<br />
{endifnot user_loggedin}

wenn die user sich dann eingelogt haben, verschwindet diese nachricht.

Title: Re: Nur Login Fenster als Startseite?
Post by: MM07 on January 21, 2011, 07:32:36 PM
hi danke für die hilfe

aber das ist alles nicht das was ich mir vorstelle!

ich will ja nur wissen wie ich das einstellen muss das ich vor der home.html eine z.b login.html mache das er wie oben beschrieben zuerst auf die login.html geht und wenn mann sich einloggen will dann auf die home.html zugreift da mit man die bilder sehen kann.

gruß
Title: Re: Nur Login Fenster als Startseite?
Post by: Rembrandt on January 22, 2011, 07:24:58 AM
...
ich will ja nur wissen wie ich das einstellen muss das ich vor der home.html eine z.b login.html mache das er wie oben beschrieben zuerst auf die login.html geht und wenn mann sich einloggen will dann auf die home.html zugreift da mit man die bilder sehen kann.
...

hier hast du mal die "home.html" als test:
Code: [Select]
{header}
<table width="990" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td>
      <table width="990" border="0" cellspacing="0" cellpadding="0" class="tablehead">
        <tr>
          <td width="50%"><img src="{template_url}/images/logo.png" alt="4images logo" align="left" /><div class="logo">{site_name}</div></td>
          <td width="50%" align="right" valign="top">
{if user_loggedin}          
            <form method="post" action="{url_search}" style="padding:0px; margin:0px;">
              <table border="0" cellspacing="0" cellpadding="0" class="search" height="67">
                <tr>
                  <td width="235" style="padding-left:70px; padding-top:23px;" valign="top"><input type="text" name="search_keywords" size="15" class="searchinput" /></td>
                  <td width="112" valign="top" style="padding-top:22px;"><input type="submit" value="{lang_search}" class="button_search" name="submit" /></td>
                </tr>
              </table>
            </form>
{endif user_loggedin}            
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td class="bordercolor">
      <table width="990" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td><img src="{template_url}/images/c_tl.png" alt="c_tl" /></td>
          <td background="{template_url}/images/c_t.png"><img src="{template_url}/images/c_t.png" alt="c_t" /></td>
          <td><img src="{template_url}/images/c_tr.png" alt="c_tr" /></td>
        </tr>
        <tr>
          <td background="{template_url}/images/c_l.png"><img src="{template_url}/images/c_l.png" alt="c_l" /></td>
          <td class="tablebgcolor">
            <table width="964" border="0" cellspacing="0" cellpadding="0" class="navbar">
              <tr>
                <td height="41">
                  <table width="964" border="0" cellspacing="0" cellpadding="0" class="navbar_ext" height="41" align="left">
                    <tr>
                      <td width="440">&nbsp;&nbsp;&nbsp;&nbsp;{clickstream}</td>
                      <td width="524" align="right">
                      {if user_loggedin}
                        {ifnot lang_loggedin_msg}
                        <a href="{url_register}"><b>{lang_register}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        {endifnot lang_loggedin_msg}
                        <a href="{url_search}"><b>{lang_advanced_search}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        <a href="{url_top_images}"><b>{lang_top_images}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        <a href="{url_new_images}"><b>{lang_new_images}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                      {endif user_loggedin}
                      </td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
            <table width="964" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="204" class="row2" valign="top" style="padding-top:10px;">
                <table width="204" border="0" cellspacing="0" cellpadding="0" align="center" class="reg_table" bgcolor="#FFFFFF">
                    <tr>
                      <td class="head2_reg" height="37">{lang_registered_user}</td>
                    </tr>
                    <tr>
                      <td align="center">{user_box}</td>
                    </tr>
                </table><br />
                {if user_loggedin}                  
                {if random_image}
                  <table width="204" border="0" cellspacing="0" cellpadding="0" align="center">
                    <tr>
                      <td class="head2" height="36">{lang_random_image}</td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                    <tr>
                      <td align="center" class="row1">
                        <br />
                          {random_image}
                        <br />
                        <br />
                      </td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                  </table>
                {endif random_image}
                {endif user_loggedin}          
                  </td>
                  <td width="1" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                  <td width="16" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="16" height="6" /></td>
                  <td width="743" valign="top">
                    <img src="{template_url}/images/spacer.gif" alt="" width="700" height="6" />
                {if user_loggedout}
                     <table width="99%" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td style="text-align:center">
                          <h1>Willkommen !</h1><br>
                          <h3>alls Member kannst du dich hier einloggen.<h3>
                          </td>
                        </tr>
                      </table>
                {endif user_loggedout}                
                {if user_loggedin}
                     <table width="99%" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td>{category_dropdown_form}</td>
                          <td align="right">{setperpage_dropdown_form}</td>
                        </tr>
                      </table>
                      &nbsp;
                      {if categories}
                      <table width="743" border="0" cellspacing="0" cellpadding="1">
                        <tr>
                          <td>
                            <table width="100%" border="0" cellspacing="0" cellpadding="0">
                              <tr>
                                <td class="head1">{lang_categories}</td>
                              </tr>
                              <tr>
                                <td class="row2" valign="top">{categories}</td>
                              </tr>
                            </table>
                          </td>
                        </tr>
                      </table>
                      <br />
                      {endif categories}
                      {lang_site_stats}<br />
                      <br />
                      {if msg}<b>{msg}</b><br /><br />{endif msg}
                      <table width="743" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td>
                            <table width="100%" border="0" cellspacing="0" cellpadding="0">
                              <tr>
                                <td class="head1">{lang_new_images}</td>
                              </tr>
                            </table>
                          </td>
                        </tr>
                        <tr>
                          <td>{new_images}</td>
                        </tr>
                      </table>
                      <br />
                      {whos_online}
                      <br />
                    {endif user_loggedin}          
                  </td>
              </tr>
            </table>
          </td>
          <td background="{template_url}/images/c_r.png"><img src="{template_url}/images/c_r.png" alt="c_r" /></td>
        </tr>
        <tr>
          <td><img src="{template_url}/images/c_bl.png" alt="c_bl" /></td>
          <td background="{template_url}/images/c_b.png"><img src="{template_url}/images/c_b.png" alt="c_b" /></td>
          <td><img src="{template_url}/images/c_br.png" alt="c_br" /></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
{footer}

damit die anderen html dateien nicht direkt aufgerufen werden können.
suche in categories , details , member, search.html  e.t.c. jeweils:
Code: [Select]
{header} füge danach ein:
Code: [Select]
{if user_loggedin}suche:
Code: [Select]
{footer}füge darüber ein:
Code: [Select]
{endif user_loggedin}
mfg Andi