Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 15.10.2009, 11:46   #1
SanderAMC
Новенький
 
Регистрация: 13.10.2009
Сообщений: 23
По умолчанию

В идеале хотел брать данные из sql-таблицы, которую создам в существующей базе, названием, например: "my_table". В ней два поля, имена text и pid.

Далее, если посмотреть на страницу, раздел "дополнительно", то там будут два поля, озаглавленные в форме ввода Description Text и Description Link, и строки ввода данных в это поле. Если ввести значения, то для конкретной страницы появятся введенные значения. Именно их я хочу сделать динамическими.

Из базы по рандому должна выбираться запись и присваиваться этим полям соответственно (т.е., вместо ручного ввода). И так для кажной страницы, которая под этим шаблоном.

Как-то так.
Если можно брать исходную информацию из SysFolder, еще лучше.
SanderAMC вне форума   Ответить с цитированием
Старый 16.10.2009, 16:16   #2
SanderAMC
Новенький
 
Регистрация: 13.10.2009
Сообщений: 23
По умолчанию

Неужели никто не поможет?
Может, задача слишком много займет времени у спецов - я-ж не знаю..
SanderAMC вне форума   Ответить с цитированием
Старый 16.10.2009, 18:58   #3
cherkatel
Senior Member
 
Регистрация: 02.10.2009
Сообщений: 134
По умолчанию

отвечено же уже, примерно так
Код:
ib.snippet = CONTENT
lib.snippet {
    table = my_table
    select{
         pidInList = my_pid
         orderBy = RAND ()
         max = 1
    }
    renderObj {
      10 = TEXT
      10.field = description_text
      10.typolink.parameter = {description.link}
      10.insertData = 1

    }
}
ПЫСЫ: pid - зарезервированное поле в таблицах тайпо3.
как сделать свою таблицу для ввода данных через записи в сисфолдере - читайте доку к kickstarter
ПЫСЫ2: для того, чтобы делать сайты на тайпе, надо учиться, учиться и учиться. ПХП знать не обязательно, но желательно. Точно надо знать ХТМЛ/ЦСС и желательно уметь писать селекты в СКУЛ. Собираетесь вы остановиться на единственном сайте или нет - увы неважно.
cherkatel вне форума   Ответить с цитированием
Старый 16.10.2009, 21:09   #4
SanderAMC
Новенький
 
Регистрация: 13.10.2009
Сообщений: 23
По умолчанию

О, уже конкретнее. Я пока успел ознакомиться с kickstarter, вроде ничего непонятного нет. С SQL у меня тоже все вроде нормально было, давно правда.
Вот только синтаксис CSS и Html для меня неизвестен и непривычен.

Допустим, я создал таблицу в sql с названием MyTable в базе MyBase, с полями num и text, ввел в нее данные через системную папку с названием SysFolder.

Вы не могли-бы привести код, который выберет случайную строку и присвоит данные полям страницы, определенным в темплейте следующим образом:
<tx_templavoila type="array">
<title>Description Text</title>
и
<tx_templavoila type="array">
<title>Description Link</title>
SanderAMC вне форума   Ответить с цитированием
Старый 21.10.2009, 09:17   #5
SanderAMC
Новенький
 
Регистрация: 13.10.2009
Сообщений: 23
По умолчанию

Что, никто не поможет?
SanderAMC вне форума   Ответить с цитированием
Старый 21.10.2009, 23:23   #6
dim19
Новенький
 
Аватар для dim19
 
Регистрация: 23.09.2009
Сообщений: 27
По умолчанию

код, который выберет случайную строку и присвоит данные полям страницы
это не html и не css, это скорее всего php или js какой то или я совсем ничего не понимаю.
dim19 вне форума   Ответить с цитированием
Старый 22.10.2009, 14:40   #7
SanderAMC
Новенький
 
Регистрация: 13.10.2009
Сообщений: 23
По умолчанию

Спасибо всем, о великие гуру!!!
Или вопрос на столько серьезный, что просто так (бесплатно) никто не возьмется помочь, или никто не знает, что, в принципе, странно...

Почему-то склоняюсь к первому варианту, а жаль...
Еще раз всем спасибо.
SanderAMC вне форума   Ответить с цитированием
Старый 22.10.2009, 15:34   #8
cherkatel
Senior Member
 
Регистрация: 02.10.2009
Сообщений: 134
По умолчанию

собственно я решение уже написал. Мапьте весь блок как ТС объект, вставляйте его в шаблон и настраивайте рендеринг и врапы. Настраивать по-хитрому рендеринг полей внутри ДС (в принципе так тоже можно) действительно никто бесплатно не будет.
cherkatel вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как правильно сделать BatMan TypoScript практикум 3 30.05.2009 01:47
новый тип поля в FCE templavoila - как? (:) Общие вопросы 5 04.03.2008 11:04
Как сделать ссылку на несколько страниц назад? Илья Общие вопросы 0 24.09.2007 17:58
Хочу сделать корзину для TYPO3 такую же, как у Windows. thebat Общие вопросы 6 14.05.2007 12:00
Подскажите как правильней сделать Владимир Умнов Общие вопросы 2 12.10.2005 11:44


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория