Zum Inhalt springen

News-Plugin Rechte

Erstellt am 10. August 2009 · 2 Antworten · letzte Antwort am 11. August 2009

Tags: tt_news, Frage

FrankT ·

Hallo zusammen,

ein BE-User soll nur in der rechten Spalte normale Textelemente anlegen, bearbeiten und löschen dürfen.

Das funktioniert.

Aber er soll ein vom Admin angelegtes News-Plugin ausblenden und auf der Seite verschieben können.

Wie kann man nur für das News-Plugin die Buttons für Löschen und Bearbeiten für den BE-User ausblenden?

Eine andere Idee wäre: Wenn der Subtitle eines Textelementes z.B. 'NEWSPLUGIN' lautet, wird per TS für dieses Textelement das News-Plugin eingeblendet. Wie kann man den Subtitle abfragen und das Plugin einsetzen?

Hat jemand noch eine andere Idee?

viele Grüße
FrankT

FrankT ·

Mit dem folgenden Script kann ich die Inhalte selektieren.
renderObj.10 filtert NEWSPLUGIN raus.
renderObj.20 filtern alle anderen raus.

Das aktuelle Script zeigt alle Inhalte normal an.

Wie kann ich nun < plugin.tt_news einfügen ? #angry#
Ich habe mal wieder ein Brett vor dem Kopf. :o

page.10.marks.RIGHT = CONTENT
page.10.marks.RIGHT {
   table = tt_content
   select.orderBy = sorting
   select.where = colPos = 2
   select.pidInList = 331
   
# NEWSPLUGIN 
renderObj = COA
renderObj.10 < tt_content
renderObj.10 {
	stdWrap.if.value = NEWSPLUGIN
	stdWrap.if.equals.field = header
	stdWrap.if.negate = 1
	}
renderObj.20 < tt_content
renderObj.20 {
	stdWrap.if.value = NEWSPLUGIN
	stdWrap.if.equals.field = header
	stdWrap.if.negate = 0
	}
}
FrankT ·

So geht es:

renderObj = COA
renderObj.10 < tt_content
renderObj.10 {
	stdWrap.if.value = NEWSPLUGIN
	stdWrap.if.equals.field = header
	stdWrap.if.negate = 1
	}
renderObj.20 = COA
renderObj.20 {
	10 < plugin.tt_news
	10 {
     		code >
	      	code = LATEST
	      	pid_list >
      		pid_list = 330
	      	singlePid >
      		singlePid = 38   
	      	catImageMode = 0
      		catTextMode = 1
	      	latestLimit = 1
      		showNewsWithoutDefaultTranslation = 1
	}
	stdWrap.if.value = NEWSPLUGIN
	stdWrap.if.equals.field = header
	stdWrap.if.negate = 0
	}

Entdeckt da jemand eine mögliche Fehlerquelle, die sich eventuell noch zeigen könnte?