Как сделать чтобы метаописание новостей не повторялись?

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Как сделать чтобы метаописание новостей не повторялись?

Сообщение vanred79 » 07 апр 2013, 08:17

Добрый день.
1) Подскажите пожалуйста как сделать, чтобы метаописание новостей и страницах /page/* не повторялись? Во всех метаописаниях стоят метаописания из насторойки SEO.
2) В каком файле можно поменять метаописания /contact-us и /faq/
3) Как сделать, чтобы title новостей не повторялся
ORE 1.3. Заранее благодарен.
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Как сделать чтобы метаописание новостей не повторялись?

Сообщение Xpycm » 07 апр 2013, 19:40

Здравствуйте.

Всё на самом деле очень просто.

1) Откройте файл protected\modules\menumanager\views\view.php
после
Код: Выделить всё
$this->pageTitle .= ' - '.$model->page_title

добавьте:
Код: Выделить всё
$this->pageDescription 'мета-тэг description';
$this->pageKeywords 'мета-тэг keywords'


2) По аналогии с пунктом 1, но в файле protected\modules\contactform\views\contactform.php и файле protected\modules\articles\views\view.php соответственно
3) Файл protected\modules\news\views\view.php
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Как сделать чтобы метаописание новостей не повторялись?

Сообщение vanred79 » 08 апр 2013, 06:40

Спасибо
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Как сделать чтобы метаописание новостей не повторялись?

Сообщение vanred79 » 12 июн 2013, 09:54

Добрый день! В файле protected\modules\contactform\views\contactform.php нет строки $this->pageTitle .= ' - '.$model->page_title;
Там такой код:
<?php

Yii::import('application.modules.contactform.components.*');
$this->widget('ContactformWidget', array('page' => 'contactForm'));

Метатеги Title, description в этот файл вставить? Подскажите пожалуйста куда именно (после чего).
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Как сделать чтобы метаописание новостей не повторялись?

Сообщение Xpycm » 12 июн 2013, 10:22

Добрый день.

В файле protected\modules\contactform\views\contactform.php
должна быть строчка, в самом верху
Код: Выделить всё
$this->pageTitle .= ' - '.tt('Contact Us', 'contactform'); 


, по-крайне мере в оригинальных файлах ORE 1.3.x, 1.4.x она точно есть.

Вот после неё и всталяете:
Код: Выделить всё
$this->pageDescription = 'мета-тэг description';
$this->pageKeywords = 'мета-тэг keywords';  


Если это строки нет, то в самое начало файла, до:
Код: Выделить всё
Yii::import('application.modules.contactform.components.*'); 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Как сделать чтобы метаописание новостей не повторялись?

Сообщение vanred79 » 12 июн 2013, 10:51

У меня версия 1.3. Можно ли еще такой код вставить $this->pageTitle = 'мета-тэг title'; ? Чтобы свой title вписать?
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Как сделать чтобы метаописание новостей не повторялись?

Сообщение Xpycm » 12 июн 2013, 11:05

Попробуйте на практике.
Скорее всего можно.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Как сделать чтобы метаописание новостей не повторялись?

Сообщение vanred79 » 12 июн 2013, 12:11

Вставил следующий код:
<?php

$this->pageTitle = 'Nedvizhimostpro.Kz - контакты';
$this->pageDescription = 'Наш сайт охватывает следующие регионы Казахстана: 010000, Астана; 050000, Алматы; 130000, Актау; 100000, Караганда; 140000, Павлодар; 070000, Усть-Каменогорск; 110000, Костанай; 071400, Семей; 030000, Актобе; 150000, Петрапавловск; 160000, Чимкент; 060000, Атырау; 080000, Тараз'
$this->pageKeywords = 'страница контактов';
Yii::import('application.modules.contactform.components.*');
$this->widget('ContactformWidget', array('page' => 'contactForm'));

Пишется следующая ошибка: Parse error: syntax error, unexpected T_VARIABLE in /var/www/v-7183/data/www/nedvizhimostpro.kz/protected/modules/contactform/views/contactform.php on line 5.
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Как сделать чтобы метаописание новостей не повторялись?

Сообщение Xpycm » 12 июн 2013, 14:04

Ошибка обязана быть, т.к некорректную строку кормите

вместо:
Код: Выделить всё
$this->pageDescription 'Наш сайт охватывает следующие регионы Казахстана: 010000, Астана; 050000, Алматы; 130000, Актау; 100000, Караганда; 140000, Павлодар; 070000, Усть-Каменогорск; 110000, Костанай; 071400, Семей; 030000, Актобе; 150000, Петрапавловск; 160000, Чимкент; 060000, Атырау; 080000, Тараз' 


нужно:
Код: Выделить всё
$this->pageDescription 'Наш сайт охватывает следующие регионы Казахстана: 010000, Астана; 050000, Алматы; 130000, Актау; 100000, Караганда; 140000, Павлодар; 070000, Усть-Каменогорск; 110000, Костанай; 071400, Семей; 030000, Актобе; 150000, Петрапавловск; 160000, Чимкент; 060000, Атырау; 080000, Тараз'


"точку с запятой" интерпретатор PHP сам не поставит. Ему это не надо - это Вам надо.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Как сделать чтобы метаописание новостей не повторялись?

Сообщение Xpycm » 12 июн 2013, 14:06

P.S: Для метатэга description слишком много символов. Поисковики столько не кушают. Максимум 255.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

След.

Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

cron