Antwort
 
LinkBack (1) Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 31.03.07, 08:44
Forum Newbie
 
Registriert seit: 09.02.06
Ort: Wien
Beiträge: 37
cbalogh eine Nachricht über Skype™ schicken

Gelöst - TSconfig in backend modul auslesen


liebe gemeinde,

trotz massiver suche finde ich es nicht, oser es ist so einfach, dass ich es übersehe:

ich schreibe an einer extension, deren kernkomponente ein backendmodul ist. ich habe auch schon andere extensions studiert, komme aber nicht dahinter, wie ich konfigurationseinstellungen aus dem page-tsconfig (constants/setup) auslesen kann.

danke für einen denkanstoss!
__________________
SuSE 9.0 | Apache 1.3.28 | PHP 4.3.3. | MySQL 4.0.15 | Typo3 3.8.0

Geändert von Phlogiston (25.03.08 um 15:49 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 03.04.07, 08:58
TYPO3forum.net Donater
 
Registriert seit: 19.01.06
Ort: Köln
Beiträge: 833

In PHP kannst hast du die Funktion main($content,$conf), in $conf steht die Konfiguration aus dem Setup. Auf die konstanten kannst du so nicht zugreifen, die müssen im Setup wiederverwertet werden, dann schon.
wenn deine Setup-Konfiguration so lautet:
deine_extension.foo
Dann kannst du per PHP so darauf zugreifen: $conf['foo']

wenn du komplexe Sachen hast:
deine_extension.foo = TEXT
deine_extension.foo.value.field = title

Dann so:
$foo = $lCObj->cObjGetSingle($conf['foo'],$conf['foo.']);

Hilft dir das weiter?
__________________
was ist ghoti, blog npostnik.de, job network.publishing
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 05.04.07, 00:19
Forum Newbie
 
Registriert seit: 09.02.06
Ort: Wien
Beiträge: 37
cbalogh eine Nachricht über Skype™ schicken

ja, danke für die antwort. dieses vorgehen ist mir bekannt. allerdings geht es um ein backendmodul, und dabei wird die funktion main() ohne parameter aufgerufen. daher auch keine $conf-variable.

ich habe in der zwischenzeit die directmail extension angesehen, und dort wird der setup-code der templates durchlaufen, um auf die eistellungen zugreifen zu können. habe das auch probiert, bekomme dabei aber einen haufen fehlermeldungen. ich werde weiter daran tüfteln.

danke.
__________________
SuSE 9.0 | Apache 1.3.28 | PHP 4.3.3. | MySQL 4.0.15 | Typo3 3.8.0
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 07.04.07, 10:08
Benutzerbild von robelix
Forum Stammgast
 
Registriert seit: 03.12.06
Beiträge: 172

Du brauchst dazu:

erstmal ein ein paar Klassen:
PHP-Code:
require_once (PATH_t3lib.'class.t3lib_page.php');
require_once (
PATH_t3lib.'class.t3lib_tstemplate.php');
require_once (
PATH_t3lib.'class.t3lib_tsparser_ext.php'); 
und damit kannst du dann TS in deinem BE-Modul auslesen:
PHP-Code:
function loadTS($pageUid) {
       
$sysPageObj t3lib_div::makeInstance('t3lib_pageSelect');
       
$rootLine $sysPageObj->getRootLine($pageUid);
       
$TSObj t3lib_div::makeInstance('t3lib_tsparser_ext');
       
$TSObj->tt_track 0;
       
$TSObj->init();
       
$TSObj->runThroughTemplates($rootLine);
       
$TSObj->generateConfig();
       
$this->conf $TSObj->setup['plugin.']['tx_xyz_pi1.'];

__________________
mysql> SELECT question FROM life, universe, everything WHERE answer=42;
Empty set (2079460347 sec)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 10.04.07, 20:19
Forum Newbie
 
Registriert seit: 09.02.06
Ort: Wien
Beiträge: 37
cbalogh eine Nachricht über Skype™ schicken

danke! das ist genau das, was mir gefehl hat!

lg
c
__________________
SuSE 9.0 | Apache 1.3.28 | PHP 4.3.3. | MySQL 4.0.15 | Typo3 3.8.0
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 08.02.08, 19:46
Benutzerbild von refalo
Forum Stammgast
 
Registriert seit: 12.06.06
Ort: Kurpfalz
Alter: 42
Beiträge: 120
Idee

Alternative zu $pageUid : DIE UID der Wurzelseite !


...und fallste an die UID der Root-Page ran willst (statt eine exakte UID einer bestimmten Seite anzugeben), bauste noch ca. Folgendes davor:

PHP-Code:
list($page) = t3lib_BEfunc::getRecordsByField('pages','pid',0);
$pageUid intval($page['uid']); 
refalo
__________________
Frei nach Guido WesterWave & Joe Ringelnatz: "There is always a captain on a steaming and sailing ship." Oder auch: "Auf jedem Schiff, das dampft und segelt, gibt's einen, der die Sache regelt."
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An

LinkBacks (?)
LinkBack to this Thread: http://www.typo3forum.net/forum/extension-modifizieren-neu-erstellen/20216-gel-st-tsconfig-backend-modul-auslesen.html
Erstellt von For Type Datum
Untitled document This thread Refback 08.05.08 14:32

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Modul Beschreibung aus localllang_mod.xml auslesen Fallen TYPO3 4.x Fragen und Probleme 1 24.09.07 22:19
Backend Modul bernoldi66 Extension suchen und neue vorschlagen 3 21.03.07 22:37
TSconfig in Backend usergroup funktioniert nicht guen TYPO3 4.x Backend 1 23.01.07 11:15
Backend Reiter mit TSconfig beinflussen Lissy TYPO3 4.x Backend 4 16.11.06 12:17
Formular in Backend Modul moon76 Extension modifizieren oder neu erstellen 0 09.12.05 16:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:56 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS