Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Artikelsystem v00.09.11
Forum Sefrengo.org > Downloads > Archiv > Alpha, Beta, ......
amk
Plugin-Name:
Artikelsystem v00.09.11 (v1.0 beta 3)

Status:
beta


Bechreibung:
Ein Plugin zur Verwaltung von frei definierbaren Artikeln (z.B. News,
Presse-Meldungen aber auch Produktverzeichnisse u.v.a.m.) ... inkl.
Ausgabemodul zur Listen- und Detail-Darstellung der Artikel auf
Websites.

Features:
- Unbegrenzte Anzahl von Bilder, Dateien, Links pro Artikel
- 10 freidefinierbare Felder (Textzeile, Text, formatierbarer Text, Auswahl von Werten)
- Artikelkategorien mit optionaler Mehrfachzuordnung pro Artikel
- Unterstützt mehrsprachige Websites
- Suchfunktion mit Logik-features
- Vielfältig konfigurierbar bzgl. Artikel-Eingabe/-Verwaltung und -Ausgabe.

Autor(en):
Alexander M. Korn (amk) (V00.01.00-V00.09.11)
Holger Stitz (Terminkalender V1.2.5 - als Basis)

Lizenz:
GPL

Benötigte Sefrengo Version:
>= 01.03.01 (Sefrengo 1.4 beta 2)

Installation:
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Administration->
Plugins". Wechseln Sie dort in den Bereich "Plugin importieren"). Am
unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die
gewünschte "*.cmsplugin"- Datei aus. Mit einem Klick auf das Diskettensymbol
wird das Plugin in das CMS importiert. Das Plugin ist nun innerhalb des CMS
nutzbar.

Dokumentation:
keine vorhanden

CODE
00.09.11 (1.0 beta 3) - released 2008-01-23
------------------------------------------------------------------------------------------------
+ plugin: confirmation dialogs - resourcebrowser link-/file-titles > title-form-fields
^ plugin: wysiwyg editor height
# plugin: custom fields validation
# plugin: output of quotation marks in form fields
# plugin: some gui css stuff on IE7 (nevertheless not perfect atm)
# plugin: no longer creation of an unnecessary SF user-right on installation
+ module: target idcatside option in category-, month- & search-form
+ module: article dependent year_select
^ module: article dependent month_select
^ module: code optimization - 20% less code
# module: label<>form-field assignment (no id's were defined in form-fields)
# module: if-/if_not-statement output problems
# module: article elements output problems

00.09.10 (1.0 beta 2) - released 2008-01-21
------------------------------------------------------------------------------------------------
+ module: {category_links}-element & -template (to create something like a category-navigation)
+ module: module identifier string
# plugin: free definable fields 6-10 not editable
# plugin: free definable field type "selectable values" - values not selectable
# module: {images} {files} {links} in list view
# several other small fixes & improvements

00.09.09 (1.0 beta 1) - first offical release - 2008-01-19
------------------------------------------------------------------------------------------------
test it!!!

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




ich freue mich über unterstützung

ihr verbessert damit die chance einer weiterentwicklung der software durch mich

PAYPAL SPENDE - www.tiefexzeitlos.de (button nutzen)

MEIN AMAZON WUNSCHZETTEL


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.



Bekannte Probleme dieser Version (Plugin & Modul):
  • werden Artikel genutzt die eine Ablaufdatierung (Gültig bis) haben und regulär nicht mehr vom Modul gelistet werden (da abgelaufen) werden jene in der Kalkulation der Seitenschaltung trotzdem berücksichtig, was zu einer fehlerhaften Anzahl von aufgelisteten Artikeln pro Seite führt.
amk
MUTIGE VORAN!!!
LASST DAS SYSTEM MAL SO RICHTIG KRACHEN!!! laugh.gif


nein ... also ich hab jetzt wieder endlos am modul gebastelt (v00.09.13) und hoffe es ist nicht wieder was altes oder neues im argen. dafür ist es wirklich noch etwas schlanker und (für mich) übersichtlicher geworden - was nix schlechtes ist.

mit neuen features ist's jetzt für 1.0 wirklich erstmal schluss. smile.gif

richtig neu und recht anstrengend war die jahresauswahl und die monatsauswahl in abhängigkeit von verfügbaren artikeln.

es macht nicht so wirklich sinn die "zeitschaltung" (zeitspanne vor/zurück) und die jahre/monatsauswahl gleichzeitig zu nutzen ... warum? probierts halt mal aus wink.gif


P.S.: GANZ HERZLICHEN DANK, ULRICH!!!
andi
QUELLTEXT
00.09.11 (1.0 beta 3) - released 2008-01-23
------------------------------------------------------------------------------------------------
^ plugin: wysiwyg editor height


wäre es in diesem zusammenhang nicht optimal, wenn der redakteur die area bei bedarf selber vergrössern könnte.
ist ja keine grosse sache:
QUELLTEXT
theme_advanced_statusbar_location : "bottom",
theme_advanced_resize_horizontal : false,
theme_advanced_resizing : true,

denke aber, du kennst den tiny selber gut genug und wirst gründe haben, die gegen diese funktion sprechen.


gruss andi
amk
siehst ... also der grund warum ich das tiny-feature deaktiviert habe war der, dass irgendwas mit der höheneinstellung nicht funktionierte im IE oder so ...
ich habe mit dieser version aber nochmal im css des editors rumgeschaut und wohl den grund dafür gefunden zu haben: hatte seinerzeit den tiny aus meiner tiny4sf-erweiterung entnommen und dort eine änderung im css des editors gemacht. war irgendwie notwendig für SF ... nun da ich den patch wieder aus dem css genommen habe, müsste das vermutlich problemlos funktionieren ... probier's mal aus.
feniweb
Danke für deine unermüdlichen Bemühungen. rolleyes.gif

Ist es möglich die views (also anzahl aufrufe) bei News anzuzeigen, wie das bei News-System möglich ist?

Dann noch zu deiner Frage
ZITAT
bitte genauer erläutern - mit dem modul integriert man doch schon artikel in seitenteile ... !?


ZITAT
Wenn man z.B. vom ContentFlex aus einen x belibigen Artikel über ID und Kategorie auswählen könnte und so auf jeder Seite x belibig ausgeben könnte. So könnte man Texte auch mehrfach auf einer Website ausgeben oder sogar nach Datum Ausgeben usw.


deine Antwort
ZITAT
wäre ne idee und im prinzip leicht machbar. hm ...


Hast du so was für die Finale ContentFlex schon geplant?

Gruss


andi
ich habs bei «mir» schon eingebaut, getestet und keine komplikationen gefunden...aus diesem grund auch die nachfrage :-)
(getesten in ie ab 5.5, ff 2 und safari 3)

einen hab ich noch: wäre es ein grosser aufwand, in den einstellungen auch ein dropdownfeld für einen optionalen wysiwyg-editor beim aufmacher hinzusetzen?
gut, ist wohl wieder sehr spezifisch, und mit den frei definierbaren felder auch kein problem meinen wünschen anzupassen :-)
amk
@feniweb

1. möglich ist grundsätzlich alles. wenn es sich dabei um ein modul-element - also bspw. {views} handeln soll, schätze ich den aufwand so auf in etwa auf 3-6h.

2. ContentFlex 1.8 ist feature-technisch erstmal komplett und bevor das Artikelsystem nicht erstmal bewiesen hat, dass es allseits gut und gerne funktioniert .... werde ich in eine offizielle und finale ContentFlex-version erstmal keine Artikelsystem-spezifischen dinge implementieren würde ich sagen.



@andi: wie du schon selber bemerkst, ist mit den custom-feldern ja allerlei möglich. nach meinem verständnis hat ein bspw. news-artikel einen teaser und einen Text. der teaser ist für listungen gedacht und sollte dementsprechend keine formatierungen benötigen ... nunja. wink.gif

bzgl. dem wysiwyg - ok ... dann baue ich das auch wieder ein mit dem tiny-skalierungsmodus.
andi
ZITAT(amk @ Wed. 23. January 2008, 21:19) *
@andi: wie du schon selber bemerkst, ist mit den custom-feldern ja allerlei möglich. nach meinem verständnis hat ein bspw. news-artikel einen teaser und einen Text. der teaser ist für listungen gedacht und sollte dementsprechend keine formatierungen benötigen ... nunja. wink.gif

ich sag ja, wieder einmal «andi-spezifisch». ich wollte den aufmacher statt dem crop verwenden, damit die formatierungen nicht verloren gehen. aber eben, mit den custom-felder lassen sich viele wünsche selber realisieren.

ZITAT(amk @ Wed. 23. January 2008, 21:19) *
bzgl. dem wysiwyg - ok ... dann baue ich das auch wieder ein mit dem tiny-skalierungsmodus.

super

auch noch eine kleine anfrage: die generierten urls sind ja abgöttisch lang. es müssen ja nicht gleich sprechende urls sein, aber wäre es nicht möglich, diese nach einem schema wie xyz-1.html, xyz-2.html usw. umzuformen? resp. besteht deinerseits interesse an einem anderen url-design?

gruss andi
amk
ja also interesse besteht da schon - aber bzgl. rewrite usw. hörts mit meinem programmier/server-wissen dann auch auf ... ich glaube da wären dann auch modifizierungen an und mit Sefrengo selbst nötig - hm!?

p.s. etwas kürzer bekommst du die url auch schon, wenn du beispielsweise einen einzelnen unterstrich bei Modulkennung eingibst wink.gif
grafzahl
Nein, ich denke man kann das Standard-Rewrite von Sefrengo auch für Plugins benutzen.

Das Rewrite schickt den URL-Teil ja auch nur an die index.php, welcher dann von Sefrengo zur Inhaltsbestimmung genutzt wird.

Ansonsten wäre vielleicht eine Modifikation an der .htaccess nötig, aber am Core denke ich eher weniger... aber ich hab da jetzt auch nicht so den Plan wink.gif
gunwalt
ZITAT(amk @ Wed. 23. January 2008, 20:10) *
richtig neu und recht anstrengend war die jahresauswahl und die monatsauswahl in abhängigkeit von verfügbaren artikeln.

es macht nicht so wirklich sinn die "zeitschaltung" (zeitspanne vor/zurück) und die jahre/monatsauswahl gleichzeitig zu nutzen ... warum?

Wo ist das? Sehe ich nicht. Okay, ich mach jetzt Schluss.

Ein kleinen Fehler habe ich noch gefunden: In Liste/Zeile wird bei mir {image} statt {imagethumb} ausgegeben.

Navigation {page_nav}: Wenn ich alle Template rausnehme, sieht es so | | 1 | 2 aus.
amk
ZITAT(gunwalt @ Wed. 23. January 2008, 22:35) *
Wo ist das? Sehe ich nicht. Okay, ich mach jetzt Schluss.


{year_select} {month_select} mal ausprobieren ...

ZITAT(gunwalt @ Wed. 23. January 2008, 22:35) *
Ein kleinen Fehler habe ich noch gefunden: In Liste/Zeile wird bei mir {image} statt {imagethumb} ausgegeben.


sorry.

im modul-ouput-code mal nach der zeile mit
QUELLTEXT
$repl_arr=array();

suchen und
QUELLTEXT
global $cfg_client;                            
$repl_arr=array();

daraus machen ...

... ach was - ich häng nochmal 'n modul-update oben rann ...


ZITAT(gunwalt @ Wed. 23. January 2008, 22:35) *
Navigation {page_nav}: Wenn ich alle Template rausnehme, sieht es so | | 1 | 2 aus.


du meinst die navigations-ein-zeilen-templates?

naja damit entfernst du die vor/zurück beschriftung ... hm.
amk
ZITAT(grafzahl @ Wed. 23. January 2008, 22:30) *
Nein, ich denke man kann das Standard-Rewrite von Sefrengo auch für Plugins benutzen.

Das Rewrite schickt den URL-Teil ja auch nur an die index.php, welcher dann von Sefrengo zur Inhaltsbestimmung genutzt wird.

Ansonsten wäre vielleicht eine Modifikation an der .htaccess nötig, aber am Core denke ich eher weniger.


hatte das thema schon mal mit Björn ... man muss da schon die url-generierung und die die artikelmodul-steuerung irgendwo intern zusammenführen. so 1,2,3 geht das wohl weniger ...

ZITAT(grafzahl @ Wed. 23. January 2008, 22:30) *
.. aber ich hab da jetzt auch nicht so den Plan wink.gif


willkommen im club - falls jemand einen hat ... immer her damit.
gunwalt
Damit der Tag nicht zu langweilig wird laugh.gif smile.gif wink.gif

QUELLTEXT
{if_file:1}<br /><br />Download: {file:1}{/if_file:1}

funktioniert offenbar nicht. Das Wort Download taucht auch bei nicht ausgefülltem Link auf.

{link:2} wird nicht ausgegeben.

Bei einer mehrseitigen Artikelliste springt der zurück Buttom der Detailansicht immer auf die erste Seite der Liste.
gunwalt
ZITAT(gunwalt @ Thu. 24. January 2008, 09:17) *
QUELLTEXT
{if_file:1}<br /><br />Download: {file:1}{/if_file:1}

funktioniert offenbar nicht. Das Wort Download taucht auch bei nicht ausgefülltem Link auf.


Das Ganze ist offenbar komplizierter:
Das ist meine Detailausgabe
QUELLTEXT
<p style="padding:5px;"><strong>{title}</strong><br />
{image:1}<br />
{text}
{if_file:1}<br /><br />Download: {file:1}{/if_file:1}
<br />
{if_link:1}<br />{link:1}<br/>{/if_link:1}
{custom:1}
{if_link:2}<br />{link:2}{/if_link:2}
<br/><br /><a href="{url_back}">Zur&uuml;ck</a></p>


Das Wort Download taucht dann auf, sobald {Link1} gefüllt ist. Rätselhaft
amk
ist nicht so rätselhaft, wenn man feststellt dass die link-daten als file-daten übergeben werden und die file-daten als link-daten. wink.gif

neue modul-version -> siehe oben.
gunwalt
ZITAT(amk @ Thu. 24. January 2008, 09:58) *
ist nicht so rätselhaft, wenn man feststellt dass die link-daten als file-daten übergeben werden und die file-daten als link-daten. wink.gif

Spannend, was so alles möglich ist. Aber ich glaube, wir nähern uns mit Riesenschritten dem Bugminimum.

Die Detailansicht hat eine Navigation. Die war in einer der letzten Versionen mal weg, da sie nicht, wie man erwarten sollte, zur nächsten springt.



amk
ich kann sie ohne großen aufwand

1. ausblenden wenn man sich in der detail-ansicht befindet und die option "Detailansicht in der Hauptausgabe " aktiviert ist.

2. ein klick auf die navigation in der detail-ansicht führt zur entsprechenden listansicht zurück.

was hätten sie denn gern? wink.gif
gunwalt
ZITAT(amk @ Thu. 24. January 2008, 10:17) *
1. ausblenden wenn man sich in der detail-ansicht befindet und die option "Detailansicht in der Hauptausgabe " aktiviert ist.

Ich würde für "1" plädieren.
andi
kann es sein, dass sich terminkalender und artikelverwaltung in einem template nicht vertragen:
kriege folgende meldung:
QUELLTEXT
Fatal error: Cannot redeclare class lang in /home/maccaron/public_html/sefrengo/backend/plugins/terminkalender/inc/class.lang.php on line 2


gruss andi
amk
möglich ... wird korrigiert ...
gunwalt
ZITAT(andi @ Thu. 24. January 2008, 15:42) *
kann es sein, dass sich terminkalender und artikelverwaltung in einem template nicht vertragen:
kriege folgende meldung:
QUELLTEXT
Fatal error: Cannot redeclare class lang in /home/maccaron/public_html/sefrengo/backend/plugins/terminkalender/inc/class.lang.php on line 2

Ja. Das ist ein Sicherheitsfeature, damit nicht zuviel Ereignisse und Termine auf die Armen vor der Tastatur hereinprasseln. wink.gif

@andi: im Template ist bei dir erst Artikelsystem, dann Terminkalender?
Drehst Du die beiden nämlich um, wandert der Fehler in arktielsystem/inc/class.lang.php on line 2
andi
du meinst so etwas wie der kinderschutz :-) ich habe testhalber die kategorien der artikelverwaltung in der seitenleiste ausgegeben. termin und artikel auf einer seite wäre wohl wirklich zu viel :-). grundsätzlich ist das ganze kein problem des artikelsystems. es wird einfach das erste plugin von beiden ausgegeben.
gunwalt
Geht so etwas überhaupt?
Zweispaltiges Layout, Ausgabe auf Seite 2 (bis hierhin funktioniert es), wobei gleichzeitig die Liste con Seite 1 mitgenommen wird. Bei mir tauschen Liste und Detailansicht die Spalten.
amk
weniger ... das modul entscheidet anhand einer in der url übergebenen artikel-id ob es in den detail-modus schaltet.

wäre im prinzip nicht weiter problematisch beides zu ermöglichen - aber jetzt ist erstmal feature-stopp wink.gif
gunwalt
Wenn man mehrseitige Artikellisten über 6 Monate hat, springt beim Aufrufen des Artikelsystems immer auf die letzte Seite. Ist das sinnvoll und praktisch?
amk
verstehe ich jetzt nicht so ganz ...

hat das mit dieser modul-option zu tun? "Seitenschaltung - Richtung"
gunwalt
Aufruf Karteireiter ruft immer die letzte Seite auf. Wenn ich jetzt 30 Juni Artikel habe und nach einiger Zeit nur einen im Februar ändern will, lande ich immer bei den Juni Terminen.
amk
ach du meinst jetzt beim plugin selbst? ... schau ich mir an! smile.gif
gunwalt
Gibt es einen Grund, warum die Navi unten und oben verschieden ist?

Läßt sich mit der Links - Funktions auch eine Emailadresse ein- und ausgeben. Eigentlich nicht?
amk
ZITAT
Gibt es einen Grund, warum die Navi unten und oben verschieden ist?


die oben schaltet einen zeitraum, die unten schaltet seiten innerhalb des aktuellen zeitraumes.

ZITAT
Läßt sich mit der Links - Funktions auch eine Emailadresse ein- und ausgeben. Eigentlich nicht?


also du meinst jetzt das link-element für artikel - ja was darin steht, ob http:// oder mailto://, ist eigentlich egal (aber ich glaube ein mailto:// habe ich in den scripten zur titel-übernahme noch nicht berücksichtigt -> werde ich korrigieren)
gunwalt
ZITAT(amk @ Sun. 27. January 2008, 14:27) *
die oben schaltet einen zeitraum, die unten schaltet seiten innerhalb des aktuellen zeitraumes.

Bin ich nicht drauf gekommen.

Kann ich eigentlich im Modulinput des Moduls Zahlen der Seitenschaltung ändern, oder korrepondieren diese noch mit anderen Stellen?
QUELLTEXT
// Anzahl der Eintraege
$mip_form['48']['cat'] = 'option';
$mip_form['48']['desc'] = 'Seitenschaltung - Anzahl Einträge pro Seite';
$mip_form['48']['cms_var'] = 'MOD_VAR[48]';
$mip_form['48']['cms_val'] = $cms_mod['value']['48'];
$mip_form['48']['cms_val_default'] = '10';
$mip_form['48']['option_desc']['0'] = '5';
$mip_form['48']['option_val']['0'] = '5';
$mip_form['48']['option_desc']['1'] = '10';
$mip_form['48']['option_val']['1'] = '10';
$mip_form['48']['option_desc']['7'] = 'alle';
$mip_form['48']['option_val']['7'] = '0';

amk
ZITAT
Bin ich nicht drauf gekommen.


nunja - probieren geht über studieren wink.gif ... sollte sich eigentlich erschliessen, da ja z.b. die seitenschaltung unten nur kommt, wenn die eingestellte anzahl von artikeleinträgen pro seite erreicht wird.

oben findet man zudem ja auch das select für den anzuzeigenden zeitabschnitt ...

ZITAT
Kann ich eigentlich im Modulinput des Moduls Zahlen der Seitenschaltung ändern, oder korrepondieren diese noch mit anderen Stellen?


nö da korrespondiert nix ... die liste kann beliebig erweitert werden.
amk
ZITAT(gunwalt @ Fri. 25. January 2008, 17:52) *
Aufruf Karteireiter ruft immer die letzte Seite auf. Wenn ich jetzt 30 Juni Artikel habe und nach einiger Zeit nur einen im Februar ändern will, lande ich immer bei den Juni Terminen.


nochmal hierzu gunwalt.

also ich habe mir das mal angeschaut. ich denke das problem ist hier ehr die art deiner benutzung. bitte korrigiere mich wenn ich da falsch liege:

die reiter oben - also "Artikel" und "Einstellungen" - merken sich grundsätzlich nichts. keine aktuelle seite, auch bspw. keine zuvor eingestellte kategorie usw.

wenn du also einen artikel bearbeitest, musst du schon auf einen button am fuss der artikel-bearbeiten-maske klicken (speichern / abbrechen) um dahin zurückzukehren, wo du vorher warst.

wenn du also den artikel bearbeitest, übernehmen klickst und dann oben auf artikel, kommst ganz selbstverständlich zu den aktuellsten artikeln.

die reiter oben führen den nutzer halt lediglich in die einzelnen screens des plugins und sie haben kein "gedächtnis"

?
gunwalt
Okay, wenn ich die Einstellung 1 oder 2 Monate wähle, umgehe das Problem.

Ich habe mich gerade verklickt und bin im Terminklalender im Backend gelandet. Dieser sortiert von oben nach unten, das Artikelsystem genau anderherum. Ein Einstellungsmöglichkeitz ist mir nicht bekannt. Auch das nicht wirklich ein Problem oder Bug, sondern nur eher eine Unschönheit.
amk
ZITAT(gunwalt @ Sun. 27. January 2008, 18:45) *
nicht wirklich ein Problem oder Bug, sondern nur eher eine Unschönheit


... vom Terminkalender würde ich sagen.
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.