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...
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#
doku schriebwieso sollte dir jemand antworten?
du weißt doch eh schon alles.
Ich wusste, dass Du das sagen würdest 😉
CU
maxhb
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/");
}
doku schriebhmm, 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 schriebvielleicht 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
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...
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
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-)
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
mannomann...
du hast ein zweites posting geschrieben, während ich hier mühsam meine fehlerergüsse eingetippt habe... 8-) 8-)
danke 😉
doku schriebis 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
// 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
ich krieg die krise...
plötzlich läßt sich mein server nichtmal mehr anpingen... #evil# #evil#
dieser provider macht mich langsam wahnsinnig...
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?
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.
schau dir mal zeile 231 an, vielleicht hilft dir das ja weiter...
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
schau dir mal die klasse t3lib/class.t3lib_scbase.php an. in zeile 145 wird id initialisiert...
um dann in init() verwendet zu werden zeile 251
Daniel_S schriebaber 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