ВопросУбрать div class="description" из Fivestar
Уже голову сломал над вопросом. Виджет Fivestar со звездами выводится в Div`е с классом "description". Фиг бы с ним, но Яндекс (непереводимый русский мат) выхватывает для сниппета товара фразу из этого чертового описания! И в поисковой выдаче выходит: "Товар такой-то, Ваша оценка: 4 (20 голосов)". Еще бы, семантическая разметка сама говорит поисковику, что тут описание!
Я облазил весь модуль Fivestar но так и не нашел, где выводится этот тег. К сожалению, я не программист, читать код запросто не умею. Искал "description" и менял на другое - 0. Попробую автозаменой заменить div на другой тег и вычислить эту пакость. С робкой надеждой на помощь, может сталкивался кто-то?
- Гость
- 22.12.2011
- 6436
Комментарии
В продолжении темы. После долгих боев нашел виновника - form.inc в папке includes
Div с классом "description" выводился там. Знаю, что некошерно, но поменял название класса там. Может есть и более элегантные решения, мне полегчало так. Все формы работают по прежнему как надо, но ненужного класса больше нет. А класс "description" лучше приберечь для описания товара.
Скажите, а какая версия Друпала? Надо посмотреть будет.
6.22
Там чистым html черным по-белому
div class="description"
в нескольких местах, так что найдете сразу. Я еще когда сайт запускал заметил в коде этот класс. Мне это сразу не понравилось, полдня просидел, ничего не нашел. Но жизнь, как говорится, заставила...:)Поставил fivestar. У меня там только 1 раз обнаружился класс description, и то для подсказок к звёздам:
Вам именно этот класс надо убрать? Больше нигде я его не нашёл..
Да, именно в подписи к звездам его и надо убрать!
Вам надо в модуле немного изменить форму fivestar:
А затем в template.php темы добавить таких пару строк:
Большое спасибо!
та же проблема, не понял как лечить :(
Комментировать