Seite 1 von 2

Profil und Anmeldung trennen + Anmeldung kürzer

Verfasst: 05.11.2008 15:07
von Profi
Bitte nicht steinigen, ich weiß, dass es hierzu unzählige Threads gibt, aber bisher konnte ich nichts passendes finden..

Ich möchte gerne meine Anmeldung verkürzen (ich weiß, dafür gibt es einen Mod..) aber ich möchte nicht nur Name, E-Mail-Adresse und Passwort haben, sondern zusätzlich noch Wohnort.

Alles andere, wie ICQ Nummer, Interessen etc. soll der User über sein Profil nachträglich angeben können, wenn er möchte...

Kann mir jemand helfen?

Verfasst: 05.11.2008 17:41
von Mavo460
Moin!

Registrierung verkürzen:

http://www.phpbb.de/viewtopic.php?p=272230#272230

Profilfelder hinzufügen:

http://www.outshine.com/forums/viewtopic.php?t=926
oder
http://www.phpbb.de/viewtopic.php?t=27028

Du musst deine Dateien etwas anpassen da es kein Mod gibt welcher einfach das macht was man will. Ich habe den Snippet bei mir in verbindung in einer modifizierten Version. Bau das erstmal ein, versuche dich mit entweder den Mods bzw einer eigenen Version. Wenn es nicht klappt postest du deine Dateien hier (register.tpl und usercp_register.php) und dann kann man dir hier weiterhelfen.

Grüße

Marco

Verfasst: 07.11.2008 11:38
von Profi
Hi Marco

Ok, dann würde ich also die verkürzte Anmeldung über den Mod hinbekommen und dann eben den Wohnort dazu "basteln". Könnte mir vorstellen, dass ich das hinbekomme,

ABER

dann ist doch automatisch auch das Profil nur mit diesen Angaben, oder nicht? Und unter Profil sollen ja eben auch Dinge eingetragen werden können wie Interessen, Website etc...

Also muss ich ja irgendwie die Anmeldung und das Profil voneinander trennen... Leider habe ich keinen blassen Schimmer, wie ich das hinbekommen soll... :-(

Verfasst: 07.11.2008 12:13
von Mavo460
Moin,

nein, du änderst damit nur die Registrierung. Du kannst trotzdem entsprechend für die Profilfelder im nachhinein noch weitere Felder hinzufügen welche nicht in der Registierung angesprochen werden.

Ich habe so meine Registrierung angepasst.

Gruß

Marco

Verfasst: 10.11.2008 14:24
von Profi
Moin,

*schluck* eigentlich will ich sowas "dummes" gar nicht fragen, aber ich muss... :oops:

Ich habe jetzt also diese extra Seite "Verkürzte Anmeldung" in meinem Root-Ordner gespeichert. Da steht nun, man soll die Verlinkungen anpassen.. Ähm, wo genau mache ich das?? :oops: :oops:

Und kann ich nicht einfach in diese Datei noch ein weiteres Feld mitaufnehmen, indem ich das irgendwie darunter schreibe??? :roll:

Verfasst: 10.11.2008 14:42
von Profi
Oder muss ich usercp_register.php durch die neue Seite ersetzen?

Verfasst: 17.11.2008 13:44
von Profi
Hallo Mavo!

Hier also meine beiden Dateien:

usercp_register

Code: Alles auswählen

<?php 
define('IN_PHPBB', true); 

$phpbb_root_path = './'; // <-- 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 

include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
?> 
<form method="post" action="profile.php"> 

  <table width="100%" class="forumline" cellpadding="3" border="0" cellspacing="1"> 
    <tr> 
      <td class="catHead" colspan="100%"> 
        <div align="center"><a href="http://www.deinedomain.de/phpBB2/profile.php?mode=register&agreed=TRUE" class="nav"><span class="nav"><font color="F9FDBD"><b><font color="#FF3333">Easy and 
          simple </font><font color="#330099"><font color="#FF3333">Registration
          </font></font></b></font></span></a> </div> 
      </td></tr> 
    <tr colspan="4"> 
      <td class="row1" width="20%"><span class="genmed"> Username: 
        </span></td> 
      <td class="row2" width="20%"> 
        <input type="text" class="post" style="width:150px" name="username" size="25" maxlength="20" value="" /> 
      </td> 
      <td class="row1" width="16%"><span class="genmed">E-mail adress:</span></td> 
      <td class="row2" width="44%"> 
        <input type="text" class="post" style="width:150px" name="email" size="25" maxlength="255" value="" /> 

    </TR> 
    <TR colspan="4"> 
      <td class="row1" width="20%"><span class="genmed">Password:</span><br /> 
        <span class="gensmall"></span></td> 
      <td class="row2" width="20%"> 
        <input type="password" class="post" style="width: 150px" name="new_password" size="25" maxlength="100" value="" /> 
      </td> 
      <td class="row1" width="16%"><span class="genmed">Confirm password:</span><br /> 
        <span class="gensmall"></span></td> 
      <td class="row2" colspan="3" width="44%"> 
        <input type="password" class="post" style="width: 150px" name="password_confirm" size="25" maxlength="100" value="" /> 
        <input type="hidden" name="mode" value="register" /> 
        <input type="hidden" name="agreed" value="true" /> 
        <input type="hidden" name="coppa" value="0" /> 
        <input type="submit" name="submit" value="Register" class="mainoption" /> 
      </td> 
      <input type="hidden" name="viewemail" value="1" checked /> 
      <input type="hidden" name="hideonline" value="0" checked /> 
      <input type="hidden" name="notifyreply" value="1" checked /> 
      <input type="hidden" name="notifypm" value="1" checked /> 
      <input type="hidden" name="popup_pm" value="1" checked /> 
      <input type="hidden" name="attachsig" value="1" checked /> 
      <input type="hidden" name="allowbbcode" value="1" checked /> 
      <input type="hidden" name="allowhtml" value="0" checked /> 
      <input type="hidden" name="allowsmilies" value="1" checked /> 
      <input type="hidden" name="dateformat" value="d.m.Y - H:i" maxlength="14" class="post" /> 
    </tr> 
  </table> 
</form> 
<? 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?> 
und profile_register_body habe ich nicht... nur eben die neue Seite, welche ich register_easy getauft habe

Code: Alles auswählen

<?php 
define('IN_PHPBB', true); 

$phpbb_root_path = './'; // <-- 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 

include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
?> 
<form method="post" action="profile.php"> 

  <table width="100%" class="forumline" cellpadding="3" border="0" cellspacing="1"> 
    <tr> 
      <td class="catHead" colspan="100%"> 
        <div align="center"><a href="http://www.deinedomain.de/phpBB2/profile.php?mode=register&agreed=TRUE" class="nav"><span class="nav"><font color="F9FDBD"><b><font color="#FF3333">Easy and 
          simple </font><font color="#330099"><font color="#FF3333">Registration
          </font></font></b></font></span></a> </div> 
      </td></tr> 
    <tr colspan="4"> 
      <td class="row1" width="20%"><span class="genmed"> Username: 
        </span></td> 
      <td class="row2" width="20%"> 
        <input type="text" class="post" style="width:150px" name="username" size="25" maxlength="20" value="" /> 
      </td> 
      <td class="row1" width="16%"><span class="genmed">E-mail adress:</span></td> 
      <td class="row2" width="44%"> 
        <input type="text" class="post" style="width:150px" name="email" size="25" maxlength="255" value="" /> 

    </TR> 
    <TR colspan="4"> 
      <td class="row1" width="20%"><span class="genmed">Password:</span><br /> 
        <span class="gensmall"></span></td> 
      <td class="row2" width="20%"> 
        <input type="password" class="post" style="width: 150px" name="new_password" size="25" maxlength="100" value="" /> 
      </td> 
      <td class="row1" width="16%"><span class="genmed">Confirm password:</span><br /> 
        <span class="gensmall"></span></td> 
      <td class="row2" colspan="3" width="44%"> 
        <input type="password" class="post" style="width: 150px" name="password_confirm" size="25" maxlength="100" value="" /> 
        <input type="hidden" name="mode" value="register" /> 
        <input type="hidden" name="agreed" value="true" /> 
        <input type="hidden" name="coppa" value="0" /> 
        <input type="submit" name="submit" value="Register" class="mainoption" /> 
      </td> 
      <input type="hidden" name="viewemail" value="1" checked /> 
      <input type="hidden" name="hideonline" value="0" checked /> 
      <input type="hidden" name="notifyreply" value="1" checked /> 
      <input type="hidden" name="notifypm" value="1" checked /> 
      <input type="hidden" name="popup_pm" value="1" checked /> 
      <input type="hidden" name="attachsig" value="1" checked /> 
      <input type="hidden" name="allowbbcode" value="1" checked /> 
      <input type="hidden" name="allowhtml" value="0" checked /> 
      <input type="hidden" name="allowsmilies" value="1" checked /> 
      <input type="hidden" name="dateformat" value="d.m.Y - H:i" maxlength="14" class="post" /> 
    </tr> 
  </table> 
</form> 
<? 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
Sorry, dass ich das hier so eingefügt habe.. ich weiß nicht, wie man Dateien zum Download zur Verfügung stellt... :oops:

Verfasst: 17.11.2008 13:51
von Dr.Death
KB:81

Verfasst: 17.11.2008 14:11
von Profi
Danke, Dr. Death. Leider ist es wohl nicht möglich, da ich ein Zugangspasswort verwende...

Verfasst: 17.11.2008 15:35
von Mavo460
Moin,

mach mal die Änderungen in der usercp_register.php wieder rückgängig. Sprich das sie wieder den Original-Inhalt hat.

Ich habe mich bei dem Registrierungs-Mod da irgendwie vertan.

Hier der link zu dem Mod welchen ich verwende:

Custom registration Mod

Mit dem habe ich erfolgreich meine Registrierung anpassen können.

Sorry nochmals!

Gruß

Marco