Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 27, 2012, 01:47:03 AM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Interested in joining the WebsiteBaker team?
For more Information read
here
or on our
new website
.
155555
Posts in
21715
Topics by
7737
Members
Latest Member:
gx-world
WebsiteBaker Community Forum
Deutsch (German)
Hilfe/Support
(Moderator:
badknight
)
Login erstellen
Pages: [
1
]
2
Go Down
Author
Topic: Login erstellen (Read 4626 times)
Timog
Offline
Posts: 36
Login erstellen
«
on:
February 06, 2007, 11:32:23 AM »
Hallo zusammnen,
da ich nun meine ersten in WB hinter mich und auch mittlerweile ein recht ordentliches CSS-Template erstellt habe, benötige ich noch einen Login-Bereich.
Mit css und html klappt das ja ganz gut, aber von php habe ich wirklich keine Ahnung. Habe mir auch schon andere Beispieltemplates angeschaut, aber jeder macht es ein wenig anders und ich möchte nur einen ganz einfachen Login-Bereich ohne "Haben Sie Ihre persönlichen Daten vergessen?" etc.
Kann mir da bitte jemand mit ein paar php-Zeilen aushelfen oder mir dies ein wenig erklären? Geht dies überhaupt ohne den Zusatzlink? Die meisten Templates haben irgendwie alle den Zusatzlink...
Wäre superlieb von Euch.
Schon mal Danke.
Gruß,
Timog
Logged
Macros
Offline
Posts: 203
Re: Login erstellen
«
Reply #1 on:
February 06, 2007, 11:41:42 AM »
Hi,
das hier ist das Loginfenster ohne einen weiteren Link
Code:
<?php
if(
FRONTEND_LOGIN
==
'enabled'
AND
VISIBILITY
!=
'private'
AND
$wb
->
get_session
(
'USER_ID'
) ==
''
) {
?>
<form name="login" action="
<?php
echo
LOGIN_URL
;
?>
" method="post" class="login_table">
<p>
<?php
echo
$TEXT
[
'LOGIN'
];
?>
</p>
<?php
echo
$TEXT
[
'USERNAME'
];
?>
:
<input type="text" name="username" style="text-transform: lowercase;" />
<?php
echo
$TEXT
[
'PASSWORD'
];
?>
:
<input type="password" name="password" />
<input type="submit" name="submit" value="
<?php
echo
$TEXT
[
'LOGIN'
];
?>
" style="margin-top: 3px; text-transform: uppercase;" />
<?php
}
?>
Logged
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: Login erstellen
«
Reply #2 on:
February 06, 2007, 12:08:19 PM »
Hallo,
oder wärst du an einer solchen Lösung intererssiert?
http://www.runaway-music.de
Das Login ist im footer.
Wenn ja, poste ich das howto.
Matthias
Logged
Lara
Offline
Posts: 12
Re: Login erstellen
«
Reply #3 on:
February 06, 2007, 12:19:48 PM »
Hallo Mathias,
Mich würde diese Variante auch sehr interessieren.....
Logged
Reporter
Offline
Posts: 38
Re: Login erstellen
«
Reply #4 on:
February 06, 2007, 12:51:31 PM »
Stelle mich auch in die Reihe der Interessenten.
Logged
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: Login erstellen
«
Reply #5 on:
February 06, 2007, 03:26:30 PM »
Hallo,
Ich weiss nicht ob es die Beste Lösung ist, aber sie erfüllt ihren Zweck und funktioniert.
Ich habe einfach eine versteckte WYSIWYG Seite (login) angelegt und in der Quellcode section folgenden code eingefügt:
Code:
<form class="login_table" method="post" action="http://www.runaway-music.de/account/login.php?redirect=http://www.runaway-music.de/pages/mitgliederbereich.php" name="login">
<table width="50%" cellspacing="0" cellpadding="5" border="0" align="center">
<tbody>
<tr>
<td style="text-align: right;">Benutzername:</td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td style="text-align: right;">Passwort:</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td style="text-align: left;"> </td>
<td><input type="submit" value="Anmelden" name="submit" /></td>
</tr>
<tr align="left">
<td style="text-align: center;" colspan="2"><a href="http://www.runaway-music.de/account/forgot.php">Anmeldedaten vergessen?</a></td>
</tr>
</tbody>
</table>
</form>
In der Fußzeile des Templates ist folgender code zu finden:
Code:
<?php
if(
FRONTEND_LOGIN
==
'enabled'
AND
is_numeric
(
$wb
->
get_session
(
'USER_ID'
))) {
?>
<a href="
<?php
echo
WB_URL
;
?>
/pages/mitgliederbereich.php">Mitgliederbereich</a>
<?php
}
?>
<?php page_footer
();
?>
<?php
if(
FRONTEND_LOGIN
==
'enabled'
AND
VISIBILITY
!=
'private'
AND
$wb
->
get_session
(
'USER_ID'
) ==
''
) {
?>
<a href="
<?php
echo
WB_URL
;
?>
/pages/login.php">Login</a>
<?php
} elseif(
FRONTEND_LOGIN
==
'enabled'
AND
is_numeric
(
$wb
->
get_session
(
'USER_ID'
))) {
?>
<a href="
<?php
echo
LOGOUT_URL
;
?>
">Logout [
<?php
echo
$wb
->
get_display_name
();
?>
]</a>
<?php
}
?>
Habe die URLs (
http://www.runaway-music.de
) jetzt mal im code gelassen. Diese müsst ihr halt entsprechend anpassen.
Außerdem findet ihr in der ersten Zeile im WYSIWYG Code hinter login.php folgenden code:
Code:
?redirect=http://www.runaway-music.de/pages/mitgliederbereich.php
Damit wird der User nach dem Login automatisch auf die Seite Mitgliederbereich (diese Seite ist privat) weitergeleitet.
Viel Spaß
Wenn noch Fragen sind bitte fragen.
Matthias
Logged
Timog
Offline
Posts: 36
Re: Login erstellen
«
Reply #6 on:
February 06, 2007, 05:18:21 PM »
Danke Euch.
Werde ich gleich mal testen.
Gruß,
Timog
Logged
Timog
Offline
Posts: 36
Re: Login erstellen
«
Reply #7 on:
February 06, 2007, 05:30:49 PM »
Hallo Matthias,
das mit dem Login ist 'ne gute Idee und auch die Umleitung auf eine geschützte Seite.
Kannst Du mir auch helfen wie es dann weitergehen könnte?
Ich möchte nach dem Login auf ein per .htaccess geschütztes Verzeichnis verweisen und die darin enthaltenen Files meinen eingeloggten Besuchern zum Download anbieten.
Gibt es dafür ein besonderes Modul oder reichen dafür auch ein paar Zeilen php?
Gruß,
Timog
Logged
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: Login erstellen
«
Reply #8 on:
February 06, 2007, 05:48:24 PM »
Hallo,
wenn du die files per .htaccess schützt müssen die User ja nochmal ein login eingeben. Reicht nicht eines? Entweder über WB oder über htaccess, dopperlt muss ja nicht sein oder?
Matthias
Logged
Timog
Offline
Posts: 36
Re: Login erstellen
«
Reply #9 on:
February 06, 2007, 05:59:09 PM »
Stimmt, guter Einwand.
Also Passwortabfrage über WB. Und wie geht es dann weiter?
Hast Du bitte ein paar Tipps?
Gruß,
Timog
Logged
doc
Guest
Re: Login erstellen
«
Reply #10 on:
February 06, 2007, 06:16:45 PM »
Hi Timog,
schau Dir mal den Quellcode des Templates Ya2CT (yet another 2 column template) an. Dort habe ich einen einfaches Loginformular im Frontend realisert. Nach erfolgreicher Anleitung wird automatisch in den Mitgliederbereich gewechselt (kann aber auch weggelassen werden). Im Prinzip also genau das, was Matthias auch realisiert hat.
Gruss Christian
Logged
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: Login erstellen
«
Reply #11 on:
February 06, 2007, 07:49:04 PM »
@timog
Installiere das Modul Download Gallery. Erstelle eine neue Seite vom Typ Download Gallery. Setze diese Seite auf privat. Füge dann alle Files die du zum Download anbieten willst dann der Download gallery hinzu. Du kannst auch Gruppen bilden.
Mache den redirect im loginscript dann einfach auf diese Seite.
Ach ja bevor ichs vergess du solltest ja auch noch user anlegen, die downloadberechtigt sind. Das machst du am besten als erstes. Also zunächst eine Gruppe erstellen (z.B. Downloadberechtigte) dann die User dieser Gruppe hinzufügen.
Wenn du jetzt eine neue Seite erstellst kannst du gleich mit festlegen ob die von dir erstellten Gruppen eine Seite ansehen dürfen oder nicht.
Viel Spaß
Matthias
Logged
Timog
Offline
Posts: 36
Re: Login erstellen
«
Reply #12 on:
February 06, 2007, 08:34:17 PM »
Hallo Matthias,
danke aber das ist es nicht so ganz. Sorry, habe mich nicht ganz klar ausgedrückt.
Habe ich noch 'nen Versuch?
Also es soll ein Verzeichnisse geben, in dem Dateien liegen und die einzelnen User sollen die Möglichkeit haben, diese Dateien herunter zu laden und auch weitere Dateien up zu loaden (was für ein Wort...). Wenn ich die Gallery benutze müsste ich jedesmal erst die Dateien einbinden, es soll aber eine Art Verzeichnisliste / Dateiliste aller Dateien angezeigt werden, aus die der User die Dateien aussuchen kann.
Hoffe man kann mich verstehen.
Gruß,
Timog
Logged
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: Login erstellen
«
Reply #13 on:
February 06, 2007, 08:58:44 PM »
Hallo,
vielleicht steh ich jetzt ja auf dem Schlauch, aber die Downloadgallery erzeugt eine Liste mit allen Dateien die heruntergeladen werden können und der user kann entscheiden welche dateien er haben möchte. Oder meinst du ein Liste in der der User erst mehrere Dateien ankreuzt um sie dann auf einen Schlag herunterzuladen.
Die Downloadgallery bietet übrigends auch die Möglichkeit für die User Dateien hochzuladen.
Matthias
Logged
Timog
Offline
Posts: 36
Re: Login erstellen
«
Reply #14 on:
February 06, 2007, 09:12:23 PM »
Hallo Matthias,
Quote from: ruebenwurzel on February 06, 2007, 07:49:04 PM
Füge dann alle Files die du zum Download anbieten willst dann der Download gallery hinzu. Du kannst auch Gruppen bilden.
dies hörte sich für mich so an, daß ich bei der Seitenerstellung die Dateien zum Download erst selektieren muss. Dann würde die Gallery erstellt. Wenn jetzt aber ein User eine neue Datei hochlädt müsste ich diese erst wieder in die Download Gallery aufnehmen, oder? Habe ich Dich da falsch verstanden?
Timog
Logged
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: Login erstellen
«
Reply #15 on:
February 06, 2007, 09:22:22 PM »
Hallo,
Nein, die steht gleich allen zugelassenen Usern zum Download zur Verfügung.
Matthias
Logged
Timog
Offline
Posts: 36
Re: Login erstellen
«
Reply #16 on:
February 06, 2007, 09:30:55 PM »
O.k., danke.
Aber einen hab' ich noch: wenn ich auf Deine Seite gehe (
http://www.runaway-music.de
) und mich falsch einlogge kommt das Meldungsfenster mit der Fehlermeldung und wird links vom eigentlichen Login angezeigt. Bei Deinem Template geht das ja noch, aber bei anderen sieht das fürchterlich aus.
Kann man dies irgendwo einstellen?
Logged
doc
Guest
Re: Login erstellen
«
Reply #17 on:
February 06, 2007, 09:57:15 PM »
Hi,
um falsches einloggen abfangen zu können, brauchst Du einen Apache Webserver mit und die Berechtigung, .htaccess Dateien in dein Wurzelverzeichnis von WB kopieren zu können.
Hintergrundinformat
ionen zu htaccess, findest Du unter
http://forum.websitebaker.org/index.php/topic,4804.0.html
(Fehler code 403 wäre hier richtig).
Kannst ja mal probieren, Dich im frontend von
http://foerderverein.stamm-wolfskeel.de
einzuloggen, dann siehst Du was ich meine.
Gruss Christian
Logged
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: Login erstellen
«
Reply #18 on:
February 06, 2007, 10:12:23 PM »
Hallo,
wenn du den code anschaust, dann wirst du sehen, dass hier lediglich auf eine Standardseite von WB weiterverlinkt wird. Dasselbe, was man mit der Login Seite machen kann, kann man natürlich auch mit der forgot password Seite machen. Einfach den Code in eine weitere versteckte Seite einbauen, oder auf derselben Seite wie das Login direkt darunter.
Matthias
Logged
Timog
Offline
Posts: 36
Re: Login erstellen
«
Reply #19 on:
February 06, 2007, 10:26:54 PM »
Cool.
Also Ihr habt es hier ja echt drauf.
Für heute habe ich mal genug zu grübeln.
Danke für Eure Antworten.
Gruß,
Timog
Logged
Reporter
Offline
Posts: 38
Re: Login erstellen
«
Reply #20 on:
February 07, 2007, 10:39:43 AM »
Danke @ruebenwurzel !
Mit Hilfe deines Codes hab ich es hinbekommen.
Logged
Girasol
Offline
Posts: 64
Re: Login erstellen
«
Reply #21 on:
February 14, 2007, 03:42:18 PM »
Hallo,
ich habe nach anhand des obigen Beispiels eine Login Seite und einen Loginbereich realisiert, funktioniert soweit auch so gut. Danke erst mal dafür.
Meine Frage:
Wie bekomme ich es hin, das auf der Seite Mitgliederbereich folgende Bausteine aufgerufen werden:
(sieht man z.B. beim Template All CSS)
Statusanzeige: Angemeldet oder Abgemeldet
Login Name: Anzeige des Benutzernamens.
Die anderen Links für die Verwaltung habe ich einfach als Links eingefügt.
Danke, Grüße Eike
«
Last Edit: February 14, 2007, 04:04:27 PM by Girasol
»
Logged
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: Login erstellen
«
Reply #22 on:
February 14, 2007, 04:25:20 PM »
Hallo,
schau dir meinen code für die Fußzeile an. Dort wird genau das gemacht. Wen keiner eingelogt is steht da "login", Wenn jemand eingeloggt ist steht da der Name und "logout".
Matthias
Logged
Girasol
Offline
Posts: 64
Re: Login erstellen
«
Reply #23 on:
February 14, 2007, 04:48:05 PM »
Hallo Matthias,
den obigen Code habe ich eingebaut, und alles funktioniert. Ich will jetzt erreichen, daß der Benutzer, der sich eingelogt hat auf der Seite "mitgliederbereich.p
hp" mit folgnder Meldung begrüßt wird:
Hallo, Du bist eingeloggt als .... (Benutzername)....
Im Fußbereich funktioniert das auch, ich weiß nicht, wie ich das auf der Begrüßungsseite machen soll.
Quasi welchen Textbaustein und wie muß ich den einbauen, ich will das nicht in der Index. php im Content Bereich machen, sonst erscheint der Begrüßungstext auf allen Seiten oder liege ich da falsch?
Danke nochmal für die Hilfe! Grüße Eike
P.S. eine andere Frage zum Login, ist es möglich, den Verzeichnisbaum im Backend für einen Benutzer, der z.B. nur eine Seite bearbeiten darf, auszublenden?? So das nur die Seiten erscheinen, die der Benutzer bearbeiten darf?
«
Last Edit: February 14, 2007, 04:54:34 PM by Girasol
»
Logged
doc
Guest
Re: Login erstellen
«
Reply #24 on:
February 14, 2007, 05:00:57 PM »
Hallo
Elke
Girasol,
um zu erreichen was Du willst, kannst Du die Seite mitgliederbereich.p
hp entweder komplett als Code Seite anlegen, oder Du musst zwei verschieden Abschnitte verwenden.
Abschnitt 1 Codeseite mit folgendem Inhalt:
Code:
$Name = $wb->get_display_name();
echo "<h2>Hallo, Du bist eingeloggt als " .$Name ."</h2>\n";
Der Code holt sich den Namen des angemeldeten Benutzers heraus und gibt die gewünschte Begrüssungsformel aus.
Abschnitt 2: WYSIWYG Seite
Ganz normaler Texteditor
Gruss Christian
«
Last Edit: February 14, 2007, 05:54:35 PM by doc
»
Logged
Pages: [
1
]
2
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...