Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   TV->PHP->FRONTend (http://forum.typo3.ru/showthread.php?t=7643)

romix 29.04.2009 04:57

TV->PHP->FRONTend
 
Кто подскажет на счет того как сделать так чтобы например с поля ТВ считать целое число ( кпримеру) умножить на 2 и отправить туде где замаплен ТВ-элемент.
Или же простей сделать свое расширение ?
Нужно чтобы система подецепляла айдишки и выводила с другой базы данные по ней.
Кто что посоветует? Можно простой пример типа в бекенде два поля и сделать калькулятор который умножает два поля и выводит по шаблону результат в фронтенд?
За хорошие ссылки по разработке расширений буду признателен))

Sergey M Nikitin 29.04.2009 10:09

А зачем придумали TS ?

romix 03.05.2009 07:20

наверно чтобы облегчить жизнь))

А может кто либо тыкнуть мне носом на следующие вещи:
1) как мне с пхп вытянуть значения какогото поля с ТВ-флексбл контент елемента
могу припустить что это делаеться через юзерфакшн в ТС.
2) если я сделаю свой екстеншен, то как мне сделать выдачу в ТВ

структура ТВ
1)рисунок
2)текст
3)мое поле(предположительно айдишки -которые нужно витащить и в место них вставить сгенерированый код в фронтенд)

______
и вопрос как сделать так чтобы: с тхт поля ТВ вытащить текст, и в место его вернуть другой текст?

Sergey M Nikitin 03.05.2009 08:51

Сделайте поле типа tsobj, и возвращайте что угодно, свое значение храните на уровне TS а не в шаблоне.

romix 04.05.2009 01:30

<field_id type="array">
<tx_templavoila type="array">
<title></title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>input</eType>

<TypoScript>
<![CDATA[

10 = USER_INT
10.userFunc = tx_genome_pi1->main
10.obj = TEXT
10.obj.field = field_id

}

]]>
</TypoScript>
<proc type="array">
<HSC type="integer">1</HSC>
</proc>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>input</type>
<size>48</size>
<eval>trim</eval>
</config>
<label></label>
</TCEforms>
</field_id>




Вот такое есть в ТВ




function main($content, $conf) {
$this->conf = $conf;
$this->pi_setPiVarDefaults();
$this->pi_loadLL();

$str = $this->cObj->cObjGetSingle($this->conf['obj'],$this->conf['obj.']);
// $content='yahoooooooo' ;
//var_dump($this->data);
return $str;
}


_______________
как получить поле
10.obj.field = field_id
в пхп?
сейчас выводит

<!--INT_SCRIPT.dd85a1666d2aa34cde323ae81f762f62-->

romix 04.05.2009 02:44

http://lists.netfielders.de/pipermai...ch/004008.html

нашел ответ. И еще огромное спасибо неутомимому ВОИД)


Часовой пояс GMT +4, время: 08:15.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot