mod_text "Pimp my Textfeld"

Diskussion zu nicht so umfangreichen Modulen und Start-Up für neue Module. Ansonsten bitte die speziellen Kategorien benutzen!
Antworten
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 712
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 216 Mal
Danksagung erhalten: 25 Mal
Kontaktdaten:

installation

Beitrag von hscha »

Hallo Markus,

ich habe gerade versucht, das mod_text nach deiner Anleitung auf conpresso4.de zu installieren. Leider kann ich in der Datei _admin/manage_placeholders.php "case 'text':" nicht finden, um die mod-Datei einzubinden.
Ich habe ConPresso 4.0.6 laufen. Hast du einen Tipp für mich?

Grüße von
H.Schallnas
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Lass das "s" weg.

Die Datei heißt manage_placeholder.php und nicht manage_placeholders.php :wink:
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 »

Hi,

ich hätte vielleicht einen...

a) richtige Datei nehmen
b) in Zeile 72 von manage_placeholder.php schauen.

Sieht danach dann so im Umfeld aus:

Code: Alles auswählen

switch ($placeholder['type']) {
case 'text':
 	include(CPO_BASEDIR.'mod_text/includes/manage_placeholder.inc.php');
	break;
case 'url': 
    print('<tr><td>'.__('Link type:').'</td><td>');
Gruß
Marky
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 712
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 216 Mal
Danksagung erhalten: 25 Mal
Kontaktdaten:

lesen müsste man können

Beitrag von hscha »

Hallo!

Ich habe übersehen, dass es BEIDE Dateien im _admin-Verzeichnis gibt. :oops: Danke!

Dem Testen steht nun nix mehr im Weg!

Grüße von
H.Schallnas
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 712
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 216 Mal
Danksagung erhalten: 25 Mal
Kontaktdaten:

erster test und frage dazu

Beitrag von hscha »

Hallo Markus,

ich hatte einen Testbericht versprochen. Hier in aller Kürze:

Modul installiert und es läuft nach anfänglichen Schwierigkeiten (s.o.) gut. Ich habe es benutzt, um meinen Redakteuren mittels Radio-Button zu ermöglichen, ihr Autorenkürzel unter einem Artikel abzuschalten (siehe Attachment)
Dieses Textfeld wird also bei ausgewählter Option "nein" mit Text gefüllt. Das Template wertet dies dann mit <ifNotSet> aus. Klappt prima.

Unschön ist natürlich, dass der obere Radiobutton leer ist (es soll ja kein Text eingetragen werden). Super wäre es nun, wenn man die Option "ja" vorgeben könnte, aber das Textfeld leer bleibt (damit die Auswertung im Template klappt). Ist so etwas möglich???

Österliche Grüße von
H.Schallnas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Für solche binäre Aussagen ist ja eigentlich die Checkbox gedacht.

Wenn man z.B. die Aussage "Autoren-Kürzel abschalten" als Checkbox ausbildet, dann würde ein ifnotset das Feld standardmäßig anzeigen bis der Redakteur das Häkchen setzt.
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
hscha
ConPresso-Experte
Beiträge: 712
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 216 Mal
Danksagung erhalten: 25 Mal
Kontaktdaten:

4.0.7:modifizierte Text-Platzhalter-Bearbeitung verschwunden

Beitrag von hscha »

Hallo Markus!

Eben wollte ich deinen Tipp (s.o.) umsetzen, finde in der ConPresso-Version 4.0.7 deine modifizierte Textfeld-Bearbeitung nicht mehr!!! :?

Ich habe die Datei _include/form_fields.inc.php (die in 4.0.7 neu ist), wie in der Anleitung angegeben, modifiziert. Die o.g. Radio-Buttons werden in der Artikeleingabe auch angezeigt, jedoch nicht bei "Platzhalter bearbeiten", wo ich gern die Checkbox eingerichtet hätte.

Hast du eine Idee dazu?

Grüße von
H.Schallnas
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

In 4.0.7 heißt die zweite zu bearbeitende Datei jetzt manage_placeholders.php, also MIT s.

(es ist immer hilfreich, wenn man angibt, daß man auch ConPresso zwischenzeitlich upgedatet hat... :wink: )
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,

dat verstehe ich nicht :gruebel:
Laut Deiner (alten) Anleitung steht doch in manage_placeholders.php gar nicht diese

Code: Alles auswählen

case 'text':
    print('<tr><td>'.___('Short text:').'</td><td>');
    print('<input name="placeholder[short]" class="checkbox" type="checkbox" value="1" '.($placeholder['short']=='1' ? 'checked' : '').'>');
    print(help('templates-workonarticletemplates.html#templates-workonarticletemplates-editplaceholder-settings-shorttext').'</td></tr>');
    break;
Anweisung ...
Was muss da denn in dieser neuen bzw. anderen Datei nun geändert werden und wo, damit es in 4.0.7 wieder funktioniert ???
Und was wird aus der alten manage_placeholder.php (ohne s) ???
Muss die wieder rückgeändert werden ???
Bin etwas verwirrt ... :?

@edit: :wall:
Wenn man blind ist ... alles i.O. !
Zuletzt geändert von Marky am 07.04.2007 21:15, insgesamt 1-mal geändert.
Gruß
Marky
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

In 4.0.7 gibt es manage_placeholder.php nicht mehr.

manage_placeholder.php und manage_placeholders.php aus 4.0.6 sind jetzt manage_placeholders.php

In der aktuellen manage_placeholders.php gibt es auch die Zeile
case 'text': (also das Textfeld als Platzhalter)

Ich kann doch auch nichts dafür, wenn da einfach die Dateistruktur geändert wird. Ich habe ja schon an anderer Stelle meine Verwunderung über das fehlende Changelog geäußert...
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 »

Hi,

ja, hab's eben auch gemerkt. Ich merge immer die neuen Conpresso-Dateien, mit meine geänderten Dateien, wenn ich ein Update vornehme. Dabei hab ich natürlich an manage_placeholder nix gemacht, da ich ja nicht wusste, dass die nicht mehr aktuell ist bzw. zusammengelegt wurde.
Sollte man wirklich mal publik machen, wenn da obsoleter Code in den Verzeichnissen rumtrollt ... Conpresso-Boys :wink:
Gruß
Marky
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 712
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 216 Mal
Danksagung erhalten: 25 Mal
Kontaktdaten:

@Markus

Beitrag von hscha »

Hallo Markus,
MarkusR hat geschrieben: (es ist immer hilfreich, wenn man angibt, daß man auch ConPresso zwischenzeitlich upgedatet hat... :wink: )
In meinem obigen Beitrag hatte ich gleich an zwei Stellen auf die Version 4.0.7 hingewiesen :D :lol:

Grüße von
H.Schallnas
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Re: @Markus

Beitrag von MarkusR »

hscha hat geschrieben:Hallo Markus,
MarkusR hat geschrieben: (es ist immer hilfreich, wenn man angibt, daß man auch ConPresso zwischenzeitlich upgedatet hat... :wink: )
In meinem obigen Beitrag hatte ich gleich an zwei Stellen auf die Version 4.0.7 hingewiesen :D :lol:
Sag' ich doch... sonst wäre mir auch niemals aufgefallen, daß die Dateistruktur geändert wurde...

(habe ja auch nicht geschrieben: "Es wäre hilfreich gewesen, wenn Du angegeben hättest, daß...")
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
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Selectbox

Beitrag von Mr. Magpie »

Hallo Markus,

ich habe ein Problem im Zusammenhang mit der Selectbox.
Beim Bearbeiten der Platzhalter-Eigenschaften gibt man ja im Feld "Selectable options" über eine mit Semikolons getrennte Aufreihung von Werten die möglichen Optionen der Selectbox an, also bspw.

Option1;Option2;Option3

Nun wollte ich im Template über eine IfSet-Abfrage ermitteln, ob überhaupt eine Option gewählt wurde, und ich habe deshalb der obigen Optionen-Liste ein Semikolon vorangestellt, quasi eine "Nicht-selektiert Option" erzeugt:

;Option1;Option2;Option3

Aber...

Fall 1: Ist im ersten Artikel einer Rubrik die "Nicht-selektiert Option" gewählt, kann ich das im Template über ifSet korrekt ermitteln (der Text-Platzhalter gilt als nicht gesetzt), aber für alle in dieser Rubrik nachfolgenden Artikel gilt dann ebenfalls dieser Text-Platzhalter als nicht gesetzt, obwohl bspw. Option2 gewählt wurde.

Fall 2: Im ersten Artikel einer Rubrik sei bspw. Option2 selektiert. In einem nachfolgenden Artikel sei die "Nicht-selektiert Option" gewählt. Dann gilt für die ifSet-Abfrage der entspr. Text-Platzhalter im ersten Artikel korrekt als gesetzt (Wert "Option2"), aber leider gilt der Text-Platzhalter nun auch in allen nachfolgenden Artikeln als gesetzt - Leerstring bei ausgewählter "Nicht-selektiert Option".
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Das ist äußerst spannend, da mod_text ja nichts mit der Artikelausgabe zu tun hat.
Es trägt - als würde man es von Hand tun - Werte in Textfelder ein.
Das müßte also genau so auch bei Artikeln passieren in einem ConPresso, das nicht mit mod_text arbeitet.
Da bin ich jetzt also etwas überfragt...

Für die Ausgabe ist der Parser zuständig. Hast Du an dem was geschraubt?
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