Чуть более 12-ти лет назад я создал блог про TYPO3, где собирался делиться с читателями всеми тонкостями и секретами работы с данной CMS. Идея была аналогична моему проекту, посвященному WordPress системе, где я публиковал всевозможные статьи для веб-разработчиков, но только по WP. Такой подход позволял записывать полезную информацию для себя и заодно создавать востребованный тематический контент.
Собрался я как-то улучшить индексацию своего фан сайта Готики 4 за счет размещения на проекте карты сайта. Вся сложность задачи заключалась в том, что кроме обычных страниц (которые и так нормально индексировались) мне нужно было включить туда записи новостей (tt_news). Это, в свою очередь, автоматически значило отказаться от базовой карты сайта TYPO3, что не имела такой функциональности.
Существует несколько расширений для создания карты сайта. Также имеется стандартный элемент, встроенный в типо3 изначально. Вообще карта сайта полезна для пользователей в качестве элемента юзабилити так как позволяет быстро найти нужные вам страницы, если навигация очень запутанная. В данном блоге я уже рассматривал Google sitemap TYPO3 экстеншен от Дмитрия Дулепова, который строит карту для поисковых систем.
Иногда в работе над сайтом возникает задача когда нужно посмотреть или изменить какие-то настройки, значения непосредственно в базе данных проекта. В общем случае для этих целей чаще всего используется специальный инструмент — phpMyAdmin. Он устанавливается на каждом хостинге и, в принципе, пользоваться им достаточно легко.
Рассмотрю сегодня еще один проект по TYPO3, который делал когда-то. Времени прошло уже больше года, возможно, кое-что из функциональности (модулей) изменилось, но в целом получился достаточно интересный нишевый сайт. Почему нишевый? — просто тематика сайте связана с «объектами недвижимости» — то есть, основным функционалом должен быть список квартир, их бронирование и организация поиска по ним.
Система typo3, как и большинство современных cms, имеет некоторую базовую функциональность + возможность ее расширения за счет дополнительных модулей. В typo3 они называются Extensions (экстеншены по простому или расширения). Совсем недавно я рассматривал вопрос установки плагинов в wordpress поэтому решил почему бы не рассказать об этом же, но для системы typo3.
Для того чтобы ссылки сайта выглядели красиво, то есть содержали вместо параметров id, tt_news более близкие человеку название категорий, страниц или разделов используется модуль RealURL speaking paths for TYPO3 (realurl). Это один из вариантов сделать ЧПУ в TYPO3, можно сказать, самый популярный. Настройка realurl, в принципе, производится по стандартным правилам и в сети даже есть готовые варианты конфигураций, которые можно позаимствовать.
Уже достаточно давно в сфере разработки сайтов можно встретить один весьма эффектный трюк для просмотра изображения. При клике по картинке и открытии ее большей копии в новом окне мы можем видеть специальное затемнение фона с нужным изображением по центру. Если я правильно помню, то эффект (или скрипт) этот называется lightbox.
Голосование на сайте — один из элементов для интерактива с посетителями. С помощью опроса вы можете просто узнать их отношение к тому или иному вопросу, либо получить «фидбек» относительно мнения по удобности сайта, его функциональным возможностям и т.п. Я как-то уже писал, что голосование в блоге это, по сути, признак живого проекта, который можно использовать как хитрость для сателлитов создавая видимость полезного сайта.
Я тут недавно принялся за оптимизацию своих проектов, решив установить для них карту сайта Google Sitemap. Для блогов на вордпресс особых проблем не возникло, так как плагин Google XML Sitemaps решает все вопросы достаточно быстро и легко. А вот под TYPO3 по традиции ситуация оказалась несколько сложнее.
Одним из самых наиболее часто используемых модулей в TYPO3 есть, наверное, плагин новости tt_news. Чего с его помощью только не делают — и новостные ленты, и архивы статей, и каталоги товаров. Но во всех этих случаях вполне может возникнуть ситуация, когда вы захотите добавить в текст новости (статьи) HTML, например, для вывода видео из Youtube или вставки других внешних кодов.