Also ich habe auch grade angefangen da etwas rumzuexperimentieren. Wenn man Show Plugin Info benutzt steht da edit=0. Ich vermute einmal, dass man dies mit TS auf edit=1 stellen muss, damit es geht. Aber bisher reine Spekulation.
Sascha
Also ich habe auch grade angefangen da etwas rumzuexperimentieren. Wenn man Show Plugin Info benutzt steht da edit=0. Ich vermute einmal, dass man dies mit TS auf edit=1 stellen muss, damit es geht. Aber bisher reine Spekulation.
Sascha
Jaaaaa, 😃 dass ist wohl die richtige Richtung -> edit = 1
Einwandfrei, dass war schon mal ein riesen Schritt nach vorn. 😃
Die Frage ist nun, wo genau diese Option zu setzen ist.
Im TS gibt es (meines Erachtens) diese Option NICHT.
Ich habe nun ALLE Dateien nach dieser Passage (edit = 0) abgesucht und bin lediglich in der Extension „sg_zfelib“ in der Datei „class.tx_sgzfelib.php“ in Zeile „4110“ auf „$editMode = 0;“ gestoßen.
Diese habe ich auf 1 gestellt und siehe da:
Zumindest werden schon mal die Buttons zum bearbeiten, hinzufügen, löschen, schließen usw. in der News -> Single-Ansicht angezeigt. 😃
ALLERDINGS NOCH OHNE JEGLICHE FUNKTION.
Immerhin bedeutet dies anscheinend, dass die Extension „sg_zfelib“ unbedingt benötigt wird, um die Extension „sg_newsplus“ zum Laufen zu bekommen.
Weiter bin ich erstmal noch nicht.
Auch kann ich mir nicht vorstellen, dass meine Vorgehensweise im Sinne des Erfinders ist.
Ist irgendwer schon damit weiter und kann uns/ mir auf die Sprünge helfen ??
Grüße Oleson
Nur für den Fall,
dass sich außer mir noch jemand mit diesem Problem rumärgern sollte:
Folgende Zeilen:
### Begin ### Oleson ######
edit = 1
allow {
onlyOwnImages = 1
showOnlyOwnEntries = 1admin.user = 1
admin.group = 0
seeAllHidden.user = 0
seeAllHidden.group = 5
addEntry.user = 0
addEntry.group = 5
uploadImage.user = 0
uploadImage.group = 5
unhideAll.user = 0
unhideAll.group = 5
unhideOwn.user = 0
unhideOwn.group = 5
editAll.user = 0
editAll.group = 5
editOwn.user = 0
editOwn.group = 0
deleteEntry.user = 0
deleteEntry.group = 0
deleteOwn.user = 0
deleteOwn.group = 0
deleteImage.user = 0
deleteImage.group = 0
}### Ende ### Oleson ######
habe ich ins TS-Setup (in meinem Fall) über:
.....
stdWrap {
normal.parseFunc =< tt_content.text.20.parseFunc
}tt_news.ctrl {
.....
kopiert bzw. eingefügt.
Alles was mit Zahlen zu tun hat, muss eingestellt bzw. angepasst werden.
Es handelt sich dabei um die ID der FE-Usergruppe.
Diese muss natürlich vorneweg angelegt sein.
Bei mir entspricht die 5 meiner FE-Usergruppe.
Damit man den Erfolg
(Buttons zum editieren, hinzufügen, löschen neuer News)
auch sieht, sollte man natürlich als User dieser angegebenen FE-Usergruppe einloggt sein. 😉
Maximale Erfolge wünscht:
Oleson
Hört sich ja schon mal gar nicht so schlecht an. Was ist mit den Zeilen in denen "XYZ.user" = steht? Kann man da die Rechte nochmal auf Userebene vergeben?
Ich habe bis jetzt noch keine Edit Buttons bekommen.
Folgendes hab ich gemacht: Code von unten ins Template kopiert, ID's angepasst, Clear all Cache. Anschließend eingeloggt. Der User müsste in der passenden Gruppe sein und ist auch derjenige, dessen id hinter XYZ.user steht.
Aber ich probier da nochmal ein wenig rum, vieleicht hab ich irgendwo noch nen Fehler drin. Wenns funzt poste ich mal meine Erfahrungen.
So jetzt passts. Ich poste hier auch einfach mal einen Ausschnitt aus meinem Template. Das meiste ist ja von Oleson kopiert. Nicht vergessen die USER- und GROUP-IDs anpassen:
# sg_NewsPlus Extention
plugin.tx_sgnewsplus_pi1 {
edit = 1
allow {
onlyOwnImages = 0
showOnlyOwnEntries = 0
admin.user = 9
admin.group = 5
seeAllHidden.user = 9
seeAllHidden.group = 5
addEntry.user = 9
addEntry.group = 5
uploadImage.user = 9
uploadImage.group = 5
unhideAll.user = 9
unhideAll.group = 5
unhideOwn.user = 9
unhideOwn.group = 5
editAll.user = 9
editAll.group = 5
editOwn.user = 9
editOwn.group = 5
deleteEntry.user = 9
deleteEntry.group = 5
deleteOwn.user = 9
deleteOwn.group = 5
deleteImage.user = 9
deleteImage.group = 5
}
tt_news.ctrl {
defaultSearch = own
defaultSearchAdmin = own
}
}
Mit defaultSearch kann man einstellen, dass beispielsweise nur die eigenen Dateien angezeigt werden, wenn man nicht explizit nach einem Artikel sucht.
Hat schon mal jemand probiert, das Template anzupassen? Ich brauche beispielsweise das Abstract Feld nicht.
Sascha
Ich habe grade noch was gefunden:
tt_news.ctrl {
pdfLink = 0
printLink = 0
}
Damit kann man die Links zur PDF- und Druckansicht ausschalten. Leider hat man dann nur einen dummen "Link not aviable" Text dastehen. Schaut aber so aus, als sei der fest codiert.
Hi,
Inwieweit ist denn "sg_zfelib" für die korrekte Funktion erforderlich ?
Liegt da evtl. der Hund begraben ?
Zum Grossteil, ja. sg_newsplus funktioniert nicht ohne "sg_zfelib" (und auch nicht ohne korrekt installiertem tt_news). Und was die nötige Typoscript-Konfiguration angeht, um "sg_newsplus" zum laufen zu kriegen, sollte auch das (evtl. anfangs etwas komplizierte, aber sehr ausführliche) Handbuch von "sg_zfelib" weiterhelfen, da dort alles erklärt ist - und in kombination mit dem Standard-Typoscript der sg-newsplus Extension auch halbwegs sinnvoll sein sollte.
Also im Klartext, das, was im Manual von "sg_zfelib" im Bereich "configuration of plugins" (Seite 11+) steht, ist die Erklärung für das TS-Setup, das für "sg_newsplus" benötigt wird. Da ist auch genau erklärt, wie der "allow"-Block funktioniert etc.
(Hatte auch schon meinen Spass damit, die Extension zum laufen zu kriegen....)
Hope that helps.
Ja, danke Dir.
Im Großen und Ganzen funktioniert nun alles ziemlich wunderbar. 😃
Zwei Dinge fehlen mir aber noch zum Glück.
(Eigentlich 3, aber schön langsam und Schritt für Schritt. 🙂 )
1. Wie kann ich realisieren, dass bei:
Relationen bzw. "In Verbindung stehende News"
nur und ausschließlich News zur Auswahl gelistet werden, die der jeweilige "Besitzer" (Owner) eingestellt hat.
Also FE-User A kann nur Links zu News setzen die FE-User A selbst (und vorher) eingestellt hat.
Klartext:
Es sollen nur diese News zur Auswahl stehen, von denen der jeweilige FE-User auch "Besitzer" ist.
Momentan ist es ja so, dass FE-User A Links zu allen jemals hinzugefügten News setzen kann.
Hat diesbezüglich jemand eine Idee ??
Ähnlich verhält es sich mit den Bildern. 😢
Grüße Oleson
Mal noch eine Frage zur News-Extension: sg_newsplus von Stefan Geith
Wie könnte man "elegant" (am besten per TS) realisieren, dass 2-3 Tage bevor eine News automatisch vom System ins Archiv verschoben wird, eine eMail an den FE-Owner* der "auslaufenden" News gesandt wird, mit dem Hinweis, dass in Kürze seine News ins Archiv verschoben wird und er diese ggf. verlängern sollte ?
* FE-Owner -> also derjenige FE-User, der diese News hinzugefügt hat
Also eine automatisch versandte eMail, die in etwa so aussehen könnte:
Hallo XXX,
in 3 Tagen ist Deine News nun schon 30 Tage online und wird vom System automatisch gelöscht bzw. ins Archiv verschoben.
Um dies zu verhindern, gehe bitte in Deine Newsverwaltung (sg_newslus -> edit news) und velängere Deine News.
....
Führt da irgendwie ein Weg rein ??
Bin wie immer für jeden noch so kleinen Hinweis oder Schnipsel dankbar.
Grüße Oleson
hi zusammen, könnte mir mal jemand erklären wie diese extension funktioniert, sitze schon seit einer langen weile daran,dennoch komme ich nicht vom fleck...
danke schon im voraus #angry#
hallo,ich melde mich noch einmal...falls jemand zeit hätte --> brauche die extension dringend :o
Naja, dass Ding von vorne bis hinten zu erklären ... dass ist nicht ganz einfach.
Der Grossteil der "Installations-Arie" ist mir leider auch nicht mehr "gegenwärtig", sodass ich Dir wahrscheinlich keine große Hilfe bin.
Versuchen will ich es natürlich trotzdem.
Wie weit bist Du denn ?
Was hast Du bisher alles gemacht/versucht ?
Was genau geht nicht ? Was geht ?
Hast Du die bisherigen Postings beachtet und umgesetzt ?
hallo, ich habe bisher dies versucht:
-die "news" haben ein template
-dorthin habe ich den constants-code und den setup-code aus dem ordner sg_newsplus hineinkopiert und angepasst
-auch habe ich den code von dir implementiert
-durch das info-plugin der newsplus habe ich überprüft, ob ich mit dem eingeloggten user zugriff zum editieren habe --> positiv
-es erscheinen jedoch keine buttons zum bearbeiten
-es kommt eine fehlermeldung wenn ich auf die single-news zugreife: der gewünschte bereich hat keinen marker...sprich: ###TEMPLATE_SINGLE### nicht vorhanden
-ich habe versucht im TEMPLATE-FILE ###SINGLE### als ###TEMPLATE_SINGLE### zu benennen --> ohne Erfolg
ich komme leider nicht weiter...
-muss ich denn die gesamte news-darstellung mit newsplus machen?
sprich: LIST, aber dort gibt es keine SINGLE-View
danke schon im voraus 😃
Also ich mache die gesamte Newsdarstellung weiterhin mit „tt_news“, nur das hinzufügen und editieren geschieht bei mir mit „sg_newsplus“
Extension newloginbox, tt_news, sg_newsplus sowie sg_zfelib sind installiert.
Du hast also eine Seite News und fügst dort das Plugin „tt_news“ ein.
Füllst Template mit den Daten aus setup.txt und constants.txt aus den „tt_news“
Gebrauchst dort LIST, SINGLE, CATMENUEoder Kategorien ganz normal - so wie es Dir beliebt.
Du hast auch Deinen Sysordner, in welchem sich all Deine News befinden.
Bei mir heißt er NewsCT (NewsConTainer)
„tt_news“ muss also erstmal perfekt laufen - ich denke, dass hast Du aber alles soweit.
Nun erstellst Du eine neue Seite (irgendwo) und fügst als Plugin die Extension „sg_newsplus“ ein. Ich nenne die Seite News Hinzufügen
Im Template verwendest Du die setup.txt und constants.txt der Extension „sg_newsplus“
Im TS-Setup fügst Du mittendrin zumindest folgendes ein (wurde wahrscheinlich von Stefan einfach übersehen)
### Begin ### figo ######
edit = 1
allow {
onlyOwnImages = 1
showOnlyOwnEntries = 1admin.user = 1
admin.group = 0
seeAllHidden.user = 0
seeAllHidden.group = 5
addEntry.user = 0
addEntry.group = 5
uploadImage.user = 0
uploadImage.group = 5
unhideAll.user = 0
unhideAll.group = 5
unhideOwn.user = 0
unhideOwn.group = 5
editAll.user = 0
editAll.group = 5
editOwn.user = 0
editOwn.group = 0
deleteEntry.user = 0
deleteEntry.group = 0
deleteOwn.user = 0
deleteOwn.group = 0
deleteImage.user = 0
deleteImage.group = 0
}### Ende ### figo ######
Mit diesen Zahlen musst Du experimentieren.
Wo bei mir eine Null steht, muss das nicht zwangsläufig auch bei Dir so gewnscht sein.
Dabei entspricht die 5 der ID derjenigen FE-Usergruppe, die bei mir News hinzufügen und editieren darf. Das ist nur bei mir die 5 (!). Bei Dir wahrscheinlich die 2 oder 3 oder vielleicht auch die 10 - je nachdem, wie viele unterschiedliche FE-Usergruppen Du angelegt hast.
Du musst also erstmal schauen, welche ID Deine FE-Usergruppe hat.
…
Hast Du denn überhaupt schon FE-User-Gruppen ?
Falls nein, musst Du natürlich welche anlegen - sonst geht garnix.
Ich benutze dazu die Extension: „newloginbox“
…
In der Seitenansicht von News Hinzufügen fügst Du das Plugin „sg_newsplus“ ein verweist Du bei „Ausgangspunkt“ auf Deinen bereits im tt_news angelegten Sysordner „NewsCT“.
„Plugin Mode“ stellst Du auf „list news“
Du erstellst eine „Unterseite“ von „News hinzufügen“ (ich nenne sie News Editieren) , fügst dort ebenfalls das Plugin „sg_newsplus“ ein und stellst „Plugin Mode“ auf „edit news“
Bei: „PageID of EditPage“ gibst Du jeweils die ID zu Deiner News Editieren - Seiten-ID ein.
Das war soweit. Es läst sich wirklich schwierig beschreiben, aber wir bekommen das hin. 🙂
Probier das mal und schreibe kurz, was dann passiert.
An den Templates (*.tmpl) selbst, musst Du (meiner Erinnerung) nach nichts ändern bzw. nur aus optischen/layouttechnischen Gründen.
hallo, erstmals danke für diese ausführliche beschreibung,nun, ich habe alles befolgt, dennoch kommt, wenn ich auf die single-ansicht gehe, eine fehlermeldung ---> keine marker definiert --> das heisst, er findet im templatefile den marker ###single### nicht
ich komme mit dem login drauf --> wenn ich mich einlogge, bekomme ich im plugininfo von newsplus edit=1
ERROR: Keine Marker sind definiert - Weder Marker noch default!
Len of Template 18897
$list
fe ###TEMPLATE_SINGLE_FE###
default ###TEMPLATE_SINGLE###
File:Line C:\xampplite\htdocs\infogrips\typo3conf\ext\sg_zfelib\class.tx_sgzfelib.php:5129
Die Fehlermeldung erscheint bei mir in der Single-Ansicht :o
kann mir jemand dabei helfen???
danke im voraus o.O
Hi fige,
sorry, aber das hat gedauert, bis ich diese Fehlermeldung nachstellen konnte. Aber (hurra) nun habeich es endlich auch geschafft. #paralyzed#
ERROR: Keine Marker sind definiert - Weder Marker noch default!
Len of Template 15518
$list default ###TEMPLATE_SINGLE###
File:Line ...\typo3conf\ext\sg_zfelib\class.tx_sgzfelib.php:5129
Du verweist in den constants Deiner News (nicht zu verwechseln den CONSTANTS der "sg-newsplus" (!!!!) ganz einfach auf ein falsches oder nicht vorhandenes Template.
Dort (in den constants von tt_news) steht in den ersten Zeilen (bei mir) folgendes:
plugin.tt_news {
# cat=plugin.tt_news/file/1; type=file[html,htm,tmpl,txt]; label= Template File: HTML-template file for display of news. See EXT:tt_news/pi/tt_news_v2_template.html for an example
file.templateFile = EXT:tt_news/pi/tt_news_v2_template.htm
...
...
...
Du musst:
file.templateFile = EXT:tt_news/pi/tt_news_v2_template.html
solange anpassen und fummeln bis es auf ein korrektes und vor allem vorhandenes Template verweist.
Wo das bei Dir ist, kann ich leider nicht sagen.
Bei Dir wahrscheinlich unter:
C:\xampplite\htdocs\infogrips\htdocs\typo3conf\ext\tt_news\pi\
Oleson
Nur ein kleiner Hinweis
Wenn die Pfade für list-, single- und news-template nicht angegeben werden geht sg_newsplus davon aus, dass es lokal installiert ist und nicht global.
Aus dieser Richtung kamen zumindest bei mir einige Fehlermeldungen...
Gruß
Hallo zusammem.
Habe auch fleissig probiert, mir raucht der Kopf....
Könne es sein, dass sg_newsplus oder die sg_zfelib unter php5 nicht laufen?
Danke für Eure Antwort
ERROR $row not set
$row
$rowToSave
File:Line /daten1/home/www/web19/web/typo3conf/ext/sg_zfelib/class.txsg_pibase.php:948
ERROR $row not set
BackTrace 0 file /daten1/home/www/web19/web/typo3conf/ext/sg_zfelib/class.txsg_pibase.php
line 1051
function getDbRow
class tx_sgzfelib
type ->
also ich hab's vorerst aufgegeben auch wenns göttlich wäre.. 🙂