mod_form

Diskussion zum Formular-Modul für ConPresso 4
Antworten

Braucht noch jemand beliebige Formulare?

ja
27
96%
ich habs nicht ganz verstanden
0
Keine Stimmen
nein
1
4%
 
Insgesamt abgegebene Stimmen: 28

Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

:D :P 8) :D :P 8) :D :P 8) :D :P 8) :D :P 8)
Günther Ludwig
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Hallo Markus,

ich arbeite ja gerne mit kurzen und sprechenden SEO-URLs.

Meine .htaccess sieht bspw. so aus (für alle, die sich dafür interessieren):
RewriteEngine on
RewriteRule ^Kontakt\.html$ mod_form/Kontakt.html
RewriteRule ^([^_].+)/(.+)\.html$ /$1/index.php?rubric=$2
RewriteRule ^([^_].+)\.html$ /de/index.php?rubric=$1
ErrorDocument 401 http://www.meineWebsite.de/de/index.php?rubric=Home
ErrorDocument 402 http://www.meineWebsite.de/de/index.php?rubric=Home
ErrorDocument 403 http://www.meineWebsite.de/de/index.php?rubric=Home
ErrorDocument 404 http://www.meineWebsite.de/de/index.php?rubric=Home
Beim Einsatz zusammen mit mod_form fiel mir auf, dass calendar_widget.html dann nicht korrekt gefunden wird.
Ich habe dies behoben, indem ich in mod_form/loadfooters.php die Zeile

Code: Alles auswählen

<?
echo '<div id="calendar_widget" style="position: absolute; top: 0px; left: 0px; width:140px; height: 200px; display: none;"><iframe id="calendar_widget_iframe" name="calendar_widget_iframe" width="100%" height="100%" src="./calendar/calendar_widget.html" frameborder="0"></iframe></div>';
?>
zu

Code: Alles auswählen

<?
echo '<div id="calendar_widget" style="position: absolute; top: 0px; left: 0px; width:140px; height: 200px; display: none;"><iframe id="calendar_widget_iframe" name="calendar_widget_iframe" width="100%" height="100%" src="'.BASE_ABS.$directory.'/calendar/calendar_widget.html" frameborder="0"></iframe></div>';
?>
geändert habe.
Günther Ludwig
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Kleine Vorschau auf kommende Dinge:

Da ich gerade zwei Projekte mit sehr komplexen Formularen baue hat sich neues ergeben...

- den Dateiupload habe ich einigermaßen im Griff (inkl. Prüfung)
- es lassen sich komplexere Prüfungen, z.B. Abhängigkeiten mehrerer Felder, einbauen (dafür muß man aber grundsätzliche PHP-Kenntnisse haben)
- neu ist, daß select-Felder mit dem Ergebnis einer SQL-Abfrage gefüllt werden können, so daß sie sich dem jeweiligen Stand der Webseite anpassen

Jetzt muß ich erst noch die Projekte fertigstellen, dann wird es wohl noch eine Release Candidate 3 geben...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ok... RC 3 gab es zwar noch, blieb aber im kleinen Kreis.

Jetzt ist die 4.0 zum Download online!

Ich muß jetzt noch die Anleitung überarbeiten, das dauert leider ein paar Tage.

Wer die neue Strategie verstehen will lässt bei der Installation einfach die Templates mitinstallieren und schaut sich "Upload [FORM]" an.

Da sieht man deutlich, daß jetzt direkt und sinnvoll die Platzhaltertypen text, html, image, file und url genutzt werden, was die Templateerstellung trotz neuer Möglichkeiten wesentlich vereinfacht.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
Marky
ConPresso-Checker
Beiträge: 382
Registriert: 11.12.2005 15:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 18 Mal
Kontaktdaten:

Beitrag von Marky »

Hallo Markus,

ich hatte mir gerade vor einer Stunde das mod_form RC2 auf meinem Testsystem installiert.
Ich kriege nach der Installation folgende Meldungen:

Code: Alles auswählen

Warning: Missing argument 2 for tochelp() in /www/htdocs/----/conpresso/mod_form/common-module.inc.php on line 36
Das hat auch zur Folge, dass der gesamte Auftritt nicht mehr angezeigt wird.
Ein Umbenennen des Modul-Ordners bewirkt zumindest, dass man die Seite wieder sieht. Hab's aber jetzt erst mal so gelassen...

Nachtrag: Ist wohl nicht RC2. Ich habe folgende Version installiert --> mod_form_4.0_090307.zip
Gruß
Marky
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Hatte mich schon gewundert und verzweifelt das andere Modul gesucht.

Das scheint eine Wechselwirkung mit einem anderen, älteren Modul zu sein. Das neue ist es nicht, denn da gibt es nur 6 Hilfe-Einträge, es werden aber 7 Fehler gemeldet...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ok... gefunden.

Es kollidiert mit einer gleichnamigen Funktion in mod_newsletter (den ich nicht gleich als Modul gesehen habe, da Du das "mod" im Verzeichnisnamen entfernt hast...

Habe es jetzt mal gefixt, ist aber nur eine Notlösung und vorerst funktioniert die Hilfe für das Newsletter-Modul vielleicht nicht mehr...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
Marky
ConPresso-Checker
Beiträge: 382
Registriert: 11.12.2005 15:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 18 Mal
Kontaktdaten:

Beitrag von Marky »

ok. das macht nix.
Den Newsletter verwende ich auf dem Live-System nicht. Das Modul war nur eine Testinstallation.

Danke für die Hilfe.
Gruß
Marky
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Habe eine 4.0a online gestellt, die das Problem nicht hat.

Habe dort die Funktion tocHelp umbenannt zu tocFormHelp, so daß höchstens Formular-Module miteinander kollidieren könnten.

WICHTIG: Gerade beim Formular Modul dürfen niemals verschiedene Versionen parallel benutzt werden, da sonst die falschen Parser benutzt werden. Es kann immer nur einer je Platzhalter-Typ verwendet werden, so daß ggf. der Falsche zum Einsatz kommt, wenn mehrere Module unterschiedlicher Versionen installiert sind. Ist schon beim Testen aufgefallen...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Kurze Info vorab (die Hilfe wird in den nächsten Tagen angepasst):

Es werden jetzt alle typischen Platzhaltertypen benutzt. Somit wird jedes normale Template sofort in ein passendes Formular umgewandelt.

<!-- Text: Name; --> und
<!-- Html: Name; -->
erzeugen jeweils ein Textfeld, das über Parameter angepasst werden kann.
(das HTML-Feld hat den Vorteil, daß Sonderzeichen problemlos sind)

<!-- File: Name; -->
<!-- Image: Name; -->
erzeugen jeweils ein Upload-Feld. Die Hochgeladene Datei wird automatisch auf den korrekten Typ geprüft und in die DB geschrieben.

<!-- Url: Name; -->
erzeugt ein Eingabefeld, dessen Inhalt mit dem Paramter urlcheck auf korrekte Eingaben geprüft werden kann.

Änderung zur undokumentierten RC2-Uploadfunktion: Bild- und Dteiplatzhalter dürfen jetzt auch Leerzeichen haben.

Hinweis: Value-Platzhalter sollten nicht im Detailbereich verwendet werden, da die dafür notwendigen Meta-Daten VOR einer Eingabe noch nicht vorliegen können. In den anderen Templatebereichen können die natürlich vorkommen.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
Marky
ConPresso-Checker
Beiträge: 382
Registriert: 11.12.2005 15:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 18 Mal
Kontaktdaten:

Beitrag von Marky »

Hallo Markus,

zum Thema <!-- Url: Name; -->:
Für welchen Zweck ist so Formulareingabefeld gedacht ?
Gruß
Marky
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Marky hat geschrieben:Hallo Markus,

zum Thema <!-- Url: Name; -->:
Für welchen Zweck ist so Formulareingabefeld gedacht ?
Zur Übergabe einer URL.

Z.B.
Homepage bei Gästebuch
oder
Link bei Veranstaltungskalender
oder
Link für Linklisten

Der Unterschied ist eben, daß es als URL gespeichert, geprüft und als solche von ConPresso auch ausgegeben wird. Also überlege Dir, wozu URL-Felder bei ConPresso gut sind, dann wird alles klar...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
Marky
ConPresso-Checker
Beiträge: 382
Registriert: 11.12.2005 15:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 18 Mal
Kontaktdaten:

Beitrag von Marky »

ok, ich glaube ich verstehe.
Habe mich seit einiger Zeit nicht mit dem Modul beschäftigt. Bei mir war gerade die Sichtweise dahingehend, dass ich mod_form so betrachtet habe, dass ein User was eingibt und die Eingabe dann z.B. als Textmail an eine Adresse gesendet wird.(im Stile von mod_contact). Da habe ich mich gefragt, wozu dann das URL-Feld. Wäre doch als Text genauso gut.
Aber die Eingaben werden ja in eine Artikelseite gespeichert, so weit ich mich noch erinnere. Da macht es natürlich Sinn. Damit wären ja auch andere Verwendungszwecke denkbar.
Gruß
Marky
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Genau.

Im Gegensatz zum reinen Kontaktmodul ist mod_form im Grunde eine Frontend-Artikelerfassung.

Wird mittlerweile für
Online- Anträge
Online-Bewerbungen
Gästebücher
Kontakt-Formulare
Anzeigenannahme
Artikelbestellung
etc.
benutzt.

Die Mails sind da eher ein Abfallprodukt.

Daraus ergibt sich auch ein neues Feature: Im Zusammenspiel mit der (kommenden) neuen mod_text Version lassen sich die durch den Seitenbetreiber angepassten oder ergänzten Daten dann später wiederum per Mail an den User senden.
Damit kann ein Besucher z.B. irgendwas melden.
Die Redaktion bearbeitet die Daten und fügt z.B. Registrierungsnummern, Preise etc. hinzu und sendet es erneut an den Meldenden. Und das so oft wie eine Änderung notwendig wird...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Antworten