Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Вывод данных средствами typoscript-а из собственной таблици (http://forum.typo3.ru/showthread.php?t=9975)

thebat 08.03.2012 23:56

Вывод данных средствами typoscript-а из собственной таблици
 
Создал в базе простую таблицу теперь хочу вывести с не данные на страницу средствами typoscript-а.

Написал:
Код:

10 = CONTENT
10 {
        table = mytable
        select {
                pidInList = 1
        }
        renderObj = TEXT
        renderObj {
                required = 1
                field = title
                wrap = |
        }
}

..., а на странице пусто.

Неужели доступны только таблицы с расширением ... "pages", "tt_", "tx_", "ttx_", "fe_", "user_" или "static_". ПО суты ничего сложного, но с моей таблицы данные не выводятся, почему, что делаю не так?

Dmitry Dulepov 09.03.2012 16:19

Потому что имя таблицы должно начинаться с tx_.

Андрей Аксенов 10.03.2012 12:33

документ doc_core_api раздел "Naming conventions". Где-то в форуме давал ссылку на русский перевод документа.

dmartynenko 10.03.2012 14:16

Таблица объявлена в TCA ?

thebat 11.03.2012 00:54

Цитата:

Сообщение от Dmitry Dulepov (Сообщение 33260)
Потому что имя таблицы должно начинаться с tx_.

Цитата:

Сообщение от Андрей Аксенов (Сообщение 33264)
документ doc_core_api раздел "Naming conventions". Где-то в форуме давал ссылку на русский перевод документа.

Спасибо. С этим все понятно. Придется учитывать это.

А вот с этим не ясно ...
Цитата:

Сообщение от dmartynenko (Сообщение 33265)
Таблица объявлена в TCA ?

..., а что это меняет если прописано в TCA или нет?

Андрей Аксенов 11.03.2012 09:39

Цитата:

Сообщение от thebat (Сообщение 33266)
А вот с этим не ясно ...

..., а что это меняет если прописано в TCA или нет?

Документ здесь: http://typo3.org/documentation/docum....6.0/view/1/2/

Если таблица не объявлена в TCA - Table Configuration Array, то она не видна для typo3... со всеми вытекающими.

semender 22.10.2012 16:21

А где и как её объявить?

Андрей Аксенов 22.10.2012 17:01

Цитата:

Сообщение от semender (Сообщение 34701)
А где и как её объявить?

А почитать?

Ивано 22.10.2012 20:14

Как понял - это сделано специально в целях безопасности...
Что бы пользователи BE- и вообще пользователи не могли на прямую обращаться к особо важным таблицам typo3, а следовательно сломать систему - к примеру вставить typoscript на страницу и загрузить сценарий...

Данную проблему можно пережить... Мне всегда была интересна другая сторона медали:

вот пользуюсь typo3 - отправляет ли она какие-то данные (статистику, информацию или еще что нибудь на основной сервер typo3 или куда положено) - небольшой шпиончик-код - который ведет скрутую разведку о пользователях системы...:o
Так и аналитику можно было бы собирать на ура... Или в этом нет необходимости?

Ведь Microsoft - где-то этим пользуется...
Не зря же у нас хотят делать собственной операционную систему в СНГ
А как на счет typo3?

dmartynenko 22.10.2012 20:36

Вы поклонник "теории заговора"? :)

Проверить то просто - исходники открыты (PHP все таки).
Что-то отправить из PHP можно ограниченным набором функций (file_get_contents, curl и т.п.) - поищите их все по исходникам и проверьте.

Кроме того, на сервере можно запретить все исходящие соединения на другие сервера (с исключениями для нужных IP). Некоторые shared хостинги так и делают.


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

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