Login funktion auf der Startseite Login funktion auf der Startseite
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Login funktion auf der Startseite

Started by FastJekt, June 28, 2006, 04:01:57 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

FastJekt

Hallo,
ich habe folgende Frage,
wie schaffe ich es anstatt einer eigenen Loginseite,
die Logininformationen über ein Eingabefeld auf der Startseite zu bekommen.
Ich habe bereite die Textfelder angelegt mit den Eingabefeldern, nur die Abfrage stimmt hier nich nicht.

Gruß

Stramm

modpack ankucken... function loginForm in themes.inc.php

FastJekt

???
kurz aber wirft die frage auf welcher Modpack??

Stramm


FastJekt

Nun habe ich die gesamten Modpacks von sig gesehn nur weis ich immer noch nicht welcher da in Frage kommt

Stramm

Für jede cpg Version gibt's ein modpack. Wenn Du 1.4.8 benutzt, dann wohl auch das modpack für 1.4.8
Um aber nur zu kucken wie etwas gemacht wird reicht aber sogar ne Version für 1.3

FastJekt


FastJekt

Sorry aber ich bekomme das nicht gebacken,
das Problem ist das ich irgendwo einen Fehler mache mit der Abfrage
bzw. dem Post
es kommt jedesmal ein anderer fehler.
Um es zu verdeutlichen wie ich es gerne hätte schaue Dir mal den Loginbereich von Gameduell an
http://www.gameduell.de/gd/h01.do

So in der Art versuche ich das hinzubekommen

Stramm

Wie schon gesagt, function loginForm in themes.inc.php
sieht so aus wie in meiner sig. Willst Du es anders haben => funktion etwas ändern (den html part)

Die funktion load_template (functions.inc.php) muß noch ergänzt werden, damit die funktion loginForm auch aufgerufen wird

Damit die funtion load_template weiß, wohin sie die Form packen muß, ist in template.html dieses zu definieren mit {LOGIN_FORM} (falls Du Dich an mein naming scheme hältst)

genauer kann ich es jetzt aber wirklich nicht mehr beschreiben

FastJekt

Danke soweit das hilft etwas weiter
ich werde mich daran nunmal versuchen und die Positionen so durchgehen

FastJekt

Also ich kkomme da nicht weiter,
nun bekomme ich zwar keine Fehler mehr angezeigt, jedoch werden keine
Eingabefelder Angezeigt nichts garnichts

Stramm

kommt weil Du wohl keinen entry zum config table hinzugefügt hast. Mußt Du halt in die funktion ändern
if (!USER_ID && $CONFIG['enable_loginform']) {
in
if (!USER_ID) {

lang file braucht auch noch Ergänzungen

FastJekt

#12
Okay soweit geht alles nur wie bekomme ich die Felder untereinander
denn sobald ich mit table arbeite geht garnix mehr.

Und was muss ich in der lang noch Ergänzen??

FastJekt

@ Stramm
kannst Du mir bitte sagen wie ich die Felder untereinander bekomme
wäre echt nett.

Gruß

Stramm

Die forms sind schon in table cells... mußt sie halt anordnen wie Du sie brauchst

FastJekt

ja das habe ich versucht also entweder macht Dreamweaver mist
oder ich mache irgendwo einen fehler denn wenn ich das tue dann passiert folgendes ;
die eingabefelder .verschwinden.

Stramm

am besten notepad verwenden oder einen editor der nichts extra einfügt.
Du baust aber schon in der Funktion herum und nicht in template.html

na, kuck Dir das mal an...
if (!USER_ID && $CONFIG['enable_loginform']) {
  $loginFormHtml = <<<EOT
<ins>
    <form action="login.php?referer=$REFERER" method="post" name="loginbox" style="margin:0; padding:0;">
        <table cellpadding="0" cellspacing="3" border="0">
        <tr>
            <td>
<input type="text" class="textinput" name="username" size="10" /><br />
            <input type="password" class="textinput" name="password" size="10" /><br />
            <input name="submitted" type="submit" value="Login" />
            <input name="remember_me" type="hidden" class="checkbox" value="1" checked="checked" />
</td>
        </tr>
        </table>
        </form>
</ins>
EOT;
}


FastJekt

ja ich baue in der themes.function.inc.php rum
und das funzt jetzt aber genauso hatte ich es auch gemacht und bei mir funzte es nicht????
Das verstehe ich nicht echt nicht.
Nun taucht da aber auch wieder das Problem auf, das werden das Wort Benutzername noch das Wort Passwort auftaucht

FastJekt

Und noch ein Problem wenn ich die Modi von Dir verwende
kommt folgender Fehler: Fatal error: Call to undefined function: get_comments() in /www/htdocs/reisef/include/themes.inc.php on line 2394
Nur steht in dieser zeile absolut nichts.

Stramm

$lang_loginform[xxx] ... hält den angezeigten Text für z.B. xxx. Du ersetzt es einfach durch was auch immer Du anzeigen willst. Oder Du fügst das Deinem lang file hinzu. Das modpack ist vorbereitet für multilang support.


hättest Du aber wohl selbst rausfinden können. Oder einfach das modpack benutzen und schon gibt's die Probleme nicht. Wie z.B. get_comments(), das ist eine modpack function. K.A. wo Du das hergeolgt hast. Ich ruf diese Funktion nur in function theme_html_comments() auf. Wirst wohl da rumgefummelt haben und Sachen vom modpack kopiert haben die nicht da rein gehören