PDA

Просмотр полной версии : Как заставить расширение metaext (для добавления метатегов) работать?


Olga25
15.07.2009, 10:09
Поставила расширение metaext для добавления метатегов. После установки обнаружила что:
Database status: Table error!
Probably one or more required fields/tables are missing in the database!
Code warnings:
(developer-relevant) Some tables or fields are missing!
Удалила и поставила расширение заново. Не помогло. Закачала из
Extension Repository файлы этого расширения, проверила на соответствие с файлами из typo3conf\ext\metaext\. Они оказались идентичными.
Зашла в install -> Database Analyser -> Update required tables COMPARE
Обнаружила там много чего, в том числе:
ALTER TABLE pages CHANGE tx_metaext_importance tx_metaext_importance char(3) default '0.5';
Current value: varchar(3) default '0.5'
Что делают в таких случаях?
Экстеншен у меня не работает.
После того как добавляю в setup шаблона:

config < plugin.tx_metaext_config.config

page = PAGE
page.typeNum = 0
page.headerData.1000 < plugin.tx_metaext_metatags
page.stylesheet = fileadmin/gckamsan/css/template.css

у меня перестает подгружаться файл css и файл шаблона(html).

Метаданные я добавляю на страницу, сохраняю, обновляю кэш, но в исходном коде страницы никаких метаданных не вижу.

В чем может быть дело?

-=UncleByte=-
15.07.2009, 12:00
Попробуйте все сделать простым TS - намного лучше решение будет и очень гибко настраиваемое. В TSRef есть раздел про метатеги.

Olga25
16.07.2009, 12:45
Взяла этот код, сделала, работает но не берутся keywords,description,author из метаданных страницы :(
http://forum.typo3.biz/showthread.php?p=25103#post25103

Не понятно куда прописать subtitle,keywords,description,author чтоб для них можно было использовать иерархию?

Damit die Meta's auch hirarchisch abgefragt werden können
# im Installations-Tool bei 'addRootLineFields' mit eintragen:
# subtitle,keywords,description,author
# => diese Felder können abgefragt werden mit

-=UncleByte=-
16.07.2009, 12:59
Ну вот код из одного проекта
temp.desc = TEXT
temp.desc.data = page:title // field:subtitle
temp.desc.wrap = |
[treeLevel = 0]
temp.desc.data >
temp.desc = Сайт посвящен мотоциклам ЯВА (JAWA). История и настоящее компании Jawa, статьи и книги посвященные ремонту, фотографии и описание мотоциклов Ява, форум для общения и галерея участников.
[end]
page {
meta {
description < temp.desc
subject < temp.desc
keywords = ява,jawa,638,639,634,мото,мотоцикл,ремонт,эксплуат ация,инструкция,проводка,схема,двигатель,рама,зажи гание,ремонт ява,ремонт jawa,проводка ява,аккумулятор,зажигание,старушка,чекушка,cz,ceze t,чезет
robots = all
abstract < temp.desc
distribution = global
title < temp.desc
classification = ява,jawa,638,639,634,мото,мотоцикл,ремонт,эксплуат ация,инструкция,проводка,схема,двигатель,рама,зажи гание,ремонт ява,ремонт jawa,проводка ява,аккумулятор,зажигание,старушка,чекушка,cz,ceze t,чезет
revisit = 7 days
revisit-after = 7 days
designer = UncleByte.com
publisher = Jawa Club
language = russian
}
}

[treeLevel = 0]
page.meta.title >
page.meta.title.data = page:title
page.meta.title.wrap = Jawa Club - |

Olga25
17.07.2009, 09:42
Примерно тоже же самое у меня есть. Но меня интересует как сделать чтоб keywords, description брались бы из свойств страницы (page properties -> type advanced -> Metadata)?

-=UncleByte=-
17.07.2009, 18:00
В версии 4.2.х нет расширенного типа страницы. А все данные наверняка доступны по обращению типа field:keyword или что-то в этом роде.
Хотя на данный момент keywords поисковикам не так интересны, как description, а как его сделать подобным содержимому заголовка страницы в моем коде указано.

Olga25
20.07.2009, 14:12
У меня версия 4.2.6. Есть тип страницы advansed у которого есть вкладка Metadata, у которой, в свою очередь есть поля: Abstract, Author, Email, Keywords, Description. Ответ на вопрос куда прописать subtitle,keywords,description,author чтоб для них можно было использовать иерархию? (http://forum.typo3.biz/showthread.php?p=25125#post25125) Мне помогло.