Перейти к содержанию
afwollis

[Дополнение] Meta Keywords по-умолчанию, ocStore 0.1.9

Рекомендуемые сообщения

В продолжение темы о ключевых словах

...

Все, теперь на любой странице, для которой не определены "meta_keywords" (например главная, товар без keywords) будут выводиться ключевые слова, указанные в админке.

пожелания, замечания, прочее... приветствуются.

рассмотрим вариант для добавления keywords в версию ocStore 0.1.9.

Честно говоря все оказалось даже проще, чем я предполагал.

И сейчас, глядя на варианты реализации, я отчетливо понимаю, что в новой версии движка облегчили задачу добавления настроек в магазин.

Хотя кто-то может сказать, что потерялась некоторая гибкость в формировании/управлении этими настройками.

Но это уже "на вкус и цвет..."

= = =

Итак, приступим:

шаг #1

открываем

admin/controller/setting/setting.php
после

# List all settings in an array
		$settings = array(
			'config_name',
			'config_url',
			'config_owner',
			'config_address',
			'config_email',
			'config_telephone',
			'config_fax',
			'config_title',
			'config_meta_description',
вставляем (примерн 188-ая строка)

			/* meta - keywords - mod - start */
			'config_meta_keywords',
			/* meta - keywords - mod - end */
сохраняем, закрываем.

шаг #2

открываем

admin/language/russian/setting/setting.php
Меняем

$_['entry_meta_description']  = 'Описание для мета-тегов:';
На

$_['entry_meta_description']  = 'Мета-тэг Description:';
/* meta - keywords - mod - start */
$_['entry_meta_keywords']  = 'Мета-тэг Keywords:';
/* meta - keywords - mod - end */
сохраняем, закрываем.

шаг #3

открываем

admin/view/template/setting/setting.tpl
после

<tr>
            <td><?php echo $entry_meta_description; ?></td>
            <td><textarea name="config_meta_description" cols="40" rows="5"><?php echo $config_meta_description; ?></textarea></td>
          </tr>
вставляем

<!-- meta - keywords - mod - start //-->
          <tr>
            <td><?php echo $entry_meta_keywords; ?></td>
            <td><textarea name="config_meta_keywords" cols="40" rows="5"><?php echo $config_meta_keywords; ?></textarea></td>
          </tr>
          <!-- meta - keywords - mod - end //-->
сохраняем, закрываем.

шаг #4

открываем

catalog/controller/common/header.php
перед

foreach(get_object_vars($this->document) as $key => $value) {
			$this->data[$key] = $value;
		}
вставляем

/* meta - keywords - mod - start */
		if (empty($this->document->keywords)) {
			$this->document->keywords = $this->config->get('config_meta_keywords');
		}
		/* meta - keywords - mod - end */
сохраняем, закрываем.

= = =

пожелания, замечания, прочее... приветствуются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

все отлично :-) за исключением одной маленькой детальки на главной теперь пишет запрашиваемая страница не найдена

а все остальные страницы отображаются как и прежде

но на не найденой странице появились кейворды :-) а дискрипшина нету вероятно потому что его там быть и не должно

отменил шаг 4 страница отображается само собой без кейвордов

возможно это связанно с тем что у меня измененный сео урл по методу Ясика ? устранение дублей

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я проделал эти изменения на почти чистом ocStore 0.1.9 (первой ревизии, без наворотов по части ЧПУ), правда ЧПУ не включал.

Сейчас с ними проверю.

Включил ЧПУ - все также корректно работает.

Ссылку на сайт

Обновлялись или ставили с нуля новую версию?

Шаблон?

Изменено пользователем afwollis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я проделал эти изменения на почти чистом ocStore 0.1.9 (первой ревизии, без наворотов по части ЧПУ), правда ЧПУ не включал.

Сейчас с ними проверю.

Включил ЧПУ - все также корректно работает.

Ссылку на сайт

Обновлялись или ставили с нуля новую версию?

Шаблон?

шаблон стандартный с немного измененным css и картинками

ставил с нуля потом накатил дополнение Ясика потом накатил несколько модулей

адрес у Вас в личке

сейчас 4 шаг без изменений

шаблон стандартный с немного измененным css и картинками

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

посыпая голову пеплом подтверждаю что все работает после повторного изменения 4 шага

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотел задать вопрос (может глупый)

а где можно внести описания тега Keywords, Description ?

$_['entry_meta_description'] = 'Мета-тэг Description:';

/* meta - keywords - mod - start */

$_['entry_meta_keywords'] = 'Мета-тэг Keywords:';

/* meta - keywords - mod - end */

После двоеточия ? или вместо фразы Мета-тэг Keywords:(с ковычками или без?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотел задать вопрос (может глупый)

а где можно внести описания тега Keywords, Description ?

$_['entry_meta_description'] = 'Мета-тэг Description:';

/* meta - keywords - mod - start */

$_['entry_meta_keywords'] = 'Мета-тэг Keywords:';

/* meta - keywords - mod - end */

После двоеточия ? или вместо фразы Мета-тэг Keywords:(с ковычками или без?)

в админке эти поля появляются,там и вносите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в админке эти поля появляются,там и вносите

имеется ввиду при добовлении товара?

интересует именно общее описания сайта.

отдельные по товару - это само собой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я проделал процедуру по инструкции, где должно в админке появиться поле?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я проделал процедуру по инструкции, где должно в админке появиться поле?

там где система написано

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня там только 'Мета-тэг Description остался.

как и было раньше.

Я так понимаю,там должна появится новая форма для заполнения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня там только 'Мета-тэг Description остался.

как и было раньше.

Я так понимаю,там должна появится новая форма для заполнения?

так должно быть ,если все правильно сделали

Изображение

версия может у Вас не та или что-то пропустили?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот этот файл отвечает именно за отображение в админке admin/view/template/setting/setting.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде получилось, спасибо ))

ПОдскажите

а когта товар добовляешь.стоит заполнять мета тэга? или вполне хватит того,что есть на главной?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только теперь так стало

ИзображениеNotice: Undefined variable: entry_description in /var/www/user1032/data/www/buyforcar.ru/admin/view/template/setting/setting.tpl on line 120

подскажите,где исправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде получилось, спасибо ))

ПОдскажите

а когта товар добовляешь.стоит заполнять мета тэга? или вполне хватит того,что есть на главной?

конечно стоит,если Вы заполните только для главной то и везде в магазине у Вас будут одинаковые теги,да и к тому же в товарах есть еще теги h1 и title

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по поводу ошибки ругается я так понял на то что у Вас entry_description а там вроде как должно быть entry_meta_description у Вас вообще какая версия магазина?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ostore 0.2.2

написано entry_meta_description ,посмотрел

разобрался, ниже нашел ошибку)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
все поставил вроде работает но поисковики НЕ видят Keywords.Пользовался сервисом для проверки Keywords http://www.seobuildi...ty-analyzer.php а также смотрел в коде страницы. может что то я не так зделал ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с такими вопросами первым делом вы должны писать адрес сайта, на котором возникают сложности.

гаданием на кофейной гуще никто заниматься не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в header.tpl не выводилось проблема была с шаблоном уже все работает)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

только в результате получилось, что кейвордс не только на главной но и на других страницах например о компании как можно это исправить? с товарами все нормально www.security.te.ua

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а под новую версию осстора есть подобное решение?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как это чудо реализовать в последней версии? 1.5.3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.