ListFlex v02.08.04 |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
ListFlex v02.08.04 |
Sat. 8. November 2008, 12:37
Beitrag
#1
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
Modulname:
ListFlex Version: 02.08.04 Status: stable Bechreibung: ListFlex ermöglicht Listeninhalte (News, Blogs, FAQ's, Downloads) und andere Seiteninhalte. Flexible Gestaltungsmöglichkeiten der Listung, eine umfangreich konfigurierbare Seitenschaltung und vieles mehr zeichnen dieses Modul aus. Features: - Für alle Einträge einer Seite ist einleitender- und abschliessender Teil (X)HTML möglich - Ein Eintrag kann alle bekannten Elemente enthalten die bspw. auch im ContentFlex-Modul verfügbar sind - Der Berarbeiten-Button kann im HTML-Gerüst des Eintrags beliebig positioniert werden - Die Seitenschaltung ist beliebig positionierbar im abschliessenden und/oder einleitenden Teil (X)HTML - Ausgabe der Seitennummer und Gesamtseitenzahl im abschliessenden und/oder einleitenden Teil (X)HTML - Seitenschaltung mit konfigurierbaren Bezeichnern, variabler Zahlendarstellung und vielfältigen CSS-Formatierungsmöglichkeiten - ... und vieles mehr Autor: Alexander M. Korn (amk) Lizenz: GPL Benötigte Sefrengo Version: >=Sefrengo 1.3.1 (1.4 beta2) Installation: Die Datei ("mod.listflex.php") muss in das Verzeichnis "backend/inc" Ihrer Sefrengo-Installation 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. Hinweise: Um die Features und Möglichkeiten des Moduls zu demonstrieren, befinden sich im Zip (im Ordner "examples") zusätzlich 2 vorkonfigurierte ListFlex-Versionen: "ListFlex_ ... _NEWS.cmsmod" zeigt die Verwendung des {chop}-Pseudo-Tags um Textinhalte zu kürzen. "ListFlex_ ... _FAQ.cmsmod" zeigt die Anwendung des {list}-Features zu Realisierung von bspw. FAQs. CODE 02.08.04 - released 2008-11-08 ------------------------------------------------------------------------------------------------ # image elements recognition within templates # image elements output problems 02.08.03 - released 2008-09-12 ------------------------------------------------------------------------------------------------ + SF1.4.1 elements {imageid:x} {imagethumbpath:x} {imagethumbamplitude:x} + elements {imagethumbwidth:x} {imagethumbheight:x} {imagethumbhalfwidth:x} {imagethumbhalfheight:x} {imagesize:x} + elements {image:4} {image:5} + {hide}{/hide} hides the output completely + {if_backend}- & {if_preview}-statement + configuration option to define the decimal places in image/file size values ^ portions of the module ouput-code excluded to an external-file (like in ContentFlex) to reduce output memory consumption ^ {chop}-code updated/changed (taken from article system output module) # unique id's of help-text divs 02.08.00 - released 2007-07-11 (ListFlex / ex-MrList 2.8 final) ------------------------------------------------------------------------------------------------ + new entry-template elements : {filename:x} {filetype:x} {filetypedesc:x} {filetypeicon:x} {filetypeiconname:x} {filetypeiconurl:x} {filemimetype:x} {cat_name} {side_name} + 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 on special options pane # if-/if_not-statement works now if the single (statement-)element isn't placed in the entry template(s) ^ module renamed to ListFlex (due to more and more similarities to ContentFlex) 02.07.03 - released 2007-07-02 (MrList 2.8 beta 4) ------------------------------------------------------------------------------------------------ # frontend edit button template output 02.07.02 - released 2007-06-23 (MrList 2.8 beta 3) ------------------------------------------------------------------------------------------------ # edit button template feature backward compatibility on a modul update # modul config display mode switching erases checkbox values 02.07.01 - released 2007-06-22 (MrList 2.8 beta 2) ------------------------------------------------------------------------------------------------ ^ {zero_no} always a leading zero (e.g. on numbers below 10) 02.07.00 - released 2007-06-21 (MrList 2.8 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} + definable strings for filesize labels (Byte, KByte, MByte) + switch to show the edit button before or after an entry + template for the edit and add-entry-at-first-position button (like in ContentFlex) + new element {new} for the intro template to place the add-entry-at-first-position more flexible + new element {zero_no}: creates the entry number with leading zeros (01,02,03 ...) + new elements {mod_key} {container_id} {select:x} + config option to convert absolute pathes intro relative pathes if possible (images, files) # internal counter of the duplicate list, page switch calculation # output of "{noedit}" if {edit} is used within the entry termplates at the same time ! preconfigured module versions re-added and optimized (FAQ's and NEWS) ! version number politics changed 2.06.00 - released 2007-04-09 ------------------------------------------------------------------------------------------------ - unnecessary BBCode toolbar option ^ internal clean-up 2.06.00 beta1 - released 2007-03-03 ------------------------------------------------------------------------------------------------ + optional tag-attributes for all navigation elements and links + BBCode option & config for textarea-elements + modul configuration: tabs ^ modul configuration: display modes content, layout and wording ^ modul configuration: default length for {chop}{/chop} (now 200} ^ "add entry on first position" is no longer a string-link. the known Contentflex-add-button will be displayed instead. ^ tremendous speed improvements # page preview mode "add entry on first position"-link problem # navigation elements position within template problem 2.05.01 - released 2006-08-05 ------------------------------------------------------------------------------------------------ + new element {noedit} in the base/duplicate template prevents the output of the edit-button ^ {chop} {/chop} string cut on spaces only ^ optimized handling of the {no}-output # edit-button behaviour in the base/duplicate template wasn't correct # in some cases some elements defined in the base/duplicate template were not editable 2.05.00 - released 2006-07-31 ------------------------------------------------------------------------------------------------ + new pseudo-tag {chop} {/chop} in the entry templates can be used to shorten something between. for the {chop}-values and options see modul config mode 'all'. please note that everthing between {chop} {/chop} will be cleared form html-tags! + new element {no} within entry templates (creates the entry number) + new element {list} available in the intro and/or outro template: {list} creates a duplicate of the whole MrList list. the single entry of this duplicate list can be configured via a new {list}-template. in this new template all elements of the normal entry template are available plus the the element {url} (creates the full url to the base entry - useful if the page navigation is used too - e.g. for page wise FAQ's and so on). the duplicate list is normally independent from the page navigation. that means in the duplicate list all available entries are shown and in the base list the entries are listed page wise at the same time. there is a switch in the modul configuration to activate the page navigation dependence (number of entries) for the duplicate list too. ... just try the functionality! + new element {nav} in the intro and/or outro template to place the navigation more flexible ^ page navigation - no longer displayed if there's only one page (can be re-activated via new option in the modul configuration) + page navigation - style selection for next/previous labels + page navigation - style selection for the non current pagenumbers + page navigation - style selection for the current pagenumber + modul configuration: help text for available elements in templates now via dhtml-help-button ^ modul configuration: display modes content, layout and wording ^ modul configuration: big code cleanup (now it's finally done and better commented) ^ modul output: some cleanup, optimizations, improvments 2.01.00 - released 2006-07-11 ------------------------------------------------------------------------------------------------ + elements: {imagefmtitle:x}, {imagefmdesc:x}, {filefmtitle:x}, {filefmdesc:x}, {date:x}, {sourcecode:1} ^ module configuration : display modes content, layout and wording - some double code lines within module configuration code 2.00.03 - released 2006-07-08 ------------------------------------------------------------------------------------------------ # incorrect htmlentities parameter within modul configuration code 2.00.02b - released 2006-06-16 ------------------------------------------------------------------------------------------------ ! first Sefrengo Version as beta (please test) + special modul name field in the modul config - some unused code within the output code Changelog legend: # -> Bug Fix + -> Addition ^ -> Change - -> Removed ! -> Note ich freue mich sehr über unterstützung/danksagung in finanzieller/materieller form! PAYPAL SPENDE - www.tiefexzeitlos.de (button nutzen) MEIN AMAZON WUNSCHZETTEL wer ggf. als sponsor (im readme/forum) genannt werden möchte kann mir das mitteilen!
Angehängte Datei(en)
-------------------- cheers, Alex
|
|
|
Sat. 8. November 2008, 17:26
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 627 Mitglied seit: 30.06.2006 Mitglieds-Nr.: 25 |
Danke amk für die Überarbeitung des Modules.
Gruss -------------------- feniweb
_____________________________________________________________________________ Wer kämpft, kann verlieren. Wer nicht kämpft, hat schon verloren. (Bertolt Brecht) |
|
|
Sun. 16. November 2008, 12:42
Beitrag
#3
|
|
Advanced Member Gruppe: Members Beiträge: 68 Mitglied seit: 01.07.2006 Mitglieds-Nr.: 36 |
Bei einem kleinen Projekt setze ich zum erstenmal ListFlex ein und das Modul gefällt mir sehr gut. Großes Lob und Dank an Alexander!
An anderer Stelle (die ich nicht mehr wiederfinde) wurde schon mal am Beispiel von ContentFlex erklärt, wie man die Anzahl der Elemente erhöhen kann. Das müsste doch analog im Listflex auch möglich sein!? Wenn das so ist: Kann mir jemand erklären, wie ich die vorhandenen drei Textareas um {textarea:4}, {textarea:5} und am liebsten auch noch {textarea:6} erweitern kann? Und noch eine Frage zur Seitenschaltung: Gibt es eine Möglichkeit (oder vielleicht die Absicht, soetwas zu realisieren ), die Seitenschaltung statt numerisch alphabetisch zu gestalten? Natürlich müßte dann die Anzahl der Einträge pro Seite variabel sein... Danke für Hilfe und einen schönen Sonntag, Ulrich |
|
|
Sun. 16. November 2008, 21:12
Beitrag
#4
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
An anderer Stelle (die ich nicht mehr wiederfinde) wurde schon mal am Beispiel von ContentFlex erklärt, wie man die Anzahl der Elemente erhöhen kann. Das müsste doch analog im Listflex auch möglich sein!? Wenn das so ist: Kann mir jemand erklären, wie ich die vorhandenen drei Textareas um {textarea:4}, {textarea:5} und am liebsten auch noch {textarea:6} erweitern kann? das ist nicht soo kompliziert - es bedarf eben einiger erweiterungen in der modul-konfig & im ouput-code. wenn php kein fremdwort für dich ist, findest du schon die entsprechenden stellen würde ich sagen ... aber wenn ich das jetzt hier alles aufschreiben soll, kann ich's auch gleich selbst ins modul einbauen. die zeit dafür fehlt aktuell. ich würde deinen wunsch aber bei einer nächsten version entsprechend berücksichtigen ... Und noch eine Frage zur Seitenschaltung: Gibt es eine Möglichkeit (oder vielleicht die Absicht, soetwas zu realisieren ), die Seitenschaltung statt numerisch alphabetisch zu gestalten? Natürlich müßte dann die Anzahl der Einträge pro Seite variabel sein... also es gibt ja diese option mit römischen zahlen (in der erweiterten modul-konfig) ... alphabetische seitenschaltung erscheint mir etwas ungewöhnlich, da das lateinische alphabet ja nur aus 26 buchstaben besteht?! -------------------- cheers, Alex
|
|
|
Sun. 16. November 2008, 22:27
Beitrag
#5
|
|
Advanced Member Gruppe: Members Beiträge: 68 Mitglied seit: 01.07.2006 Mitglieds-Nr.: 36 |
ZITAT das ist nicht soo kompliziert [...] wenn php kein fremdwort für dich ist ZITAT ich würde deinen wunsch aber bei einer nächsten version entsprechend berücksichtigen ... Das klingt doch prima. Danke! ZITAT alphabetische seitenschaltung erscheint mir etwas ungewöhnlich, da das lateinische alphabet ja nur aus 26 buchstaben besteht?! Mhm, wahrscheinlich bin ich gerade im falschen Film, ääh, Modul?: Ich benötige eine alphabetisch sortierte Liste und mein Gedanke war, pro Anfangsbuchstabe eines bestimmten Elementes eine Seite zu verwenden, so dass ich die Seiten über die Seitenschaltung direkt anwählen kann: A | B | C | D ... X | Y | Z Ließe sich das eventuell mit dem CategoryWalker in Verbindung mit ListFlex lösen? Gute Nacht, Ulrich. |
|
|
Mon. 17. November 2008, 10:57
Beitrag
#6
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
... hier im forum wuselt noch irgendwo das alte modul "Glossar" rum. wie wärs damit?!
-------------------- cheers, Alex
|
|
|
Wed. 13. May 2009, 11:03
Beitrag
#7
|
|
Advanced Member Gruppe: Members Beiträge: 64 Mitglied seit: 01.07.2006 Mitglieds-Nr.: 48 |
Hi Alex,
kurze Frage bzgl. Paging beim Modul. Würde bei der Seitenschaltung den Zahlen gerne einen Anker mitgeben. Sollte grds. ja möglich sein, finde die entsprechende Stelle in der Frontendausgabe leider nicht. Wäre super, wenn du mir auf die Sprünge helfen könntest. Was mir noch aufgefallen ist: ich verwende für "zurück" und "weiter" Icons. Leider funktioniert die Funktion "Bezeichner immer Anzeigen" nicht, wenn man Bilder verwendet. Gruß und Danke Andy |
|
|
Sun. 17. May 2009, 09:15
Beitrag
#8
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
Hi Alex, kurze Frage bzgl. Paging beim Modul. Würde bei der Seitenschaltung den Zahlen gerne einen Anker mitgeben. Sollte grds. ja möglich sein, finde die entsprechende Stelle in der Frontendausgabe leider nicht. Wäre super, wenn du mir auf die Sprünge helfen könntest. ja da musst du mal in den modul-ausgabe-code schauen und das dann rein-hacken ... der bereich wo die seitenschaltungslinks generiert werden sollte auch mit ggf. wenigen php-kenntnissen ausfindig gemacht werden können. Was mir noch aufgefallen ist: ich verwende für "zurück" und "weiter" Icons. Leider funktioniert die Funktion "Bezeichner immer Anzeigen" nicht, wenn man Bilder verwendet. nunja - es sind grundsätzlich nur bezeichner (also text) vorgesehen, keine bilder ... insofern weiss ich jetzt auch nicht wo's klemmt, sofern man als bezeichner 'n image-tag nutzt. sofern ich ListFlex nochmal irgendwann 'anfasse' schaue ich auf jeden fall den thread hier durch und werd versuchen das 'problem' zu beheben. -------------------- cheers, Alex
|
|
|
Tue. 19. May 2009, 10:08
Beitrag
#9
|
|
Advanced Member Gruppe: Members Beiträge: 64 Mitglied seit: 01.07.2006 Mitglieds-Nr.: 48 |
Hi Alex,
hab da leider vergeblich versucht den Anker zu setzen... daher meine Frage, evlt. hättest du ja ne einfache Lösung parat gehabt... Wenn du das Modul nochmal anpackst wäre es natürlich super, wenn du das mit den Bezeichnern checken könntest. Besten Dank und Grüße Andy |
|
|
Tue. 1. February 2011, 15:13
Beitrag
#10
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 236 Mitglied seit: 14.07.2006 Wohnort: Bad Oeynhausen Mitglieds-Nr.: 138 |
Hallo hab ListFlex installiert und auch die Datei ins backend/inc gepackt. Wenn die die Seite aufrufe wo ListFlex eingebunden ist bekomme ich das zu sehen. (Ist nur ein ausschnitt) ListFlex 2.8.4 und Sefrengo 1.04.04
QUELLTEXT 1 ) { if ( strpos( $mvars['tpl_inner'] ,'{edit}')!==false ) { $mvars['tpl_inner'] = str_replace('{edit}', $mvars['typegroup'], $mvars['tpl_inner']); $mvars['tpl_inner'] = str_replace('{noedit}', '', $mvars['tpl_inner']); $entries[]= $mvars['tpl_inner']; } elseif (strpos( $mvars['tpl_inner'] ,'{noedit}') ===false) { if ($mvars['edit_tpl_pos']!=='true') $entries[]= $mvars['tpl_inner'].$mvars['typegroup']; else $entries[]= $mvars['typegroup'].$mvars['tpl_inner']; } else { $entries[]= str_replace('{noedit}','',$mvars['tpl_inner']); } if ( strpos( $mvars['tpl_dupl'] ,'{edit}')!==false ) { $mvars['tpl_dupl'] = str_replace('{edit}', $mvars['typegroup'], $mvars['tpl_dupl']); $mvars['tpl_dupl'] = str_replace('{noedit}', '', $mvars['tpl_dupl']); $duplentries[]= $mvars['tpl_dupl']; } elseif (strpos( $mvars['tpl_dupl'] ,'{noedit}')===false ) { if ($mvars['edit_tpl_pos']!=='true') $duplentries[]= $mvars['tpl_dupl'].$mvars['typegroup']; else $duplentries[]= $mvars['typegroup'].$mvars['tpl_dupl']; } else { $duplentries[]= str_replace('{noedit}','',$mvars['tpl_dupl']); } } else { if (strpos( $mvars['tpl_inner'] ,'{noedit}')===false ) $entries[]= $mvars['typegroup']; if (strpos( $mvars['tpl_dupl'] ,'{noedit}') ===false) $duplentries[]= $mvars['typegroup']; $nocontentsflag=1; } // if the last entry is reached the output will be generated if ($mvars['is_last']) { // define current-page format-tags if ( strpos($mvars['tpl_nav'],'{page}')!==false ) { // format of the current page if ( $mvars['cpageformat'] == '1' ) { $mvars['tagin']=''; $mvars['tagout']=''; } elseif ( $mvars['cpageformat'] == '2' ) { $mvars['tagin']=''; $mvars['tagout']=''; } elseif ( $mvars['cpageformat'] == '3' ) { $mvars['tagin']=''; $mvars['tagout']=''; } elseif ( $mvars['cpageformat'] == '4' ) { $mvars['tagin']=''; $mvars['tagout']=''; } else { $mvars['tagin']=''; $mvars['tagout']=''; } } if (!empty($mvars['currentpagestyle']) || !empty($mvars['currentpageattr']) ){ $mvars['currentpagestylein']=''; $mvars['currentpagestyleout']=''; } if (!empty($mvars['nextprevstyle']) || !empty($mvars['nextprevattr'])){ $mvars['nextprevstylein']=''; $mvars['nextprevstyleout']=''; } if (!empty($mvars['pagestyle']) || !empty($mvars['pageattr'])){ $mvars['pagestylein']=''; $mvars['pagestyleout']=''; } if ($mvars['maxpagenumbers']<'3') $mvars['maxpagenumbers']=3; if ( strpos($mvars['tpl_checkup'],'{colswap}')!==false ) $colswap=true; // get the number of entries $mvars["entries"] = count($entries); // default if no page switch $limit1.......
-------------------- Corporate Design, Printdesign, Webdesign, Podcast, Videocast und Beratung bei Junggebauer Grafik & Design
|
|
|
Fri. 25. March 2016, 11:28
Beitrag
#11
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 170 Mitglied seit: 15.05.2007 Mitglieds-Nr.: 908 |
Ich habe nun unter PHP 5.6 das selbe Problem, hast du das Problem beheben können?
LG David |
|
|
Fri. 25. March 2016, 19:18
Beitrag
#12
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 170 Mitglied seit: 15.05.2007 Mitglieds-Nr.: 908 |
Lösung: in der Datei mod.listflex.php in Zeile 1 '<?' in '<?php' umbenennen
Ansonsten wird die Datei nicht als php interpretiert! Lg David |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 14.12.24 - 16:48 |