Welcome, Guest. Please Login or Register.
November 28, 2024, 05:39:29 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Nutzungsbedingungen vorschalten « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Nutzungsbedingungen vorschalten  (Read 388 times)
Mr.Green
Jr. Member
**
Posts: 61


www.thegreensite.de

ICQ - 100203591 WWW
Nutzungsbedingungen vorschalten
« on: January 15, 2003, 09:16:56 AM »
Reply with quote

Ich würde gerne meinem YaBB eine Seite vorschalten, auf der die Nutzungsbedingungen nochmals explizit angezeigt werden. Außerdem wäre es sinnvoll, die Nutzungsbedingungen (in einem Popup-Fenster) über einen Link (z.B. in der Navigation) vom Forum aus selbst anzeigen zu lassen. Diese Nutzungsbedingungen sollten aus der entsprechenden Variablen der Datenbank ausgelesen werden.

Da ich mit PHP in Verbindung mit Datenbanken (noch) keine Erfahrung hab (steht auf der ToDo-Liste), bräuchte ich dafür die Hilfe eines Profis. Wäre nett, wenn Ihr mir dabei helfen könntet. ;)
« Last Edit: January 15, 2003, 09:20:40 AM by Mr.Green » Logged

Louis
Full Member
***
Posts: 134


Life can be hard ..........

ICQ - 143348173
Re:Nutzungsbedingungen vorschalten
« Reply #1 on: January 20, 2003, 11:19:43 PM »
Reply with quote

Zum Thema "vorschalten" könnte Dir das hier helfen: http://www.yabbse.org/community/index.php?board=170;action=display;threadid=17427

Und für den separaten Link muss jemand anderes her :)
Im Selbstversuch kannst Du ja mal den "registrieren" Button verdoppeln und dann vergewaltigen.....
Backups nicht vergessen!
Logged

Think positive!
Mr.Green
Jr. Member
**
Posts: 61


www.thegreensite.de

ICQ - 100203591 WWW
Re:Nutzungsbedingungen vorschalten
« Reply #2 on: January 21, 2003, 06:58:05 AM »
Reply with quote

Hmm, das bräuchts ja gar nicht... Die Nutzungsbedingungen müssen gar nicht nach dem Einloggen angezeigt werden. Sollte sogar davor sein. Solln ja auch die Gäste zu sehen bekommen ;-)

Mein Problem ists eigentlich nur, wie ich auf ner separaten Seite die Nutzungsbedingungen aus der entsprechenden Variablen aus der Datenbank auslesen und anzeigen lassen kann.
Logged

Louis
Full Member
***
Posts: 134


Life can be hard ..........

ICQ - 143348173
Re:Nutzungsbedingungen vorschalten
« Reply #3 on: January 21, 2003, 10:35:40 AM »
Reply with quote

Na gut, dann mal 'ne ganz pragmatische Frage: Wie oft ändern sich die NUBs bei Dir?
Normalerweise sind die doch (ziemlich) statisch....

Und dann kannst Du sie einfach aus der DB rauskopieren und als eigene HTML-Seite dem Forum vorschalten - hast dann aber natürlich den erhöhten Pflegeaufwand bei Änderungen.
Eine eigene php-Seite ist aufwendiger zu bauen (Du mußt die DB-Details aus den yabbse settings auslesen, Dich auf die DB verbinden etc.) aber dafür wartungsarm.

Oder der brutale Ansatz: Du erlaubst nur registrierten Usern den Zutritt auf's Forum - dann muss jeder auf jeden Fall die NUB lesen und zustimmen.
Vergiß es, das zeigtt die Bedingungen ja auch nur einmal automatisch an, nicht bei jedem Login ;)
Logged

Think positive!
Mr.Green
Jr. Member
**
Posts: 61


www.thegreensite.de

ICQ - 100203591 WWW
Re:Nutzungsbedingungen vorschalten
« Reply #4 on: January 21, 2003, 11:02:51 AM »
Reply with quote

Jo, dachts mir auch schon mit ner statischen Variante. Aber wenns irgendwie möglich ist, würde ichs doch gerne über die Datenbank laufen lassen. Mir gehts dabei hauptsächlich um die Pflege... d.h. es kommen immer mal wieder n paar Kleinigkeiten, die möglichst schnell in die Nutzungsbedingungen eingepflegt werden sollten und das geht über den Admin-Bereich nun mal am unkompliziertesten. Bisher werden die Bendingungen aber nur einmalig beim Registrieren angezeigt und Änderungen von bereits registrierten Mitgliedern nicht bemerkt, bzw. sie müssen sie nicht lesen. Deswegen die Lösung mit der Datenbank.

Wenns denn irgendwie machbar ist ;)
Logged

Louis
Full Member
***
Posts: 134


Life can be hard ..........

ICQ - 143348173
Re:Nutzungsbedingungen vorschalten
« Reply #5 on: January 21, 2003, 12:37:08 PM »
Reply with quote

QuoteWenns denn irgendwie machbar ist ;)

Da YaBBSE glücklicherweise Freeware ist, steht die Machbarkeit wohl außer Frage - wo ein Wille (undein Progi) ist, ist auch eine Lösung.....

Bei mir steht nur "php lernen" auch noch auf der ToDo-Liste, daher kann ich Dir jetzt nicht mit einer kompletten Lösung dienen (ich würde auch nur mit der Register.php und index.php experimentieren und hoffen,dass es irgendwann mal so aussieht wie es soll  ::))
Aber zum Glück lesen hier ja auch Leute mit mehr Ahnung rum ;)
Logged

Think positive!
Mr.Green
Jr. Member
**
Posts: 61


www.thegreensite.de

ICQ - 100203591 WWW
Re:Nutzungsbedingungen vorschalten
« Reply #6 on: January 21, 2003, 12:52:24 PM »
Reply with quote

Jo, da hoff ich doch drauf... Thanx auf jeden Fall schon mal für Deine Hilfe Louis ;)
Logged

chris
Guest
Re:Nutzungsbedingungen vorschalten
« Reply #7 on: January 21, 2003, 01:26:46 PM »
Reply with quote

Prinzipiell musst Du "nur" folgendes machen:

  • Schauen ob beim User ein Cookie existiert namens "NutzBed" oder so...
    • wenn ja: auslesen und gucken was drinne steht
    • wenn nein: Nutzungsbedingungen ausgeben, Cookie setzen
Hintergrundgedanke: In dem Cookie speicherst Du wann die Nutzungsbedingungen zuletzt geändert wurden. Am Besten als Unix-Timestamp (Sekunden seit 1970 - ist ziemlicher Standard bei Datumskram *g* MySQL kann das auch per Befehl in die DB schreiben) und dieses Datum vergleichst Du dann mit dem Wert der in der DB steht... ist der Wert im Cookie < der in der DB zeigst Du die Bedingungen an. Sonst nicht. Dann sehen auch Gäste die Bedingungen....

Nachteil: Wer keine Cookies akzeptiert bekommt dauernd die Nutzungsbedingungen um die Ohren gehauen *g*

So muss die DB aussehen:

CREATE TABLE blubb (
  nutzung text,
  lastchange int(11)
)

in PHP darauf zugreifen:

include_once("Settings.php"); // YABB Config
$dbcon = mysql_connect($db_server, $db_user, $db_passwd) or die(mysql_error());
mysql_select_db($db_name) or die(mysql_error());
$request = mysql_query("SELECT * FROM blubb");
$row = mysql_fetch_assoc($result);

danach steht in

$row['nutzung']

der Text und in

$row['lastchange']

das Datum der letzten Änderung.... (musst Du natürlich irgendwann setzen *g*)
Logged
Mr.Green
Jr. Member
**
Posts: 61


www.thegreensite.de

ICQ - 100203591 WWW
Re:Nutzungsbedingungen vorschalten
« Reply #8 on: January 21, 2003, 01:57:09 PM »
Reply with quote

Ööööhm, glaub das war mir jetzt bissi zu hoch...

Von der Logik her ists klar. Aber die Umsetzung...? Ich weiß ja noch nicht mal, wie ich ich die Nutzungsbedingungen ausles und ausgebe... Sorry 4 that. Bin n blutiger Anfänger was PHP angeht. Vielleicht mag mir ja mal jemand im Detail weiter helfen...? :-\


Logged

Louis
Full Member
***
Posts: 134


Life can be hard ..........

ICQ - 143348173
Re:Nutzungsbedingungen vorschalten
« Reply #9 on: January 21, 2003, 02:50:17 PM »
Reply with quote

Don't worry, das ist nicht mal halb so wirr wie es zuerst klingt :)

Die DB erzeugen bzw. die bestehende Tabelle (yabbse_settings) um den Wert agreement_changed erweitern machst Du am besten mit phpMyAdmin.

Für die eigentliche Seite kann ich Dir erstmal nur selfPHP o.ä. als Lektüre empfehlen - ist aber fast so leicht wie HTML schreiben ;D
Und wenn ich später Zeit habe, bau ich auch mal 'ne ganze Seite
<?php
include_once("Settings.php"); // YABB Config

$dbcon mysql_connect($db_server$db_user$db_passwd) or die(mysql_error());

mysql_select_db($db_name) or die(mysql_error());

$request mysql_query("SELECT value FROM {$db_prefix}settings WHERE (variable='agreement') ");
$row1 mysql_fetch_assoc($result);

$request mysql_query("SELECT value FROM {$db_prefix}settings WHERE (variable='agreement_changed') ");
$row2 mysql_fetch_assoc($result);

/* und hier kommt dann die Ausgabe hin */

print '
<br /><br />
<table width="100%" align="center">
<tr>
<td>
<br />letze Änderung: ' 
$row2 '<br />
</td>
</tr>
<tr>
<td>
<font size="2">
<br />' 
$row1 '<br /><br />
</font>
</td>
</tr>
</table>'
;
?>
oder so ähnlich......... :-[
Logged

Think positive!
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Nutzungsbedingungen vorschalten « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.049 seconds with 21 queries.