ConPressoPlus 4.1.6 Version 4.0c "Wild Horses" als BETA-Version 3 verfügbar (PHP 8.3) »»
9. April 2024 - PHP 8.3, Bugfixes, nützliche Modifikationen und zahlreiche Module... letzte Runde der Fehlersuche!
9. April 2024 - PHP 8.3, Bugfixes, nützliche Modifikationen und zahlreiche Module... letzte Runde der Fehlersuche!
mod_text "Pimp my Textfeld"
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Ich habe eine neue 4.1b zum Testen hochgeladen.
Premodded files liegen bei.
Ansonsten in Handarbeit:
=== OPEN / ÖFFNEN ===
_admin/manage_placeholders.php
=== FIND / FINDE ===
=== AFTER ADD / DANACH EINFÜGEN === (es wird nichts gelöscht oder ersetzt!)
=== OPEN / ÖFFNEN ===
_include/form_fields.inc.php
=== FIND / FINDE === (kommt zweimal vor, das erste Vorkommen ist gemeint)
=== AFTER ADD / DANACH EINFÜGEN === (es wird nichts gelöscht oder ersetzt!)
für die fertige Version wird es noch ein Beispiel-Template zur Veranschaulichung geben...
Premodded files liegen bei.
Ansonsten in Handarbeit:
=== OPEN / ÖFFNEN ===
_admin/manage_placeholders.php
=== FIND / FINDE ===
Code: Alles auswählen
case 'text':
Code: Alles auswählen
// {{{ mod_text
include(CPO_BASEDIR.'mod_text/includes/manage_placeholder.inc.php');
break; // }}}
_include/form_fields.inc.php
=== FIND / FINDE === (kommt zweimal vor, das erste Vorkommen ist gemeint)
Code: Alles auswählen
case 'text':
Code: Alles auswählen
// mod_text {{{
include(CPO_BASEDIR.'mod_text/includes/form_fields.inc.php');
break; // }}}
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
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Nein, es steht an dritter Stelle.
Aber vielleicht verstehe ich nur die Frage nicht...
Aber vielleicht verstehe ich nur die Frage nicht...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Im Rahmen eines neuen Projektes habe ich an ein paar Neuerungen gearbeitet:
1.) versteckte (aber wahlweise anzeigbare) Felder
2.) Datumsfelder mit Datepicker (bekannt aus mod_form)
mal sehen, was daraus wird...
1.) versteckte (aber wahlweise anzeigbare) Felder
2.) Datumsfelder mit Datepicker (bekannt aus mod_form)
mal sehen, was daraus wird...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Ich habe es jetzt mal auf alle Platzhalter ausgedehnt, d.h. alle Zeilen mit einem leeren Eingabefeld lassen sich ausblenden, also auch HTML, Bild, Datei und URL-Felder.
Ich glaube das wird der Burner in Sachen Artikelerfassung...
Jetzt grübele ich, ob ich es weiterhin noch mod_text nennen soll...
Ich glaube das wird der Burner in Sachen Artikelerfassung...
Jetzt grübele ich, ob ich es weiterhin noch mod_text nennen soll...
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
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Das hat aber nichts mehr mit den normalen Platzhaltern zu tun.Schön wäre es auch, wenn der Datepicker auch bei den Artikel-Metadaten für das Verfallsdatum verfügbar wäre...
Wer sich die Definition dieser Metadaten und deren Verarbeitung mal angesehen, wird feststellen, daß da ganz anders vorgegangen wurde.
Das wäre dann eher etwas für ein anderes Forum...
Diese Erweiterung wird übrigens wieder durch einen Kunden gesponsort, daher geht es erst mal um dessen Anforderungen
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
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Ok. Leute. Es ist ein Modul geworden! Satte 130 KB hat es dankt premodded files und vielen Neuerungen.
Die kontextbezogene Bild- und Dateiauswahl ist wie angekündigt vollständig integriert und eben alles, was ich hier angedroht habe.
Da das mittlerweile an vielen Platzhaltern schraubt, hätte es auch mod_placeholders werden können, aber wir bleiben mal bei mod_text.
Das Modul kann frei heruntergeladen werden und muß nicht registriert werden.
Hier noch schnell die Installationsanleitung:
1.) Laden Sie das Verzeichnis mod_text ins ConPresso-Verzeichnis
2.) in "Module verwalten" installieren und aktivieren Sie das Modul
3.) in unveränderten Webauftritten laden Sie den Inhalt des premodded_4.x.x Verzeichnisses in die entsprechenden Unterverzeichnisse des ConPresso-Verzeichnisses
in bereits veranderten Webauftritten müssen Sie ggf. die Dateien
_admin/manage_placeholder(s).php
_include/form_fields.inc
von Hand bearbeiten wie unten beschrieben.
Bitte beachten, daß die letzte Such- und Einfüge-Aktion zweimal(!) durchgeführt wird, weil dies auch zweimal vorkommt, weil es für Bilder UND Dateien genutzt wird!
An dieser Stelle auch Dank an Markus von www.gomasa.nl der diese Weiterentwicklung gesponsort und Ideen eingebracht hat.
Die kontextbezogene Bild- und Dateiauswahl ist wie angekündigt vollständig integriert und eben alles, was ich hier angedroht habe.
Da das mittlerweile an vielen Platzhaltern schraubt, hätte es auch mod_placeholders werden können, aber wir bleiben mal bei mod_text.
Das Modul kann frei heruntergeladen werden und muß nicht registriert werden.
Hier noch schnell die Installationsanleitung:
1.) Laden Sie das Verzeichnis mod_text ins ConPresso-Verzeichnis
2.) in "Module verwalten" installieren und aktivieren Sie das Modul
3.) in unveränderten Webauftritten laden Sie den Inhalt des premodded_4.x.x Verzeichnisses in die entsprechenden Unterverzeichnisse des ConPresso-Verzeichnisses
in bereits veranderten Webauftritten müssen Sie ggf. die Dateien
_admin/manage_placeholder(s).php
_include/form_fields.inc
von Hand bearbeiten wie unten beschrieben.
Code: Alles auswählen
========================================
Manuelle Anpassung / Manual modification
========================================
=== OPEN / ÖFFNEN ===
_admin/manage_placeholder.php (<= 4.0.6) OR/ODER _admin/manage_placeholders.php (w/ "s" >= 4.0.7)
=== FIND / FINDE ===
case 'text':
=== AFTER ADD / DANACH HINZUFÜGEN ===
// {{{ mod_text
if ($placeholder['formtype']=='short') $placeholder['short']=1;
if (array_key_exists('mod_text',$activeModules)) { include(CPO_BASEDIR.$activeModules['mod_text']['directory'].'/includes/manage_placeholder.inc.php'); break; }
// }}}
=== FIND / FINDE ===
the first(!) appearance of / das erste(!) Vorkommen von
print('<tr><td> </td><td>');
=== BEFORE ADD / DAVOR HINZUFÜGEN ===
// {{{ mod_text
if (array_key_exists('mod_text',$activeModules)) include(CPO_BASEDIR.$activeModules['mod_text']['directory'].'/includes/checkhidden.inc.php');
// }}}
=== FIND / FINDE === ConPresso 4.1.x
default:
=== FIND / FINDE === ConPresso 4.0.x
case 'url':
=== BEFORE ADD / DAVOR HINZUFÜGEN === ConPresso 4.1.x
// file_filter {{{
case 'file':
case 'image':
print('<tr><td>'.__('Description:').'</td><td>');
print('<input name="placeholder[label]" type="text" value="'.htmlspecialchars($placeholder['label']).'" class="inputwidth">'.help('templates-workonarticletemplates.html#templates-workonarticletemplates-editplaceholder-settings-description').'</td></tr>');
if (array_key_exists('mod_text',$activeModules)) {
print('<tr><td>'.__('Related to:').'</td><td>');
print('<input name="placeholder[relation]" type="text" value="'.htmlspecialchars($placeholder['relation']).'"> ');
print(' '.__('Pattern:').' ');
print('<input name="placeholder[pattern]" type="text" value="'.htmlspecialchars($placeholder['pattern']).'"></td></tr>');
}
break;
// }}}
=== BEFORE ADD / DAVOR HINZUFÜGEN === ConPresso 4.0.x
// file_filter {{{
case 'file':
case 'image':
if (array_key_exists('mod_text',$activeModules)) {
print('<tr><td>'.__('Related to:').'</td><td>');
print('<input name="placeholder[relation]" type="text" value="'.htmlspecialchars($placeholder['relation']).'"> ');
print(' '.__('Pattern:').' ');
print('<input name="placeholder[pattern]" type="text" value="'.htmlspecialchars($placeholder['pattern']).'"></td></tr>');
}
break;
// }}}
=== SAVE AND UPLOAD FILE / SPEICHEN UND HOCHLADEN ===
Code: Alles auswählen
=== OPEN / ÖFFNEN ===
_include/form_fields.inc
=== FIND / FINDE ===
if (!is_array($content)) $content = array();
=== BEFORE ADD / DAVOR HINZUFÜGEN ===
// {{{ mod_text
if (array_key_exists('mod_text',$activeModules)) include(CPO_BASEDIR.$activeModules['mod_text']['directory'].'/includes/hiddencode.inc.php');
// }}}
=== FIND / FINDE ===
the first(!) appearance of / das erste(!) Vorkommen von
case 'text':
=== AFTER ADD / DANACH HINZUFÜGEN ===
// {{{ mod_text
if ($value['formtype']=='short') $value['inputmethod'] = 'text';
if (array_key_exists('mod_text',$activeModules)) { include(CPO_BASEDIR.$activeModules['mod_text']['directory'].'/includes/form_fields.inc.php'); break; }
// }}}
=== FIND ALL / FINDE ALLE ===
."ORDER BY datei";
=== EACH BEFORE ADD / BEI JEDEM DAVOR EINFÜGEN ===
.((isset($value['relation']) && isset($value['pattern']) && trim($value['relation'])!='') ? "AND datei LIKE '".str_replace('###',$content[trim($value['relation']).' (text)']['text'],$value['pattern'])."' " : '') // file_filter
=== SAVE AND UPLOAD FILE / SPEICHEN UND HOCHLADEN ===
An dieser Stelle auch Dank an Markus von www.gomasa.nl der diese Weiterentwicklung gesponsort und Ideen eingebracht hat.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Vielleicht noch eine Erklärung warum es ein Modul geworden ist:
1.) es gibt ein paar Einstellungen für die Datepicker
2.) man kann es jederzeit aktivieren und deaktivieren ohne erneut Codeänderungen vornehmen zu müssen
Das heißt also, wenn man alles laut Anleitung einfach nur hochlädt, dann funktioniert ConPresso wie bisher. Nach der Aktivierung stehen sofort alle Möglichkeiten des Moduls zur Verfügung. Nach einer Deaktivierung ist wieder alles beim Alten, also Original-ConPresso. Wenn man es wirklich deaktivieren will...
1.) es gibt ein paar Einstellungen für die Datepicker
2.) man kann es jederzeit aktivieren und deaktivieren ohne erneut Codeänderungen vornehmen zu müssen
Das heißt also, wenn man alles laut Anleitung einfach nur hochlädt, dann funktioniert ConPresso wie bisher. Nach der Aktivierung stehen sofort alle Möglichkeiten des Moduls zur Verfügung. Nach einer Deaktivierung ist wieder alles beim Alten, also Original-ConPresso. Wenn man es wirklich deaktivieren will...
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
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Profi
- Beiträge: 1004
- Registriert: 01.01.1970 01:00
- Wohnort: Wuppertal
- Hat sich bedankt: 274 Mal
- Danksagung erhalten: 59 Mal
HTML-, Bild- und Datei-Felder werden bei mir - CPO 4.0.12 mit vielen Anpassungen - nicht ausgeblendet. URL-Felder habe ich noch nicht getestet.MarkusR hat geschrieben:Ich habe es jetzt mal auf alle Platzhalter ausgedehnt, d.h. alle Zeilen mit einem leeren Eingabefeld lassen sich ausblenden, also auch HTML, Bild, Datei und URL-Felder.
Ich glaube das wird der Burner in Sachen Artikelerfassung...
Jetzt grübele ich, ob ich es weiterhin noch mod_text nennen soll...
Ist das nur bei mir so?
Ich habe die entsprechenden Zeilen der premodded Files übernommen...
Günther Ludwig
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Template?
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
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle