Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Module _ ContentFlex v01.08.00

Geschrieben von: amk Sun. 17. February 2008, 21:44

Modulname:
ContentFlex

Status:
stable

Bechreibung:
Stellt flexibel unterschiedliche Inhaltselemente und/oder Gruppen von
Inhaltselementen zur Verfügung.

Features:
- Elemente/Elementgruppen an jeder Stelle einfügen/bearbeiten/verschieben/löschen
- Allgemeine Elemente: {author}, {email}, {created_date} u.v.a.m.
- Elemente: {text}, {textarea}, {image}, {wysiwyg2}, {link}, {file} u.v.a.m.
- Elemente erscheinen beim Bearbeiten in derselben Reihenfolge wie sie im Template vorkommen (Ausnahme File)
- Für die einzelnen Elemente/Elementgruppen kann ein Titel definiert werden, der beim Bearbeiten als Überschrift dargestellt wird
- Bei den Elementen image & file können das Verzeichnis und die Image-Typen bzw. File-typen konfiguriert werden
- Die Anzahl der maximal darzustellenden Einträge kann definiert werden
- Einzelne Elemente/Elementgruppen könne ein und ausgeschaltet werden
- Elemente/Elementgruppen-Templates können in der Reihenfolge verschoben werden ohne Verlust des Inhaltes
- Default-Template wenn das dazugehöhrende Element-Template gelöscht wurde (verhindert den Verlust von Inhalt)
- Spezielles, frei definierbares Element {popup}
- Mittels dem {editbutton}-Element können die Buttons zum Bearbeiten der Einträge frei im Template positioniert werden
- Resourcensparend da Teile des Moduls in zwei externe Dateien ausgelagert sind
- <CMSPHP></CMSPHP> kann in Elementen verwendet werden
- Umschließendes Templates für die Element-Templates
- Über ein spezielles Template kann die Position und die Aussehen der Bearbeiten-Buttons individuell angepasst werden
- Rechtemanagement - Benutzergruppen könne von der Bearbeitung einzelner Elemente/Elementgruppen ein-/ausgeschlossen werden
- Das {table}-Element ermöglicht Eingabe von CSV-artigen Tabellendaten, aus denen entsprechende HTML-Tabellen
automatisch generiert werden. Diese Tabellen sind mittels des mitgelieferten Javascript per DHTML sortierbar
- {filelist}-Element ermöglicht die Ausgabe einer Dateiliste als Inhaltselement
- ... u.v.a.m.

Autor(en):
V1.1.2
Reto Haldemann v/o Mistral
V1.2.0 - V1.8.0:
Alexander M. Korn (amk)

Lizenz:
GPL

Benötigte Sefrengo Version:
>= 01.03.01

Installation:
Die beiden neuen Dateien (mod.contentflex.php, mod.contentflex_cache.php)
müssen in das Verzeichnis backend/inc kopiert werden.
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am
unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die
gewünschte "*.cmsmod"- Datei aus. Mit einem Klick auf das Diskettensymbol
wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS
nutzbar.

Für die mögliche DHTML-Sortierung von Tabellen ({table}-Element)
muss das beiligende Javascript (sorttable.js) in die Sefrengo-Seite
eingebunden sein. Ferner kann über beiligende css-Datei das visuelle
Erscheinungsbild der Sortierungs-Links innerhalb der Tabelle angepasst
werden.

Dokumentation:
- Ist im Sefrengo-Wiki vorhanden (für Version 1.1.2)

Hinweise zur {editbutton}-CSS-Gestaltung:
.flex2_edit { padding: 2px; font-size: 10px; color: #000000; background-color: #DBE3EF; }
.flex2_edit { color: #cc0000; position:relative; text-align:right; display:block;}

Hinweise zum {table}- und {filelist}-Element finden sich in der readme.txt des Package.

CODE
01.08.00 - released 2008-02-17
------------------------------------------------------------------------------------------------
+ option to limit the number of file list entires
+ if-/if_not-statements support in file list row template
+ {hide}{/hide} within element templates - hides the output completely (useful to give elements
an exact order on editing)
+ new element in file list's file entry template {all_file_no}
+ new element in file list's folder intro template {file_count}
# wysiwyg2's feature configuration takes no affect on wysiwyg2:2 & wysiwyg2:3
in non-separate configuration mode
# deactivation state of element templates

01.07.01 - released 2008-01-05 (ContentFlex 1.8 beta 2)
------------------------------------------------------------------------------------------------
+ if-/if_not-statement with value comparison (e.g. {if_text:1=ABC}...{/if_text:1=ABC} )
+ {filelist} files sorting option (config-mode 'all')
^ source-code feature as base feature for the wysiwyg2 removed
^ BBCode option for textareas only available in config-mode 'all' now
# 'cut' of several element-templates results in empty edit-menu entries
# some config-ui corrections
- some unnecessary config-ui labeling

01.07.00 - released 2007-12-29 (ContentFlex 1.8 beta 1)
------------------------------------------------------------------------------------------------
+ new advanced config mode and other usability changes/optimizations
+ new element template ordering/editing manipulation (cut, copy, paste, insert, up, down)
+ additional (attribute-) strings for table cell & collumn tags ({table} element}
+ new element(s) {list:x}
(list creation by using a textarea - single text-line = one list entry)
+ preparations for the new SF141 image elements
+ new element(s) {uni:x}
{6 elements for free definable string-values - e.g. css-class-attributes etc.)
+ new elements {imagethumburl:x} {fileid:x} {select:4-6}
+ new element {imagesize:x} (image file size)
+ new element {imagedimension:x} - combines image width & height in a single element
(customization possible via single line template)
+ configuration option to define the decimal places in image/file size values
+ config button to set some base features for the wysiwyg2-editor at once
+ possibility to define different wysiwyg2-editor features for every single wysiwyg2-element
# title input field text misplaced in some cases (Firefox)
# config output on SF page templates (several CF-modules / different config-modes)

01.06.01 - released 2007-09-30
------------------------------------------------------------------------------------------------
+ if_backend- and if_preview-statement
# some problems on if_not-statement use
# problem with {filelist} and Sefrengo's page cache

01.06.00 - released 2007-07-11 (ContentFlex 1.6 final)
------------------------------------------------------------------------------------------------
# if-/if_not-statement works now if the single (statement-)element isn't placed in the element
template

01.05.03 - released 2007-07-10 (ContentFlex 1.6 beta 4)
------------------------------------------------------------------------------------------------
+ separate templates for {insert} & (edit}
(for file type elements within the element-templates)
+ new element-template elements : {filetype:x} {filetypedesc:x} {filetypeicon:x}
{filetypeiconname:x} {filetypeiconurl:x} {filemimetype:x} {cat_name} {side_name}
{edit} {insert}
+ if-not-statement for elements/elementvalues can prevent the output of element groups or whole
template parts if an element/elementvalue is not empty. e.g.:
{if_not_imageurl:1}
<img src="placeholder.gif" alt="placeholder"/>
{/if_not_imageurl:1}
^ file type icon path setting moved to the special options pane because it's used global now
(for file type elements within the element-templates)

01.05.02 - released 2007-06-23 (ContentFlex 1.6 beta 3)
------------------------------------------------------------------------------------------------
# modul config display mode switching erases checkbox values (not so important in ContentFlex
because the only checkboxes within the config are little switches for the select-elements)

01.05.01 - released 22.06.2007 (ContentFlex 1.6 beta 2)
------------------------------------------------------------------------------------------------
^ some more speed up of the output
# identical internal id's for {select:1-3}

01.05.00 - released 20.06.2007 (ContentFlex 1.6 beta 1)
------------------------------------------------------------------------------------------------
+ if-statement for elements/elementvalues can prevent the output of element groups or whole
template parts if an element/elementvalue is empty. e.g.:
{if_imageurl:1}
<a href="{imageurl:1}">
{imagethumb:1}
</a>
{/if_imageurl:1}
+ new elements: {container_id} {mod_key} {select:2-3}
+ 2 surrounding templates added.
^ speed up of the module output
^ some rewrite of the modul configuration (element templates)
^ module configuration now Opera compatible
# client-pathes/filelist
! include files updated - you have to update the "backend/inc/" files!

01.04.00 - released 25.04.2007
------------------------------------------------------------------------------------------------
+ include file backward compatibility to older module versions (rights management)
+ formerly hard coded language strings backward compatibility
^ hard coded language strings removed, replaced with Sefrengo v1.4 final language string vars
! version number politics changed wink.gif

01.03.05 - released 17.04.2007
------------------------------------------------------------------------------------------------
+ {filelist}: (resourcebrowser-mode) new option to prevent the listing of the selected file
+ {filelist}: (frontend-selectbox-mode) the list is now movable without losing the defined path
^ {filelist}: {filetype} {filedesc} changed to {filefmtype} {filefmdesc}
^ internal changes/improvements

01.03.05 beta - released 09.04.2007
------------------------------------------------------------------------------------------------
+ better rights management for elements/element groups
+ {filelist}: new/changed elements {filetypeicon} {filetypeiconname} {filetypeiconurl}
+ {filelist}: definable icon path
+ global url-convert (absolute/relative) option
+ definable strings for filesizes
# within {filelist}: {filecreated} {filemodified} wrong date/time
^ internal and ui changes/improvements

01.03.00 beta - released 01.04.2007
------------------------------------------------------------------------------------------------
+ new entry-template element {filelist}: with {filelist} it's possible to create lists of files
from a Sefrengo-filemanager path / file as path base. Choose between two
frontend edit-(path selection)-modes! tree-like lists! a lot of filelist-template elements
... try it!!!
+ new entry-template elements {mod_key} {container_id} - useful for dhtml things

01.02.01 - released 23.02.2007
------------------------------------------------------------------------------------------------
+ {popup}-Element customization
# standard element-template "Trennlinie" not changeable


01.02.00 - 18.02.2007
------------------------------------------------------------------------------------------------
+ {table} and {table_caption} element: {table} add's the possibility to create html-tables from
csv-style values. {table_caption} is simply for output the table-caption again within the
element template.
please note: the created tables are dhtml-sortable via the javascript-file
included in the package. include the javascript-file in the head part of your html-page
and the ContentFlex created tables are sortable automatically.
+ configuration tabs
^ configuration user interface improvements and changes
^ wording and order of several configuration options
^ all url's (of files/images/thumbs) will be generated relative if possible
# cms-tag mode for date:2

01.01.02 - released 19.09.2006
------------------------------------------------------------------------------------------------
# for {textarea:4}, {textarea:5}, {textarea:6}, {text:6}, {text:7}, {text:8}, {text:9},


01.01.01 - released 19.06.2006
------------------------------------------------------------------------------------------------
+ {date:2}, {date:2}
+ {text:6}, {text:7}, {text:8}, {text:9},
+ {textarea:4}, {textarea:5}, {textarea:6},
# optimierung korrigiert {file:x}-, {link:x}-, {image:x}-Ausgabe im Frontend
^ Titel-Konfiguration neu sortiert
^ Image für Element hinzufügen ersetzt


01.01.00 - released 12.06.2006
------------------------------------------------------------------------------------------------
+ {date:1}
+ {select:1}
^ Geschwindikeit optimiert (ca. Faktor 3-4)
+ Ausführzeit kann ausgegeben werden (modifikation im Modul-Output erforderlich



Changelog legend:
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note




ich freue mich sehr über unterstützung/danksagung in finanzieller/materieller form!

http://www.tiefexzeitlos.de/

http://www.amazon.de/gp/registry/U6VIZN77JDF8


wer ggf. als sponsor in den modulinfos (readme/forum) genannt werden möchte kann mir das mitteilen!

p.s.: es ist mir möglich, bei einer unterstützung durch firmen etc., eine rechnung mit ausgewiesener mwst. anzufertigen.



 ContentFlex_v01_08_00.zip ( 50.6KB ) : 232
 

Geschrieben von: feniweb Mon. 18. February 2008, 19:12

@amk
Danke für deine grossartige Arbeit am Modul.

Bis jetzt keine probleme und updates haben auch reibungslos funktioniert.

Gruss

Geschrieben von: amk Mon. 18. February 2008, 19:16

danke für's feedback!

*puh* wink.gif

Geschrieben von: gunwalt Wed. 20. February 2008, 10:52

Einer Kleinigkeit habe ich trotz deiner grossen Arbeit noch gefunden

Die Einstellung "titel > ASC" ergibt
- Übernachtungsmöglichkeiten in
- Badessen und
- Fahrgastschifffahrt
- etc.

Umlaute werden falsch "hierachiert".
Sollte die Bezeichnung "titel" nicht lieber "title" heissen?

Geschrieben von: amk Wed. 20. February 2008, 11:11

bzgl. sortierung werden hier die möglichkeit von mysql genutzt - da kann es unter umständen probleme bzgl. umlauten geben.

hier ein thread aus dem selfhtml-forum dazu http://forum.de.selfhtml.org/archiv/2005/6/t109073/



natürlich wäre "title" richtiger - allerdings exisitiert auch in der entsprechenden Sefrengo-datenbanktabelle dieser schreibfehler ...

Geschrieben von: gunwalt Wed. 20. February 2008, 12:57

ZITAT(amk @ Wed. 20. February 2008, 11:11) *
bzgl. sortierung werden hier die möglichkeit von mysql genutzt - da kann es unter umständen probleme bzgl. umlauten geben.

hier ein thread aus dem selfhtml-forum dazu http://forum.de.selfhtml.org/archiv/2005/6/t109073/
natürlich wäre "title" richtiger - allerdings exisitiert auch in der entsprechenden Sefrengo-datenbanktabelle dieser schreibfehler ...

danke für die Tipps

Geschrieben von: andy Sun. 24. February 2008, 19:29

Hi Alex,

benutze das Element {filelist} und nutze bei der Ausgabe das Element {filesize}. Unter "Diverse Elemente" in der Konfig habe ich 0 Kommastellen aktiviert. Leider bekomme ich bei der Ausgabe dennoch eine Nachkommastelle. Woran könnte es liegen?


In diesem Zusammnhang ist mir noch folgendes aufgefallen. Die Nachkommestellen werden momentan leider von einem . (en) statt mit , getrennt. Steckt wahrscheinlich irgendwo im SF-Core. Evlt. weißt du ja zufällig wo.

Gruß und Danke
andy

Geschrieben von: bkm Sun. 24. February 2008, 20:51

ZITAT(andy @ Sun. 24. February 2008, 19:29) *
Hi Alex,
benutze das Element {filelist} und nutze bei der Ausgabe das Element {filesize}. Unter "Diverse Elemente" in der Konfig habe ich 0 Kommastellen aktiviert. Leider bekomme ich bei der Ausgabe dennoch eine Nachkommastelle.

funktioniert bei mir ohne probleme
ZITAT
In diesem Zusammnhang ist mir noch folgendes aufgefallen. Die Nachkommestellen werden momentan leider von einem . (en) statt mit , getrennt. Steckt wahrscheinlich irgendwo im SF-Core. Evlt. weißt du ja zufällig wo.

kommt glaube ich schon aus cflex und nicht aus dem core . dabei könnte number_format() helfen.
z.b. in der art sprintf() ersetzen mit
QUELLTEXT
number_format($elements['filesize:1']/1024,$modv['val_fsplaces'],",",".").'

Geschrieben von: andy Sun. 24. February 2008, 22:39

ZITAT(bkm @ Sun. 24. February 2008, 20:51) *
funktioniert bei mir ohne probleme

kommt glaube ich schon aus cflex und nicht aus dem core . dabei könnte number_format() helfen.
z.b. in der art sprintf() ersetzen mit
QUELLTEXT
number_format($elements['filesize:1']/1024,$modv['val_fsplaces'],",",".").'


Wo genau finde ich die Datei?

Gruß und Danke
andy

Geschrieben von: bkm Mon. 25. February 2008, 09:35

ZITAT(andy @ Sun. 24. February 2008, 22:39) *
Wo genau finde ich die Datei?

das ist in keiner datei, sondern in contentflex selber (modul-output).

Geschrieben von: andy Mon. 25. February 2008, 10:51

ZITAT(bkm @ Mon. 25. February 2008, 09:35) *
das ist in keiner datei, sondern in contentflex selber (modul-output).


Ah jetzt, sorry stand irgendwie auf dem Schlauch ;-) Werde ich heute Abend mal ausprobieren.

Gruß und Danke
andy

Geschrieben von: amk Tue. 26. February 2008, 14:22

bzgl. der nachkommastellen - ja da fehlte noch etwas!

LÖSUNG:

zeile 387 & 388 aus der backend/inc/mod.contentflex_cache.php

QUELLTEXT
// filesize
if ($v1['filesize'] > 1048576) $v1['filesize'] = sprintf( "%01.2f", $v1['filesize']/1048576).' '.$modv['str_megabyte'];
else $v1['filesize'] = ($v1['filesize'] > 1024) ? sprintf( "%01.1f", $v1['filesize']/1024).' '.$modv['str_kilobyte']: $v1['filesize'].' '.$modv['str_byte'];


ändern in

QUELLTEXT
// filesize
if ($v1['filesize'] > 1048576) $v1['filesize'] = sprintf( "%01.".$modv['val_fsplaces']."f", $v1['filesize']/1048576).' '.$modv['str_megabyte'];
else $v1['filesize'] = ($v1['filesize'] > 1024) ? sprintf( "%01.".$modv['val_fsplaces']."f", $v1['filesize']/1024).' '.$modv['str_kilobyte']: $v1['filesize'].' '.$modv['str_byte'];


dann sollten die in der modul-konfig eingestellten dezimalstellen auch bei der dateiliste greifen.



die dezimalformatierung bzgl. dateigröße konfurierbar zu machen ist kein problem - würde ich für eine kommende version mal vormerken.

Geschrieben von: gunwalt Tue. 26. February 2008, 16:09

ZITAT(amk @ Wed. 20. February 2008, 11:11) *
bzgl. sortierung werden hier die möglichkeit von mysql genutzt - da kann es unter umständen probleme bzgl. umlauten geben.


Weder die Kollation utf8_general_ci noch latin1_german1_ci in der Datenbank bringen Abhilfe. Der Umlaut bleibt immer an erster Stelle

Geschrieben von: amk Wed. 27. February 2008, 13:53

tja gunwalt - da hilft's wohl erstmal nur die datei umzubenennen ... weiss ansonsten auch nicht weiter diesbezüglich.

Geschrieben von: gunwalt Mon. 3. March 2008, 08:54

Wenn ich unter einem grösseren Bild mehrere Thumbs mittels Popup vergrösseren möchte, geht das natürlich indem ich mit ContentFlex mehrere Templateteile hintereinander setze. Das ist nicht unbedingt jedem Redakteur zu vermitteln. Eingängiger wäre es, alles in ein Template zu packen.

{image:1}<br />
{popup:2}
{popup:3}
{popup:4}
<br />{wysiwyg2:1}
<br />

Das geht im Moment nicht, da ich {popup} nicht gleichzteitig mehrfach verwenden kann.

 

Geschrieben von: saschapi Mon. 3. March 2008, 11:54

@gunwalt: Total Offtopic. ABER: Schönes Bild der Halden-Sonnenuhr meiner alten Heimatstadt Herten wink.gif

Geschrieben von: amk Mon. 3. March 2008, 17:17

ZITAT(gunwalt @ Mon. 3. March 2008, 08:54) *
Wenn ich unter einem grösseren Bild mehrere Thumbs mittels Popup vergrösseren möchte, geht das natürlich indem ich mit ContentFlex mehrere Templateteile hintereinander setze. Das ist nicht unbedingt jedem Redakteur zu vermitteln. Eingängiger wäre es, alles in ein Template zu packen.

{image:1}<br />
{popup:2}
{popup:3}
{popup:4}
<br />{wysiwyg2:1}
<br />

Das geht im Moment nicht, da ich {popup} nicht gleichzteitig mehrfach verwenden kann.


richtig das popup-element gibt's nur ein mal und es gehört imho zu den seltener verwendeten elementen, weshalb ich das vermutlich kaum ausbauen werde.

letztlich können solche dinge ja viel eleganter mit jquery/thickbox (etc.) & mehreren {image:x}-elementen realisiert werden ...

Geschrieben von: gunwalt Tue. 4. March 2008, 10:40

ZITAT(amk @ Mon. 3. March 2008, 17:17) *
letztlich können solche dinge ja viel eleganter mit jquery/thickbox (etc.) & mehreren {image:x}-elementen realisiert werden ...

Danke für den Tipp

Konfiguration ContentFlex für obiges Beispiel. Zusätzlich müssen die CSS und die js-Dateien im Header eingebunden werden.
QUELLTEXT
{image:1}<br /><br />
<img src="media/img/icon_lupe.gif" alt="" />
<a href="{imageurl:2}" class="thickbox">
<img src="{imagethumburl:2}" border="0" alt="" /></a>
&nbsp;
<a href="{imageurl:3}" class="thickbox">
<img src="{imagethumburl:3}" border="0" alt="" /></a>
&nbsp;
<a href="{imageurl:4}" class="thickbox">
<img src="{imagethumburl:4}" border="0" alt="" /></a>
<br />
<br />{wysiwyg2:1}

Geschrieben von: arnekolja Tue. 18. March 2008, 13:42

Hallo,

sagt mal, gibt's eine Möglichkeit, den Spalten einer Tabelle Klassen mitzugeben? Stelle mir das schwierig vor und ist sicher nicht vorgesehen, oder? :-/

Hat jemand eine Idee, wie man eine Unterscheidung der Spalten vornehmen könnte?

Geschrieben von: amk Tue. 18. March 2008, 13:51

ja, seit version 1.7.0 gibt es diese möglichkeit ...

die klassen sind in der modul-konfiguration inkl. dem class-attribut anzugeben

Optionale Attribute - Tabellenspalten
(Trennzeichen: "|" - bspw. class="col1"|class="col2")

QUELLTEXT
class="col1"|class="col2"|class="col3"|class="col4"


würde also die spalten 1-4 mit den klassen col1-col4 versehen.


Geschrieben von: arnekolja Tue. 18. March 2008, 14:16

ZITAT(amk @ Tue. 18. March 2008, 13:51) *
ja, seit version 1.7.0 gibt es diese möglichkeit ...

die klassen sind in der modul-konfiguration inkl. dem class-attribut anzugeben

Optionale Attribute - Tabellenspalten
(Trennzeichen: "|" - bspw. class="col1"|class="col2")

QUELLTEXT
class="col1"|class="col2"|class="col3"|class="col4"


würde also die spalten 1-4 mit den klassen col1-col4 versehen.

Na das klingt doch genau nach dem, was ich suche. Danke Dir :-)

Geschrieben von: andy Sun. 30. March 2008, 11:44

Hallo zusammen,

bräuchte ganz dringend Hilfe. Leider bekomme ich ContentFlex nicht zum Laufen. Die lokale (WAMP-Installation) hat problemlos funktioniert, auf dem Webserver läuft es nun aber nicht und ich erhalte folgende Fehlermeldung.

Parse error: syntax error, unexpected ';' in /htdocs//backend/inc/inc.con_edit.php(841) : eval()'d code on line 31

Habe mich an die Vorgehensweise bei der Installation des Moduls gehalten. Erst Dateien im /inc Verzeichnis ersetzt, anschließend das Modul importiert.


Gruß und Danke
andy

Geschrieben von: pawel Sun. 30. March 2008, 13:57

Habe das vor ca. 7 Tagen exakt so gemacht und es ging. Ich habe das Standardmodul upgedatet.

Geschrieben von: andy Sun. 30. March 2008, 15:06

ZITAT(pawel @ Sun. 30. March 2008, 14:57) *
Habe das vor ca. 7 Tagen exakt so gemacht und es ging. Ich habe das Standardmodul upgedatet.


Hmm wie gesat, lokal hat es ja auch gefunzt bei mir. Sonst noch jemand ne Idee?


Geschrieben von: amk Mon. 31. March 2008, 13:29

ZITAT(andy @ Sun. 30. March 2008, 12:44) *
Hallo zusammen,

bräuchte ganz dringend Hilfe. Leider bekomme ich ContentFlex nicht zum Laufen. Die lokale (WAMP-Installation) hat problemlos funktioniert, auf dem Webserver läuft es nun aber nicht und ich erhalte folgende Fehlermeldung.

Parse error: syntax error, unexpected ';' in /htdocs//backend/inc/inc.con_edit.php(841) : eval()'d code on line 31

Habe mich an die Vorgehensweise bei der Installation des Moduls gehalten. Erst Dateien im /inc Verzeichnis ersetzt, anschließend das Modul importiert.
Gruß und Danke
andy


modulkonfiguration mal für alle seiten speichern (häkchen unten in der modulkonfig)

sind irgendwelche doppelten anführungszeichen in modulkonfig-optionen enthalten?

ansonsten fällt mir nur noch ein das ggf. bei der ftp-übertragung die include dateien irgendwie modifiziert worden sind (was mit dem ftp-übertragsungsmodus - bin, ascii - zusammenhängen kann)


P.S.: was für ein webserver ist das, welche php-version?

Geschrieben von: andy Mon. 31. March 2008, 17:15

ZITAT(amk @ Mon. 31. March 2008, 14:29) *
modulkonfiguration mal für alle seiten speichern (häkchen unten in der modulkonfig)

sind irgendwelche doppelten anführungszeichen in modulkonfig-optionen enthalten?

ansonsten fällt mir nur noch ein das ggf. bei der ftp-übertragung die include dateien irgendwie modifiziert worden sind (was mit dem ftp-übertragsungsmodus - bin, ascii - zusammenhängen kann)
P.S.: was für ein webserver ist das, welche php-version?


Hi Alex,

danke für dein Feedback. bmk hatte auch schon vermutet, dass es an einer fehlerhaften Übertragung beim Upload zusammenhing. Komme aber frühestesn morgen Abend dazu Sefrengo komplett neu zu installieren...

Bzgl. Server kann ich von hier aus gar nicht sagen. PHP Verson ist ne 5er. Melde mich nochmal, wenn ich alle komplett neu installiert habe.

Gruß
andy

Geschrieben von: gunwalt Wed. 2. April 2008, 09:06

Zweispaltiger Versuch, bei nicht vorhandem Bild soll der Text über die gesamte Breite laufen.

QUELLTEXT
{if_image:1}
<div style="float:left;">
<span style="margin-left:10px;">{image:1}</span>
</div>
<p>{wysiwyg2:1}</p>
<div style="clear: both;">&nbsp;</div>
{/if_image:1}

{if_not_image:1}<p>{wysiwyg2:1}</p>{/if_not_image:1}


Geht aber nicht. es wird auch bei fehlendem Bild immer die erste Variante gewählt. Wo ist mein Fehler?

Geschrieben von: andi Wed. 2. April 2008, 09:12

soweit ich weiss, wird in sefrengo immer ein bild zurück gegeben.
versuchs mal so:

QUELLTEXT
{if_imageurl:1}
<div style="float:left;">
<span style="margin-left:10px;">{image:1}</span>
</div>
<p>{wysiwyg2:1}</p>
<div style="clear: both;">&nbsp;</div>
{/if_imageurl:1}

{if_not_imageurl:1}<p>{wysiwyg2:1}</p>{/if_not_imageurl:1}


gruss andi

Geschrieben von: gunwalt Wed. 2. April 2008, 10:17

Dito, geht jetzt, auf {if_imageurl:1} bin ich nicht gekommen.

Geschrieben von: arnekolja Thu. 10. April 2008, 18:05

Hilfeschrei :-(((

Gerade in den Einstellungen des Moduls auf "Änderungen speichern" geklickt und damit global (!) die im Template für CF gemachten Änderungen überschrieben. Ich nehme mal an/hoffe, dass die DB-Einträge dadurch nicht weg sind (bitte sagt mir dass das so ist). Wie kriege ich die Inhalte der Seiten nun wieder? Reicht es, die entsprechenden Felder an der richtigen Stelle neu anzulegen?

Bitte bitte helft mir gerade mal :-(

edit: Habs wieder hinbekommen... scheinbar. Neuanlegen reichte.

Geschrieben von: feniweb Tue. 22. April 2008, 15:45

Hallo SF-Team

Wie macht ihr das?
Wenn der Redakteur unter dem Dateimanger Bildordner anlegen darf, aber keine berechtigungen hat im "Contentflex unter "Spez. Einstellungen" freizugeben.

Gruss

Geschrieben von: andy Sun. 25. May 2008, 16:06

Hi Alex,

bin nach Wochen mal wieder dazu gekommen mich dem Thema zu widmen, das Problem besteht aber weiterhin.

Ich habe alles noch einmal ganz neu installiert (SF, db, Module etc). Bis auf Content Flex läuft auch alles. Selbe Fehlermeldung wie oben beschrieben. Dass es grds. nicht an CFlex liegt ist glaube ich klar, da es lokal läuft und eine Testinstallation des Moduls auf einem anderen Server hat ebenfalls problemlos funktioniert...

Frage ist nur was ich tun kann. Um den Ressource Browser zu verwenden, musste ich bspw. den Hardend Hack einbauen, sonst lief der RB auf dem Server nicht korrekt... Sonst ist da PHP 5 mit den nachfolgenden Einstellungen drauf:

PEAR Erweiterungen* Off
safe_mode Off
register_globals Off
magic_quotes_gpc On

Bin für jeden Tipp sehr dankbar, da ohne CFlex das Ganze keinen Sinn macht.

Gruß
andy

Geschrieben von: amk Sun. 25. May 2008, 18:28

tja andy - bin da ziemlich ratlos ... keine ahnung - sorry!

Geschrieben von: STam Sun. 25. May 2008, 20:42

Hi Andy,

steht da wirklich

ZITAT
Parse error: syntax error, unexpected ';' in /htdocs//backend/inc/inc.con_edit.php(841) : eval()'d code on line 31


Lg

Geschrieben von: andy Mon. 26. May 2008, 13:09

Hi Stam,

nach htdocs/ steht natürlich die Domain, also: Parse error: syntax error, unexpected ';' in /htdocs/www.xyz.com/backend/inc/inc.con_edit.php(841) : eval()'d code on line 31

Irgendeine Idee? Kann mit der Fehlermeldung leider nichts anfangen...

Gruß und Danke
andy

Geschrieben von: STam Mon. 26. May 2008, 16:54

Also um das pragmatisch anzugehen würde ich folgendermaßen vorgehen:
In der in.con_edit.php die Zeile 841 raussuchen:

QUELLTEXT
eval('$cms_mod[\'modul\'][\'id\'] = $key3;$cms_mod[\'key\'] = \'mod\'.$cms_mod[\'container\'][\'id\'].\'_\'.$key3.\'_\'; ?>'.$pre_container_code.$container_code);

Nun entwickeln wir eine art Debug-Ausgabe:
QUELLTEXT
@ob_end_clean();
echo "Debug\n";
echo "Key3=".$key3."\n";
echo "Mod-Container-Id=".$cms_mod['container']['id']."\n";
echo "Pre Container-Code\n";
print_r($pre_container_code);
echo "Container-Code\n";
print_r($container_code);
exit;

Den enstandenen Debug-Output müssste man sich genau anschauen
bzw. mit einem geeigneten Editor Debuggen um den Parse-Fehler zu finden!

Lg

Geschrieben von: andy Mon. 26. May 2008, 21:29

Hallo STam,

danke für deine Hilfe. Ich weiß nicht ob ich es korrekt gemacht habe, aber ich habe mal nach Zeile 841 deinen Code eingefügt.

Daraufhin erhalte ich folgende Fehlermeldung:

QUELLTEXT
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /htdocs/xyz/backend/inc/inc.con_edit.php on line 646


In Zeile 646 steht das:
QUELLTEXT
$code .= "<meta name=\"generator\" content=\"Sefrengo / www.sefrengo.org\" "".$sf_slash_closing_tag.">\n";



Gruß und Danke
andy

Geschrieben von: STam Mon. 26. May 2008, 22:58

Also so ganz eindeutig ist das nicht sad.gif
Laut http://us2.php.net/tokens ist das eine Parser Meldung die aus der String-Verarbeitung kommt.
Der eigentliche Fehler liegt dann meist 1-2 Zeilen davor und schlägt erst auf wenn der Parser ins
Taumeln kommt... seltens genau in der Zeile. Trotzdem scheint mir die Zeile 646 anfällig.

Einfach mal ins Blaue... Zeile 646 austauschen mit:

QUELLTEXT
$code .= "<meta name=\"generator\" content=\"Sefrengo / www.sefrengo.org\"${sf_slash_closing_tag}>\n";


Funktionieren sollte das, wenn aber danach ein weiterer Fehler auftaucht wäre doch schon interessant mal ne phpinfo() zu sehen wink.gif
Wenn das fehlschlägt müsste man dann dann im Code rückwärts gehen und die Zeile 645 und höher nacharbeiten.

Lg

Geschrieben von: andy Tue. 27. May 2008, 09:48

Hi STam,

vielen Dank. Probiere es heute Abend nach dem Länderspiel und melde mich dann wieder.


Gruß
Andy

Geschrieben von: andy Mon. 2. June 2008, 12:01

Hallo STam,

die Anpassung der Zeile 646 brachte nicht den gewünschten Erfolg. Bin leider ratlos. Die phpinfo gibt es hier: http://www.azh-homburg.com/phpinfo.php

Gruß und Danke
Andy

Geschrieben von: bkm Mon. 2. June 2008, 12:09

@andy
mal probiert das modul <<nicht über das be von sf>> sondern direkt in die db zuschreiben ?

Geschrieben von: andy Wed. 4. June 2008, 21:38

ZITAT(bkm @ Mon. 2. June 2008, 13:09) *
@andy
mal probiert das modul <<nicht über das be von sf>> sondern direkt in die db zuschreiben ?


Nein noch nicht. Wie stelle ich das an?

Gruß und Danke
andy

Geschrieben von: bkm Wed. 4. June 2008, 22:10

z.b. phpmyadmin über INSERT INTO cms_mod
wobei <<idmod>> auf eine noch nicht vorhandene nr. angepasst werden muss.
oder über <<einfügen>> mit copy & pasta

Geschrieben von: Chregu Thu. 12. June 2008, 13:51

Hallo Zusammen

Gibt es eine Möglichkeit abzufragen ob es sich bei einem Element um das letzte Elemente in dem jeweiligen Modul handelt?

Freundliche Grüss
Chris

Geschrieben von: Uliwe Sun. 20. July 2008, 19:23

Gibt es eine Möglichkeit, den einzelnen Elementen (z. B. {text:1}) für jedes angelegte Template einen anderen Bezeichner zuzuordnen oder gelten die Bezeichner grundsätzlich für alle Templates?

smile.gif Danke für Hilfe,
Ulrich.

Geschrieben von: andi Sun. 20. July 2008, 19:33

hallo ulrich

soweit es mir bekannt ist, gelten die bezeichnungen über alle templates. aber gut dass du das ansprichst. genau diesen feature request wollte ich letzthin hier anbringen (habe es dann irgendwie wieder vergessen).

wie siehts aus amk? ist sowas technisch – auf einfache art – lösbar?


gruss andi

Geschrieben von: saschapi Sun. 20. July 2008, 21:12

Dafür sind ja unter anderem die vielen Instanzen der Tags da (also Text 1-8) smile.gif

Dann kann man ja text1 für "Titel" nehmen und text2 für "etwas anderes"

Geschrieben von: Uliwe Sun. 20. July 2008, 23:38

saschapi, das ist aber nicht ganz das, was ich meine:

Also neun Textfelder ({text:1-9}) reichen bei mir innerhalb eines Templates natürlich immer aus. Ich stoße aber mitunter an Grenzen, wenn ich in mehreren Templates jeweils mehrere Textfelder verwende, die mit unterschiedlichem Inhalt zu füllen sind. Ich fände es hilfreich, wenn man diese Textfelder dann passend zum Inhalt individuell bezeichnen könnte, damit die Redakteure wissen, wo sie was hineinschreiben sollen. Oder anders ausgedrückt: Toll wäre, wenn die Bezeichnung für {text:1} im einen Template anders sein könnte wie in einem zweiten oder dritten Template.

Geschrieben von: andi Thu. 14. August 2008, 11:11

hallo zusammen

in einem projekt arbeite ich intensiv mit {filelist}. nun habe ich das projekt umgezogen und habe das problem, dass bei der ausgabe von {filetypeicon} immernoch der alte pfad ausgegeben wird. kann mir jemand sagen, wo ich diesen in der db ändern kann?


gruss andi

Geschrieben von: amk Thu. 14. August 2008, 11:15

01.05.03 - released 2007-07-10 (ContentFlex 1.6 beta 4)
------------------------------------------------------------------------------------------------
^ file type icon path setting moved to the special options pane because it's used global now
(for file type elements within the element-templates)

... da anpassen (am besten relativ) und wenn immer noch der alte pfad genutzt wird mal sf-cache löschen ....

Geschrieben von: andi Thu. 14. August 2008, 11:44

super amk, vielen dank. habs gefunden unter diverse elemente.

Geschrieben von: amk Thu. 14. August 2008, 11:58

ach siehst ... hatte die option ja wieder verschoben wink.gif

Geschrieben von: Chregu Wed. 27. August 2008, 09:05

Habe noch einen kleinen Bug gefunden. Beim Feld "Umschliessendes Template" heisst der letzte Eintrag "erzwingt neues Template 4" (nach "Template 6") anstelle von "erzwingt neues Template 6". Ist aber rein Kosmetisch. Die Value ist meiner Meinung nach korrekt gesetzt.

gruss
chris

Geschrieben von: amk Wed. 27. August 2008, 09:08

danke für den hinweis Chris!

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)