Freie Felder "verstecken"

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
jamuh
Regular
Posts: 6
Joined: Mon May 21, 2007 8:25 pm

Freie Felder "verstecken"

Post by jamuh »

Hi,
ich habe einige freie Felder im Adminbereich eingerichtet. Nun möchte ich verhindern, dass Co-Autoren diese Felder ebenso nutzen / sehen können.
Jemand einen Tipp??

... und weiter: Wenn 10 freie Felder eingerichtet sind, dann erscheint in der Adminmaske natürlich auch 10 mal (!) die WySiWyg-Eingabe. Das nervt die Co-Autoren natürlich und beeinträchtigt die Performance enorm. Ich selbst nutze als Admin ohnehin kein WySiWyg.

Wäre wirklich dankbar für einen Tipp.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Freie Felder "verstecken"

Post by garvinhicking »

Hi!

Du könntest über die Gruppenverwaltung den Redakteuren das Plugin sperren, dann können sie keine erweiterten eigenschaften mehr einpflegen?!
... und weiter: Wenn 10 freie Felder eingerichtet sind, dann erscheint in der Adminmaske natürlich auch 10 mal (!) die WySiWyg-Eingabe. Das nervt die Co-Autoren natürlich und beeinträchtigt die Performance enorm. Ich selbst nutze als Admin ohnehin kein WySiWyg.
Sowas ist natürlich schwer beizubringen, wann soll der Editor erscheinen und wann nicht? Wenn man einen Button zur dynamischen Aktivierung hinzufügen würden, wären die Leute enttäuscht die den WYSIWYG-Editor immer direkt aktiviert haben wollen...

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
jamuh
Regular
Posts: 6
Joined: Mon May 21, 2007 8:25 pm

Re: Freie Felder "verstecken"

Post by jamuh »

Hallo Garvin,
herzlichen Dank für die Antwort.

Wäre es möglich, die "custom fields" nicht als textarea, sondern als "normales" Textfeld zu definieren?
WYSIWYG ersetzt doch nur die textareas.
So hätte ich zumindest das Problem mit den vielen Editor-Boxen gelöst.
Leider finde ich nicht die richtige Funktionen, die die "freien Felder" und das admin-Formular generieren.

Irgendeine Idee?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Freie Felder "verstecken"

Post by garvinhicking »

Hi!
Wäre es möglich, die "custom fields" nicht als textarea, sondern als "normales" Textfeld zu definieren?
WYSIWYG ersetzt doch nur die textareas.
So hätte ich zumindest das Problem mit den vielen Editor-Boxen gelöst.
Leider finde ich nicht die richtige Funktionen, die die "freien Felder" und das admin-Formular generieren.
Ich merke gerade, die CustomEntryproperties Felder sind garnicht als HTML-Nuggets definiert. Demzufolge stellt der von serendipty bereitsgestellte WYSIWYG-Editor (HTMLArea) ja die Boxen garnicht mit WYSIWYG dar?

Wenn du einen anderen WYSIWYG-Editor benutzt müsstest Du diesem beibringen die Textareas nicht alle stur zu konvertieren, da wüsste ich auf Anhieb leider nicht wie man es ausschließen soll.

Wenn man einfach 'textarea' in 'input' ändern würde, könnte man das zwar, aber dann würden die Redakteure die dort formattierten Text reinkippen sich ziemlich ärgern. Und davon gibt's eine Menge, denn die Felder sind ja durchaus auch für formatierten Inhalt gedacht.


Du kannst das Plugin höchstens selber manipulieren indem Du du serendipity_event_entryproperties.php Datei editierst, und nach "textarea" suchst. Das kannst Du dann auf ein <input> Feld umstellen:

Code: Select all

                                <tr>
                                    <td class="customfield_<?php echo $fieldname
; ?> customfield_name"><strong><?php echo $fieldname; ?></strong></td>
                                    <td class="customfield_<?php echo $fieldname
; ?> customfield_value"><input id="prop<?php echo htmlspecialchars($fieldname
); ?>" name="serendipity[properties][<?php echo htmlspecialchars($fieldname); ?>
]" value="<?php echo htmlspecialchars($value); ?>" /></td>
                                    <td valign="top"><script type="text/javascri
pt" language="JavaScript">document.write('<input type="button" name="insImage" v
alue="<?php echo MEDIA ; ?>" onclick="window.open(\'serendipity_admin_image_selector.php?serendipity[htmltarget]=prop<?php echo htmlspecialchars($fieldname); ?>&serendipity[filename_only]=true\', \'ImageSel\',  'width=800,height=600,toolbar=no,scrollbars=1,scrollbars,resize=1,resizable=1\');" class="serendipityPrettyButton" />');</script></td>
                                </tr>

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
jamuh
Regular
Posts: 6
Joined: Mon May 21, 2007 8:25 pm

Re: Freie Felder "verstecken"

Post by jamuh »

WOOOW !! :o

1000 Punkte. Das hat super funktioniert!
So habe ich jetzt oben in der Admin-Maske die beiden Wysiwyg - textareas und unten bei den custom-fields "normale" input-Felder.
So bin ich schon einen Riesenschritt weitergekommen.

Es ist natürlich bescheuert nach deinen Tipps jetzt erst zu sagen, um welche Seite es sich überhaupt handelt. Werde ich beim nächsten Mal gleich machen. :oops:
Wenn du Lust hast, kannste dir ja mal www.emden-rockt.de ansehen.
Dort werden in Artikeln Rock-Bands beschrieben und unterhalb der Artikel dann über custom-fields die Bandmitglieder aufgeführt. Die Gefahr, dass Redakteure in die custom-fields vorformatierten Text hinkippen könnten, ist daher eher gering.

Herzlichen Dank
Jamuh
Post Reply