Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
03.09.2011, 02:42 | #1 |
Продвинутый
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
|
А ты поставил себе счетчик?
Новичку и профи представляю вариант установки счетчика на сайт.
Итак Новичок прежде всего тебе необходимо определить каким образом отображается сайт. Я буду приводить пример с использованием расширения TemplaVoila хотя в целом способ подходит к любому виду шаблонизации. Версия Typo3 4.5.3 Инструкция будет пошаговая. Для начала найдем где же вносить изменения. Зайдите в админку. Откройте модуль Веб->Шаблон. В дереве страниц выберите корневой узел с названием сайта. (обычно там написано New Typo3 Site, если Вы конечно его не меняли на свое название) В открывшемся окне модуля выберите в селекторее сверху пункт "Проводник по объектам TypoScript". Ваше окно обновиться и Вы увидите дерево системных папок. Справа от названия в колонке Корень должна стоять галочка. Если таких папок больше одной, то скорее всего у вас несколько корневых шаблонов. Визуально определите по названию ту страницу, на которой по вашему мнению находиться корневой шаблон. Кликните на нее. Откроется дерево объектов TS. Вам нужно найти объекты типа PAGE. В обычных русских конфигурациях это объект с именем page. Если Вы найдете несколько объектов типа PAGE, помимо page, то они Вам не нужны они. Собственно это и есть тот объект для вывода. Если его развернуть, то можно увидеть примерно такую картину: [page] = PAGE --[10] = USER # page.1 = USER #page.1.userFunc = tx_t3jquery->addJqJS ----[userFunc] = tx_templavoila_pi1->main_page Если написано именно так - то Ваш сайт использует TemplaVoila. Это был подготовительный момент. А теперь переходим к вставке самого счетчика! Оставаясь в том же модуле выберите в верхнем селекторе "Информация/Изменения". Откроется редактирование того шаблона на котором Вы были. Нажмите на надпись Настройка: (слева от нее карандаш). Откроется редактор настройки. Там уже может быть уже какой-то код. В конце него добавьте следующее: Код:
page.footerData.5 = HTML page.footerData.5.value ( <!-- Spiner Code --> <!-- //Spiner Code --> ) <!-- Spiner Code --> <!-- //Spiner Code --> Нужно вставить код счетчика или нескольких счетчиков друг за другом. Этот код вставит счетчик в конец страницы. Поскольку я не знаю какой у вас дизайн и насколько красиво это будет выглядеть, то предлагаю несколько вариантов это дело облагородить. Вариант 1: Скрыть (но оставить работать) Добавьте следующий код ниже: Код:
page.footerData.5.value.wrap = <div style="display:none;">|</div> Вариант 2: Абсолютная позиция на сайте Код:
page.footerData.5.value.wrap = <div style="position:absolute; left:10px; top:10px;">|</div> Вариант 3: В условно обозначенное место. Тут немного интереснее. Если в шаблоне уже определено место, где должны лежать счетчики и у этого элемента есть ID, то Вам может подойти этот вариант. Код:
page.footerData.5.value.wrap ( <div id="spin_mail"> | <script type="text/javascript">//<![CDATA[ var spinbar_name = 'spiner_bar'; var spinbar; var spiner_name = 'spin_mail'; var spiner; if (document[spinbar_name]) { spinbar = document[spinbar_name]; } else if (document.getElementById(spinbar_name)) { spinbar = document.getElementById(spinbar_name); } if (document[spiner_name]) { spiner = document[spiner_name]; } else if (document.getElementById(spiner_name)) { spiner = document.getElementById(spiner_name); } if (spinbar && spiner) { spinbar.appendChild(spiner); } //]]></script> </div> ) Я JS не особо хорошо знаю, поэтому за код не ручаюсь, где-то может и не работать, но думаю суть понятна. Измените только имя идентификатора на свой в строке var spinbar_name = 'spiner_bar'; Всё! Сохраните изменения, нажав дискетку наверху. И обновите все кеши. Удачи! PS: Статейку можете копировать, но незабывайте ссылаться на источник. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите поставить счетчик | Костя | Общие вопросы | 1 | 12.02.2010 21:48 |
Где рыть, как реализовать счетчик на сайте. Просьба помочь. | galexey | Общие вопросы | 4 | 20.10.2009 17:46 |
Периодически сама по себе меняется кодировка | AleXUnder | Локализация проекта | 32 | 19.05.2008 12:35 |
поставил сайт на хостинг-вроде все норм-но не со всем | romix | Общие вопросы | 1 | 27.07.2007 18:29 |
Поставил новый tt_products - слетела система! | amida | Магазины и каталоги для TYPO3 | 2 | 17.10.2005 13:08 |