ConPresso Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
mod_text "Pimp my Textfeld"
Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6, 7  Weiter
 
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Kleine und neue Module
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 497
Wohnort: Berlin

BeitragVerfasst am: 18.09.2010 12:43    Titel: Antworten mit Zitat

Das ist ja fast wie Weihnachten Very Happy
Ich bin sehr gespannt...

Grüße von
Horst
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 7011

BeitragVerfasst am: 18.09.2010 21:28    Titel: Antworten mit Zitat

Ich habe eine neue 4.1b zum Testen hochgeladen.
Premodded files liegen bei.

Ansonsten in Handarbeit:

=== OPEN / ÖFFNEN ===
_admin/manage_placeholders.php

=== FIND / FINDE ===
Code:
case 'text':


=== AFTER ADD / DANACH EINFÜGEN === (es wird nichts gelöscht oder ersetzt!)
Code:
            // {{{ mod_text
            include(CPO_BASEDIR.'mod_text/includes/manage_placeholder.inc.php');
            break; // }}}


=== OPEN / ÖFFNEN ===
_include/form_fields.inc.php

=== FIND / FINDE === (kommt zweimal vor, das erste Vorkommen ist gemeint)
Code:
case 'text':


=== AFTER ADD / DANACH EINFÜGEN === (es wird nichts gelöscht oder ersetzt!)
Code:
    // mod_text {{{
    include(CPO_BASEDIR.'mod_text/includes/form_fields.inc.php');
    break; // }}}


für die fertige Version wird es noch ein Beispiel-Template zur Veranschaulichung geben...

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: hscha, Mr. Magpie
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 497
Wohnort: Berlin

BeitragVerfasst am: 19.09.2010 14:35    Titel: Antworten mit Zitat

Hallo Markus,

kann es sein, dass in dieser Version 4.1b das Beschreibungsfeld auf der Strecke geblieben ist?

Grüße von
Horst
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 7011

BeitragVerfasst am: 19.09.2010 17:07    Titel: Antworten mit Zitat

Nein, es steht an dritter Stelle.

Aber vielleicht verstehe ich nur die Frage nicht...





mod_text_beschr.jpg
Klicken für Originalbild! mod_text_beschr.jpg (86.7KB) - 622 mal angeklickt



_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 497
Wohnort: Berlin

BeitragVerfasst am: 19.09.2010 17:33    Titel: Antworten mit Zitat

Hallo Markus,
es war ein Upload-Fehler meinerseits!

Jetzt ist alles da!
Danke von
Horst
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 7011

BeitragVerfasst am: 10.10.2010 20:22    Titel: Antworten mit Zitat

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...




Je Block mit versteckten Feldern wird ein Link zum Öffnen angezeigt
(bereits gefüllte Felder werden IMMER angezeigt)

mod_text_hidden1.jpg
Klicken für Originalbild! mod_text_hidden1.jpg (42.87KB) - 605 mal angeklickt


nach Klick auf den Link werden die (zum jeweiligen Block gehörenden) Felder gezeigt
mod_text_hidden2.jpg
Klicken für Originalbild! mod_text_hidden2.jpg (48.6KB) - 587 mal angeklickt


Durch Klick auf das Kalendersymbol wird der Datepicker zur Datumsauswahl angezeigt
mod_text_hidden3.jpg
Klicken für Originalbild! mod_text_hidden3.jpg (58.18KB) - 641 mal angeklickt



_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 996
Wohnort: Wuppertal

BeitragVerfasst am: 10.10.2010 21:33    Titel: Antworten mit Zitat

Klingt sehr gut!
_________________
Günther Ludwig, amazingBytes webdesign   

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 7011

BeitragVerfasst am: 11.10.2010 21:49    Titel: Antworten mit Zitat

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... Kopfkratzen

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 497
Wohnort: Berlin

BeitragVerfasst am: 14.10.2010 17:39    Titel: Antworten mit Zitat

Hallo Markus,

das ist cool! Ich finde es interessant und würde die Erweiterung sicher nutzen!

Schön wäre es auch, wenn der Datepicker auch bei den Artikel-Metadaten für das Verfallsdatum verfügbar wäre...

Grüße von
Horst
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 7011

BeitragVerfasst am: 14.10.2010 18:02    Titel: Antworten mit Zitat

Zitat:
Schön wäre es auch, wenn der Datepicker auch bei den Artikel-Metadaten für das Verfallsdatum verfügbar wäre...

Das hat aber nichts mehr mit den normalen Platzhaltern zu tun.

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 Wink

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 7011

BeitragVerfasst am: 16.06.2012 18:48    Titel: Antworten mit Zitat

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.
Code:
========================================
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>&nbsp;</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('&nbsp; &nbsp;'.__('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('&nbsp; &nbsp;'.__('Pattern:').' ');
        print('<input name="placeholder[pattern]" type="text" value="'.htmlspecialchars($placeholder['pattern']).'"></td></tr>');
    }
    break;
// }}}

=== SAVE AND UPLOAD FILE / SPEICHEN UND HOCHLADEN ===


Code:
=== 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 ===


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.





cpo4_mod_text_4.1d.zip - 130.29 KB
516 mal


_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: Mr. Magpie, hscha
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 7011

BeitragVerfasst am: 16.06.2012 19:14    Titel: Antworten mit Zitat

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...

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 996
Wohnort: Wuppertal

BeitragVerfasst am: 28.11.2012 13:46    Titel: Antworten mit Zitat

MarkusR hat Folgendes 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... Kopfkratzen

HTML-, Bild- und Datei-Felder werden bei mir - CPO 4.0.12 mit vielen Anpassungen - nicht ausgeblendet. URL-Felder habe ich noch nicht getestet.

Ist das nur bei mir so?

Ich habe die entsprechenden Zeilen der premodded Files übernommen...

_________________
Günther Ludwig, amazingBytes webdesign   

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 7011

BeitragVerfasst am: 28.11.2012 14:10    Titel: Antworten mit Zitat

Template?
_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 996
Wohnort: Wuppertal

BeitragVerfasst am: 28.11.2012 14:13    Titel: Antworten mit Zitat

Template komplex
_________________
Günther Ludwig, amazingBytes webdesign   

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Kleine und neue Module Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6, 7  Weiter
Seite 6 von 7

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen