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

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

Ответ
 
Опции темы Опции просмотра
Старый 10.04.2009, 16:31   #1
Fkor
Новенький
 
Регистрация: 19.08.2008
Сообщений: 15
Отправить сообщение для Fkor с помощью ICQ
По умолчанию Скрыть/показать элемент контента

Доброго времени суток!
Кто-нибудь сталкивался с такой задачей:
- нужно сделать так, чтобы пользователь сайта мог скрыть / показать определенный элемент контента страницы, с запоминанием состояния.
Fkor вне форума   Ответить с цитированием
Старый 12.04.2009, 21:54   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Задача легко решаема дописыванием небольшого eID модуля...
Но... Лучше опишите какую в целом задачу вы этим хотите решить. Возможно есть более интересные решения.
dmartynenko вне форума   Ответить с цитированием
Старый 13.04.2009, 10:44   #3
Fkor
Новенький
 
Регистрация: 19.08.2008
Сообщений: 15
Отправить сообщение для Fkor с помощью ICQ
По умолчанию

Спасибо за отклик.
Примерно так - есть страница, на которой расположены несколько разнородных элементов (плагинов, блоков текста, фронтенд редактор новостей и т.п.). Нужно дать пользователю возможность включить/выключить каждый из этих элементов. Как вариант может быть - выводить под каждым чекбокс "показать/скрыть" ... не придумал еще..
Fkor вне форума   Ответить с цитированием
Старый 24.08.2009, 16:42   #4
Fkor
Новенький
 
Регистрация: 19.08.2008
Сообщений: 15
Отправить сообщение для Fkor с помощью ICQ
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Задача легко решаема дописыванием небольшого eID модуля...
Если возможно, чуть подробнее..
Fkor вне форума   Ответить с цитированием
Старый 24.08.2009, 19:43   #5
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

То, что судя по всему вы хотите сделать, называется Dashboard, а элементы которые пользователю могут выбирать - Widgets.

Задача с одной стороны типовая, с другой весьма не тривиальная.
Так как показать/скрыть реализовать достаточно просто. Другое дело потом захочется дать возможность настраивать эти элементы, менять местами и т.п.

Вот пример для BE: myDashboard - http://forge.typo3.org/projects/show/typo3v4-dashboard
http://typo3.org/extensions/reposito...board/current/
http://typo3.org/documentation/docum...d/0.1.12/view/
правда в репозитории почему-то на данный момент отсутствует...

И даже есть инициативы для FE, правда без какого-либо результата:
http://forge.typo3.org/projects/show...on-fedashboard
http://dmitry-dulepov.com писал что-то такое делает для латвийского портала и выложит в репозиторий. Но сейчас найти не могу и ничего такого не видел.

Если вы хотите кратко суть как это можно сделать, то примерно так:
1. Элементы для показа на странице хранятся в отдельном SysFolder - это обычные CE, которые могут быть чем угодно - текстом, плагином и т.п.
2. Вы создаете свой экст, которые выводит на страницу пользователей эти элементы через AJAX, в зависимости от состояния элементы для конкретного пользователя (см. ниже).
3. Также создаете отдельную табличку для запоминания состояния элементов: (код элемента, код пользователя, состояние)
4. Делаете eID скрипт который будет обрабатывать действия пользователей показать/скрыть, запоминает в вашей табличке и возвращать также через AJAX отдельный элемент или только его шапку с кнопкой "показать".

Казалось бы полезная штука... Но имхо до сих пор никем не сделано из-за того, что все упирается в *настройку* элементов. А эта задача совсем не тривиальная, учитывая потенциально большое их разнообразие. Да и TYPO3 не портальная система - в ней гибкая функциональность для FE пользователей не заложена.

Можете посмотреть реализацию myDashboard - в нем есть механизм, позволяющий создавать и встраивать свои Widgets.

Последний раз редактировалось dmartynenko; 24.08.2009 в 19:56
dmartynenko вне форума   Ответить с цитированием
Старый 24.08.2009, 21:41   #6
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

еще вот это посмотрите http://typo3.org/extensions/reposito...ortal/current/
еще можно в репозитории поискать... что-то еще может быть
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 25.08.2009, 13:24   #7
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от Valery Romanchev Посмотреть сообщение
еще вот это посмотрите http://typo3.org/extensions/reposito...ortal/current/
еще можно в репозитории поискать... что-то еще может быть
Заинтересовался и решил посмотреть. Так как документации никакой нет - полез в код.
Изменения вносятся прямо в tt_content - т.е. если один пользователь что-то поменяет, поменяется у всех.
Но как пример для создания чего-то большего очень даже ничего, видимо по этому в название автор добавил Framework. Главное есть связка с JavaScript (prototype) и eID - именно в том виде, что я описал выше.
dmartynenko вне форума   Ответить с цитированием
Старый 29.01.2010, 17:10   #8
Fkor
Новенький
 
Регистрация: 19.08.2008
Сообщений: 15
Отправить сообщение для Fkor с помощью ICQ
По умолчанию Вот то, что я имел ввиду

http://www.rggooglemap.com/dev/personalpage.html
Но, к сожалению, автор не выложил еще в TER...
Fkor вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Один элемент контента для нескольких страниц MVH Общие вопросы 3 16.02.2010 17:56
Элемент контента Table с ссылками. razawa Общие вопросы 15 26.03.2009 15:12
создать Элемент контента в левой колонке Никита Общие вопросы 1 11.03.2009 21:27
ПРОБЛЕМА! Создаю таблицу, как элемент контента. thebat Общие вопросы 4 09.03.2007 13:58
Элемент контента "Файловые ссылки". Antony_A Общие вопросы 3 14.02.2007 23:14


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


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

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