Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Hacks/ Sonstiges _ News-System anpassung (ohne Kommentarfunktion)

Geschrieben von: Q.No Thu. 19. March 2009, 14:46

Plugin-Name:
Abgespecktes News-System

Version:
01.02.09

Status:
inHouse tested

Bechreibung:
Flexibles News-System mit Kategorien, Templates, Archiv, u.v.m. nun auch MEHRSPRACHENFÄHIG.
Anpassungen gemäss meinen Bedürfnissen gemacht. z. T. Abstriche (Formularüberprüfung, Kommentierbarkeit....)
Übersetzungen von "Ansichten", "weiterlesen" etc.. können mit dem Snippet Replacement gemacht werden.

Features:
- Unterstützung für mehrere Sprachen
- Anbindung ans Rechte-System von Sefrengo (P)
- Kategorie-Verwaltung (P & M)
- Template-Sets (P & M)
- Related-System (P)
- Favoriten bei Autor/Quellen-Auswahl (P)
- Teaser mit Bild (P & M)
- Artikel-Archiv (P & M)
- Artikel-Vorschau mit Template-Set-Auswahl (P)
- Suchfunktion (P & M)
- Druckversion (M)
- Send2Friend (M)
- RSS-Feed (M)
- Freie Sortierung und Anzeigezeiträume (M)
- Backup-System (z.Z. nur Tpls) (P)
- Artikel-Vorlagen (P)

Autor(en):
Holger Stitz (mvsxyz)
Upgrade 01.02.08 to 01.02.09 -> Kuno Schürch

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

1. Bitte vorsichtshalber eine MySQL-Kopie machen! Ich übernehme keine Verantwortung für zerschossene Sefrengos.
2. Automatische Installation ( empfohlen ): Unter Administration -> Plugins -> Plugin importieren ganz unten die cmsplugin-Datei auswählen

und hochladen. Fertig! Weiter mit Schritt 2 bei Plugin-Installation.
3. Manuelle Installation: Alle Dateien aus dem Tar-Archiv nach ./backend/plugins/newssystem/ entpacken und hochladen

Plugin-Installation
1. Bei manueller Installation: Über Administration -> Plugins -> Neues Plugin -> Verzeichnis importieren installieren
2. News-System aufrufen
3. Kategorien anlegen (Optional, aber empfohlen)
4. Einstellungen im Plugin tätigen.
5. Templates für das Modul editieren.
6. News eintragen


Modul-Installation (Achtung, Module der Version 1.2.9 verwenden)
1. Bei manueller Installation oder falls noch nicht vorhanden: Über Design -> Module -> Module uploaden (ganz unten) die Dateien

"News-System_1_2_9_multilingual.cmsmod" und "News-System_Teaser_1_2_9_multilingual.cmsmod" aus dem Ordner ./backend/plugins/newssystem/module auswählen und installieren
2. Einstellungen im Modul tätigen.
3. Modul wie gewohnt einbinden.

Update: Allgemeines
- Bitte vorsichtshalber eine MySQL-Kopie machen! Ich übernehme keine Verantwortung für zerschossene Sefrengos.
- Das Update auf die Version 1.2.x ist nur ab News-System 1.1 möglich!

Automatisches Update
1. Die cmsplugin-Datei unter Administration -> Plugins -> Plugin importieren hochladen
2. Die folgende Abfrage auf Update mit OK bestätigen
3. Die Module aus dem Ordner "module" importieren. (siehe Modul-Installation)

MANUELLE ANPASSUNGEN:

- In der Tabelle "...plug_newssystem_values" der Eintrag "settings"/"commentable" (ID 3) löschen.

Bugs:

Known Issues:
- P: Bilder anzeigen ohne Dateimanager-Zugriff geht nicht
- P: Merken - Blaumarkierung durch JS
- P: Rechtevergabe für Redakteure
- P: Frameproblem bei Sefrengo: Autologout

Dokumentation:
- Es ist noch keine vorhanden

Changelog:
- Kommentierbarkeit wurde entfernt
- Script (Formularüberprüfung) beim Speichern deaktiviert. Somit ergeben sich im IE keine Probleme mehr.
- Speichern-Nachfrage beim Verlassen des Eintragsformulars deaktiviert.
- Optionen "Externe Links aller Einträge anpassen" und "Notfall-Template installieren" entfernt

 newssystem_1_2_9.cmsplugin ( 240.71KB ) : 18
 News_System_1_2_9_multilingual.cmsmod ( 104.29KB ) : 14
 News_System_Teaser_1_2_9_multilingual.cmsmod ( 77.55KB ) : 14
 

Geschrieben von: Q.No Thu. 19. March 2009, 14:49

Nachtrag für eine saubere Sprachumschaltung im News-System...

CODE
if($con_more_than_one_lang) {

$url_plugin = "";
if (isset($_REQUEST["idplugin"])) {
$url_plugin = "&idplugin=" . $_REQUEST["idplugin"];
}

$tpl_frm['LANG_FORM'] ="<form name=\"languageform\" id=\"languageform\" method=\"post\" action=\"".$sess->url('main.php?area='.$area.$url_plugin)."\" target=\"_top\">\n";

unset($url_plugin);

...
...




... in der Datei "backend/inc/inc.header.php" ca. in der Zeile 106 ändern.

Geschrieben von: saschapi Thu. 19. March 2009, 15:29

Super dass du dich da dran gemacht hast! smile.gif Das bringt alle nach vorn.

Könntest du bitte noch das zusätzliche ChangeLog einbauen und das ganze als Release Zippen? Hier die nötigen Anleitungen dafür:
http://forum.sefrengo.org/index.php?showtopic=13

Geschrieben von: andi Thu. 19. March 2009, 16:23

hallo

bei dem changelog frage ich mich einfach, ob diese «erneuerungen» im sinne aller benutzer ist.
z.b. war die kommentarfunktion ein wesentlicher bestandteil des news-systemes... oder habe ich etwas falsch verstanden?


gruss andi

Geschrieben von: saschapi Thu. 19. March 2009, 16:37

ZITAT(andi @ Thu. 19. March 2009, 16:23) *
bei dem changelog frage ich mich einfach, ob diese «erneuerungen» im sinne aller benutzer ist.
z.b. war die kommentarfunktion ein wesentlicher bestandteil des news-systemes... oder habe ich etwas falsch verstanden?


Genau sowas sollte besprochen werden wink.gif

Geschrieben von: Q.No Thu. 19. March 2009, 17:28

@saschapi

Werde ich baldmöglichst erledigen.


@andi

Natürlich wird diese Änderung nicht im Sinne aller Benutzer sein. Deswegen ja die Aussage "Anpassungen gemäss meinen Bedürfnissen gemacht...", da ich in nächster Zeit ein mehrsprachiges Newssystem für diverse Projekte brauche, die Kommentierfunktion jedoch noch nie gebraucht habe.

Demnach muss abgeschätz werden was der Kunde (oder wer auch immer) braucht, wird wohl in den wenigsten Fällen Beides sein.....

Geschrieben von: andi Thu. 19. March 2009, 17:40

hallo

es kann nicht sein, dass eine folgeversion einfach um eine funktion beschnitten wird. was passiert denn bei einem update? wenn das plugin deinen vorstellungen entspricht, finde ich persönlich, dass dieses unter anderem namen veröffentlicht werden muss.

gruss andi

Geschrieben von: bjoern Thu. 19. March 2009, 17:49

In diesem Fall bitte unter einem anderen Namen veröffentlichen. Es hat ja dann mit dem ursprünglichem System nichts mehr zu tun. Ist schön, das die Entwicklung an dem System vorangeht, eine Trennung hilft aber sicher, das hier niemand bei einem Update frustriert ist. Würdest ja auch ganz schön sparsam gucken, wenn wir die die nächste Sefrengo Version mal testweise ohne Dateimanager publizieren (brauche ich nicht) smile.gif .

Geschrieben von: Q.No Fri. 20. March 2009, 08:00

Guten Morgen

Ich wollte den Beitrag eben umbenennen, wie kann ich dies machen (kann ja Newssystem Light o. ä. heissen...)?

In meinen Augen ist das Plugin sowieso keine Weiterentwicklung sondern, eben, eine Anpassung gemäss meinen Bedürfnissen, die ich euch auch zur Verfügung stellen wollte....

Geschrieben von: saschapi Fri. 20. March 2009, 10:55

Habs unbenannt.

Möglicherweise sollte man es auch aus den BetaVersionen in ein anderes Unterforum verschieben (z.B. Hacks oder so), da ich die Beta versionen eigentlich als "Vorversionen" von stabilen Modulweiterentwicklungen sehe. Was meint ihr?

Geschrieben von: bjoern Fri. 20. March 2009, 13:00

Zu den Hacks bitte.

Geschrieben von: Raphael Fri. 23. October 2009, 11:08

Hallo,

ich möchte gerne das Artikelmodul mit Kommentarfunktion nutzen.
Besteht die Möglichkeit, von diesem abgeänderten Modul das Teasermodul zu verwenden?

Besten Dank für die Rückmeldung.

Gruss
Raphael

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