Zum Inhalt springen

CHC Forum Administration für "normale" User

Erstellt am 6. August 2004 · 32 Antworten · letzte Antwort am 22. April 2005 · Seite 1 von 2

Tags: Frage

maxhb ·

Hi!
Muss man einem BE User unbedingt Amdinrechte einräumen, damit er das CHC Forum warten kann. Ohne Adminrechte wird bei mir kein entsprechendes Modul angezeigt 😢

CU
maxhb

P.S.: Allo Exclude Fields ist in der zugehörigen benutzergruppe aktiviert und das CHC Forum freigegeben...

doku ·

wieso sollte dir jemand antworten?
du weißt doch eh schon alles. da kann es sich bei dieser frage doch nur um eine falle handeln... 😉 😃 (wie war das noch beim aktuellen toyota-corolla-tv-spot?)

also gut, da ich, wie du ja weißt, auch gerade an diesem dings rumbastele, werde ich mich da mal reindenken und -fummeln und überhaupt... #giggle#

maxhb ·
doku schrieb

wieso sollte dir jemand antworten?
du weißt doch eh schon alles.

Ich wusste, dass Du das sagen würdest 😉

CU
maxhb

doku ·

hmm, soweit ich das sehe, liegt es doch eher daran, daß das modul unter "tools" verfügbar ist. da aber der gesamte bereich "tools" anscheinend nicht für nicht-admins freigeschaltet werden kann, ist das mit dem nicht-vorhandenen forum-modul eher eher eine logische folgeerscheinung, oder?
oder hast du jemals irgendwas aus dem tools-bereich für einen nicht-admin freischalten können?

vielleicht sollte man das forum-modul in einen anderen anderen "hauptmodulbereich" verschieben/installieren. weiß aber nicht, wie das geht, bzw. ob das wiederum funktionale folgeerscheinungen mit sich bringt.

auszug aus der ext_tables.php der forum-extension:

if (TYPO3_MODE=="BE")	{
		
	t3lib_extMgm::addModule("tools","txchcforumM1","",t3lib_extMgm::extPath($_EXTKEY)."mod1/");
}
maxhb ·
doku schrieb

hmm, soweit ich das sehe, liegt es doch eher daran, daß das modul unter "tools" verfügbar ist. da aber der gesamte bereich "tools" anscheinend nicht für nicht-admins freigeschaltet werden kann, ist das mit dem nicht-vorhandenen forum-modul eher eher eine logische folgeerscheinung, oder?

Sehr gut Watson!
Aber mi Ernst, daran knabbere ich gerade herum, aber es ist weit und breit keine Lösung in Sicht 😢

doku schrieb

vielleicht sollte man das forum-modul in einen anderen anderen "hauptmodulbereich" verschieben/installieren. weiß aber nicht, wie das geht, bzw. ob das wiederum funktionale folgeerscheinungen mit sich bringt.

Werde ich mal probieren, aber das kracht bestimmt erstmal heftigst...

CU
maxhb

Unbekannter Benutzer ·

ersetz einfach das tools durch web, mach n backup von der ext, deinstallir sie, lösche sie vom server und installier das backup. was dann noch geändert werden muss gibt er ja als fehlermeldung aus...

Unbekannter Benutzer ·

habe dann noch in der mod1/conf.php das tools durch web ersetzt und nu lüppts bisher ohne probs
war nur mal so n versuch, aber dachte mir dass ich das schuldig bin, bei der hilfe, die ich schon durch euch beide bekommen habe... ;-)
greetz

doku ·

is schon klar, aber soo einfach scheint´s nich zu funken.

auszug aus dem tut "backend-programming"

2) Adding to the global $TBE_MODULES array
When your module is configured you must also enable it in the global $TBE_MODULES array. The default values (and
syntax derived from this) of this array is seen in the bottom of the default tables.php file:
$TBE_MODULES = Array (
"web" => "layout,modules,info,perm,func,list,ts",
"file" => "list,images",
"doc" => "", // This should always be empty!
"spacer1"=>"",
"user" => "task,setup",
"tools" => "beuser,dbint,log,config,isearch,install,phpadmin",
"help" => "welcome,aboutmodules,quick,about"
);

das hab ich wahlweise in die "haupt"-ext_tables.php als auch in die ext_tables.php der extension hinzugefügt

$TBE_MODULES["web"] .= ",tools_txchcforumM1";

es kommt trotzdem

This module "tools_txchcforumM1" is not enabled in TBE_MODULES

naja, bei meinem halbwissen ist das eh ein stochern im nebel.... 8-) 8-)

Unbekannter Benutzer ·

schau mal auf mein voriges posting, den fehler hatt ich grade auch, mit der besagten änderung spielts nun ohne probs. administration ohne problemem möglich

doku ·

mannomann...
du hast ein zweites posting geschrieben, während ich hier mühsam meine fehlerergüsse eingetippt habe... 8-) 8-)

danke 😉

maxhb ·
doku schrieb

is schon klar, aber soo einfach scheint´s nich zu funken.

Doch doch, ist eigentlich ganz leicht.
Folgende Anpassungen:

mod1/conf.php:

...
$MCONF["name"]="web_txchcforumM1";
...

ext_tables.php:

if (TYPO3_MODE=="BE")	{
t3lib_extMgm::addModule("web","txchcforumM1","",t3lib_extMgm::extPath($_EXTKEY)."mod1/");
}

mod1/indexd.php:

// Access check!
		// The page will show only if there is a valid page and if this page may be viewed by the user
		$this->pageinfo = t3lib_BEfunc::readPageAccess($this->id, $this->perms_clause);
		$access = is_array($this->pageinfo) ? 1 : 0;
		$access= $this->id = 1;

Die Änderung in der index.php ist nicht sauber. Das Hauptproblem besteht darin, dass der die Variable $this->id nie initialisiert wird und ich leider auch nicht weiss, welcher Wert dort eingetragen werden sollte, vermutlich die aktuell gewählte Seiten-ID...

Werde mal den Autoren der Extension anschreiben.

CU
maxhb

Unbekannter Benutzer ·
// If you chose "web" as main module, you will need to consider the $this->id parameter which will contain the uid-number of the page clicked in the page tree
doku ·

ich krieg die krise...

plötzlich läßt sich mein server nichtmal mehr anpingen... #evil# #evil#
dieser provider macht mich langsam wahnsinnig...

Unbekannter Benutzer ·

wasn das fürn provider?
s4f?
ne mal im ernst. besagte änderungen laufen bei mir stabil

@maxhb
aber mit

$access = $this->id = 1
würdest du ja nur den zugriff auf der seite mit der id 1 zulassen wenn dem so wäre wie du bei der id vermutest, oder?
doku ·

provider is der betreiber dieses forums. da aber deren website auch nicht mehr ansprechbar is wird bestimmt heftigst an der lösung gearbeitet... 😉

nenee, der provider is wirklich absolut spitze, muß ich wirklich mal sagen. es gab nur in den letzten drei monaten drei zwei-stündige ausfälle, wovon der letzte vorgestern war. leider hänge ich in diesen momenten immer gerade vor der kiste... 🙁

das problem hat auch mit dem kram hier ga nix zu tun.

maxhb ·
Daniel_S schrieb
// If you chose "web" as main module, you will need to consider the $this->id parameter which will contain the uid-number of the page clicked in the page tree

Gelesen hab ich's auch, aber wo bekomme ich $this->id her???

CU
maxhb

maxhb ·
Daniel_S schrieb

aber mit

$access = $this->id = 1

würdest du ja nur den zugriff auf der seite mit der id 1 zulassen wenn dem so wäre wie du bei der id vermutest, oder?

Ne, die Abfrage lautet ja:

if (($this->id && $access) || ($BE_USER->user['admin'] && !$this->id))

Da kommt es nur darauf an, dass die $this->id nicht false / empty / 0 ist 😉

Ist aber wie gesagt keine saubere Lösung ...

Vielleicht ist der Web-Modulbereich auch nicht die richtige Stelle für das Forum, da sollten ja eigentlich Dinge untergebracht sein, die sich auf eine konkrete Seite beziehen und das Forum-modul bezieht sich ja auf die komplette T3-Installation. Von daher war der Tools-Bereich eiegentlich i.O., nur eben nicht für !admins freizugeben.

CU
maxhb