php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.01.2012, 12:31  
php.de
Gast
 
Beiträge: n/a
Standard agb

Hallo!

Ich suche ein Konzept zum Hochladen von AGBs.

Es soll möglich sein, offline eine AGB in einem HTML-Format und in einem PDF-Format zu erstellen. Diese beiden Dateien sollen hochgeladen werden können. Im Formular gibt man weiters in Textfeldern ein, um welche Version es sich handelt, sowie das Datum, ab wann die AGB gültig sein soll.

Wie und wo soll ich diese Informationen abspeichern? Wie kann ich die HTML-Datei in meine bestehende Webseite integrieren, sodass es sich nahtlos darin einfügt?

An der HTML-Datei soll sich nichts mehr ändern dürfen. Einerseits soll sich an den Inhalten und Formattierungen (Überschrift, Fettschrift, Kursivschrift) nichts mehr ändern, andererseits soll sie dem Webseiten-Design entsprechen (Font).

Hat jemand eine Idee?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.01.2012, 12:38  
Erfahrener Benutzer
 
Registriert seit: 26.11.2008
Beiträge: 264
dsentker befindet sich auf einem aufstrebenden Ast
Standard

Aus dem Grund wird doch Markup vom Stylesheet getrennt. Die HTML-AGB enthält also nur die Struktur (header, paragraphs, etc). Das Aussehen wird doch über die CSS-Datei definiert, die doch doch hoffentlich einsetzt.
__________________
dsentker ist offline   Mit Zitat antworten
Alt 05.01.2012, 12:39  
php.de
Gast
 
Beiträge: n/a
Standard

Die Idee ist, dass der User mit einem beliebigen Programm die AGB verfassen kann. Dann speichert er sie als HTML-Datei ab und lädt sie hoch. Es gibt also keine eigene CSS-Datei.
  Mit Zitat antworten
Alt 05.01.2012, 12:56  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Antworten solltest Du in einem File-Upload Tutorial finden. Musst die Daten halt unter dem Webroot irgendwo ablegen, damit der Server sie überhaupt ausliefern kann.

Wie Du die dann für den User verfügbar machst hängt von dem ab, was Du insgesamt vor hast.

Soll der Websitebesucher immer nur die eine Version der im Moment gültigen AGBs per Link abrufen können.
Handelt es sich um ein AGB-Revisionssystem wo Zugriff auf alle jemals erstellten AGBs möglich sein muss.
usw.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 05.01.2012, 13:02  
php.de
Gast
 
Beiträge: n/a
Standard

Ich brauch kein Tutorial zum Thema Dateien hochladen. Ich programmiere seit 10 Jahren PHP. Mir geht es nur um das richtige Konzept. Programmieren kann ich das dann ganz sicher.

Ein User soll natürlich immer nur die gültige AGB-Version zu Gesicht bekommen. Hier spielt das Datum eine Rolle, das der User im Formular mit angeben muss.

Der Admin hat dann vielleicht die Möglichkeit, veraltete AGBs zu löschen. Aber darum mache ich mir noch keine Gedanken.
  Mit Zitat antworten
Alt 05.01.2012, 13:15  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Datei hochladen, Zufallsnamen geben und Name + Datum in DB-Tabelle speichern.

Beim Abruf den letztenTabelleneintrag auslesen auf und per Header auf diese Datei verweisen.

Evtl. das ganze im separaten Fenster.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 05.01.2012, 13:17  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von php.de Beitrag anzeigen
An der HTML-Datei soll sich nichts mehr ändern dürfen. Einerseits soll sich an den Inhalten und Formattierungen (Überschrift, Fettschrift, Kursivschrift) nichts mehr ändern, andererseits soll sie dem Webseiten-Design entsprechen (Font).
Zitat:
Zitat von php.de Beitrag anzeigen
Die Idee ist, dass der User mit einem beliebigen Programm die AGB verfassen kann. Dann speichert er sie als HTML-Datei ab und lädt sie hoch. Es gibt also keine eigene CSS-Datei.
Funktioniert beides zusammen nicht.

Wenn der Benutzer z.B. in Word eine HTML Datei mit Formatierugnen etc. erzeugt, kannst du diese Formatierungen im nachhinein nicht überschreiben weil du die HTML Struktur nicht kennst.

D.h. die AGB werden immer so aussehen wie vom Benutzer "designed". Außer du gibst die Struktur vor und legst per CSS fest wie diese dargestellt wird. Wenn du dir aber mal HTML Code von Word angesehen hast dürfte das doch arg problematisch werden.

Zitat:
Wie und wo soll ich diese Informationen abspeichern? Wie kann ich die HTML-Datei in meine bestehende Webseite integrieren, sodass es sich nahtlos darin einfügt?
Dateien -> Dateisystem
Metainformationen -> Datenbank
Einbinden -> include()?

Das einfachste ist unformatierter Plaintext in einer scrollbaren Textbox.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 05.01.2012, 13:18  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Ich kann jetzt kein Problem entdecken, Revisionen wurden doch schon erwähnt, du hast eine bestimmte Anzahl Datensätze von dem du immer den letzten anzeigst und immer neue einfügst oder alte löschst. Also alles ausser Update.
chorn ist offline   Mit Zitat antworten
Alt 05.01.2012, 13:23  
php.de
Gast
 
Beiträge: n/a
Standard

Zitat:
Dateien -> Dateisystem
Metainformationen -> Datenbank
Einbinden -> include()?
Rein theoretisch benötige ich eine Datenbank vielleicht gar nicht. Datum und Version könnte ich auch im Dateinamen angeben. Das wäre vielleicht sogar vorteilhaft, da man damit einerseits unterschiedliche AGB-Versionen unterscheiden und auch sofort erkennen kann, um welche Version es sich handelt.
Zitat:
Ich kann jetzt kein Problem entdecken
Der Dark hat das Problem schon erkannt.

Die Alternative wäre eine XML-Datei. Die müsste der User jedoch mit einem einfachen Texteditor schreiben - auch mit den XML-Tags.
  Mit Zitat antworten
Alt 05.01.2012, 13:42  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Zitat:
Rein theoretisch benötige ich eine Datenbank vielleicht gar nicht. Datum und Version könnte ich auch im Dateinamen angeben.
Müsste gehen.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum