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

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

Ответ
 
Опции темы Опции просмотра
Старый 31.03.2012, 15:29   #1
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию Посоветуйте расширение и/или "связку" расширений

Доброго дня. Появилась задача: сделать блок "Вопрос-ответ".

1. Нужен список вопросов-ответов. До 10-ти вопросов на странице (условно LIST)
2. У каждой пары вопрос-ответ, есть:
а) название темы вопроса (до 15 слов),
б) вопрос (длина до 50 слов),
в) ответ (до 100 слов),
г) ссылка на запись с полным ответом.

Паджинатор для листинга списка.

3. Последний вопрос-ответ (условно LATEST), состоящий из названия темы вопроса, самого вопроса и краткого ответа, ссылка на полный ответ.

4. Полное описание вопроса-ответа (условно SINGLE). Состоит из:
а) названия темы вопроса,
б) самого вопроса,
в) полного ответа,
г) прикрепленных файлов.

Ответы пишутся в бекенде, редактором. Никакой регистрации пользователей не нужно.

Изначально думал о tt_news + комментарии, но смущает:
а) Малое количество символов в Подзаголовке
б) отсутствие возможности разбить Текст в LATEST и LIST (по аналогии с блогом)
в) отсутствие возможности прикреплять файлы.

Потом рассматривал вариант с гостевой книгой, но там отпадает по причине того, что нет отдельной записи с полным ответом.

Если кто сталкивался с подобной задачей, то было бы интересно узнать о возможных решениях.
agravin вне форума   Ответить с цитированием
Старый 02.04.2012, 04:10   #2
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

Если предполагается что-то вроде FAQ - то может быть посмотреть готовые эксты http://typo3.org/extensions/repository/?tx_terfe_pi1[view]=search&no_cache=1&tx_terfe_pi1[sword]=FAQ
или я чего-то не понял из описания проблемы?
Илья вне форума   Ответить с цитированием
Старый 02.04.2012, 12:58   #3
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от agravin Посмотреть сообщение
Изначально думал о tt_news + комментарии, но смущает:
а) Малое количество символов в Подзаголовке
б) отсутствие возможности разбить Текст в LATEST и LIST (по аналогии с блогом)
в) отсутствие возможности прикреплять файлы.
а) решается изменением TCA (можно с помощью свое го экста).
б) поточней?
в) есть такая возможность.
dmartynenko вне форума   Ответить с цитированием
Старый 02.04.2012, 13:51   #4
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
а) решается изменением TCA (можно с помощью свое го экста).
б) поточней?
в) есть такая возможность.

1. TCA никогда не правил, теперь начну)
2. Каждая пара вопрос-ответ в списке (в LIST, LATEST), должна иметь вид:
а)Тема вопроса (по сути заголовок)
б)Вопрос (по сути подзаголовок)
в)Краткий ответ (по сути Текст, но не целиком, а небольшой кусок - до 50-10 слов, можно даже чтоб атоматом обрезалось)

И только в полном ответе (SINGLE) отображается весь текст вопроса

3. Поставил tt_news 3.0.0 - увидел маркер для прикрепления файла. Пока не разобрался как работает.
agravin вне форума   Ответить с цитированием
Старый 02.04.2012, 14:10   #5
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Я не помню что на краткий текст в tt_news есть какие-то ограничения. В MySQL поля краткого и полного текста имеют одинаковый тип.

Цитата:
Сообщение от agravin Посмотреть сообщение
в)Краткий ответ (по сути Текст, но не целиком, а небольшой кусок - до 50-10 слов, можно даже чтоб атоматом обрезалось)
В TS для tt_news для практически всех полей есть свойства stdWrap. И там вы можете задать обрезку того что будет выведено по длине, вырезать html тэги и т.п.

Поэтому ничто не мешает стандартными методами сделать то что вы хотите.
dmartynenko вне форума   Ответить с цитированием
Старый 03.04.2012, 12:57   #6
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Есть еще новое расширение news - там тоже все делается, по-моему даже проще... Правда придется познакомиться с шаблонами fluid.
А насчет tt_news - доступ ко всему через шаблон и TS...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 03.04.2012, 20:54   #7
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
В TS для tt_news для практически всех полей есть свойства stdWrap. И там вы можете задать обрезку того что будет выведено по длине, вырезать html тэги и т.п.
В константах прописал:
plugin.tt_news.displayList.subheader_stdWrap.crop = 50 | ... | 1
plugin.tt_news.displayList.bodytext_stdWrap.crop = 100 | ... | 1

Толку никакого, хотя для страницы с LIST, TypoScript Object Browser показывает именно эти значения.
agravin вне форума   Ответить с цитированием
Старый 03.04.2012, 21:05   #8
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Это надо в Setup, а не в константы.
Написано вроде правильно, аналогично как в оригинальном tt_news\pi\static\ts_new\setup.txt

Код:
  
displayList {
      subheader_stdWrap {
            stripHtml = 1
            crop = 230 | ... | 1
Только для bodytext stdWrap называется "нестандартно" - content_stdWrap.
Код:
  
$newscontent = $this->formatStr($this->local_cObj->stdWrap($row['bodytext'], $lConf['content_stdWrap.']));
dmartynenko вне форума   Ответить с цитированием
Старый 03.04.2012, 22:16   #9
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию

Огромное спасибо всем за ответы. Все сделал и все работает.
agravin вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посоветуйте расширение каталога пользователей surfman Общие вопросы 0 05.05.2010 21:49
Посоветуйте расширение "объявления" [купля, продажа] DimanLin Общие вопросы 4 06.12.2008 03:18
Посоветуйте расширение типо ab_linklist? djolejek Общие вопросы 2 23.11.2008 22:12
Посоветуйте расширение статистики shtala TYPO3: SEO и статистика посещений 4 11.02.2008 03:00
посоветуйте расширение для навигации zinder Общие вопросы 6 13.02.2006 14:00


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


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

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