Просмотр темы
Как скрыть пустой тег метаключей с помощью плагина SEO-friend
|
|
lucky |
Опубликовано 12.03.2015 11:19
|
![]() Опытный пользователь ![]() Сообщений: 381 Зарегистрирован: 05.09.2012 10:20 |
Доброго времени суток. Есть плагин SEO-friend для добавления метописаний, заголовков(title) на страницу. Хотел ссылку написать откуда скачивал, но тут его не нашёл, хотя скачивал с этого сайта. Вот что пытаюсь изменить.., когда у страницы ключей нет, выводиться так: т.е. значение пустое, как сделать так, чтобы вообще строка *<meta name='keywords' content='' />* не выводилась, когда значение пустое? В файле \themes\templates\header.php есть стока: попробовал заменить на: if (!empty($settings['keywords'])) echo "<meta name='keywords' content='".$settings['keywords']."' />\n"; но не получилось, видимо потому что используется буферизация. Кусочек кода из плагина SEO-friend, seo_friend_panel.php: $data = dbarray($result); Объединено 12.03.2015 13:23: решено! строку: заменил на: тема закрыта :) Изменил(а) lucky, 12.03.2015 13:23 |
|
|
jikaka |
Опубликовано 12.03.2015 14:23
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
такс, хороший вопрос правильно ли я понимаю, при использовании данного аддона, если страницу прописываешь с тайтлама, то все нормально, если страницы не указаны в аддоне, то для всех остальных страниц идет пустые тайтлы? и по сути нужно, чтобы стандартный тайтл из настроек выводился верно? |
|
|
lucky |
Опубликовано 12.03.2015 19:44
|
![]() Опытный пользователь ![]() Сообщений: 381 Зарегистрирован: 05.09.2012 10:20 |
jikaka, уже решил свою задачку, всё работает как надо, или ты для себя спрашиваешь? вот на этом сайте данный аддон работает - http://astrea-pravo.ru/ если страницу прописываешь с тайтлами, то все нормально, если страницы не указаны в аддоне, то для всех остальных страниц идет пустые тайтлы? нет, у меня всё нормально вот сейчас на копии сайта удалил из настроек этого плагина страницу *Контакты*(/contact.php), вывелся стандартный тайтл и стандартные метописания |
|
|
jikaka |
Опубликовано 13.03.2015 07:44
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
я для себя) у меня как раз наоборот, если использую аддон и указываю в нем страницу и прописываю для нее, то нормально, если страницы в аддоне нет, то выдает <meta name='description' content='' /> <meta name='keywords' content='' /> а хотелось бы, чтобы выдавало стандартные описание и ключевики, которые указаны в Главных настройках |
|
|
lucky |
Опубликовано 13.03.2015 08:00
|
![]() Опытный пользователь ![]() Сообщений: 381 Зарегистрирован: 05.09.2012 10:20 |
пробуй в файле seo_friend_panel.php удалить из условия set_meta("description", ""); и set_meta("keywords", ""); Пример, было: if ($data['meta_description']) { а сделать так: if ($data['meta_description']) { я не проверял но должно сработать, а тебе для всех страниц и разделов нужны стандартные метоописания ? если да то везде удаляй где найдёшь else {set_meta("keywords", "");} И else {set_meta("description", "");} если например, нужны стандартные метописания только для новостей, ищешь условие .....} elseif ($match_url == "/news.php" && isset($_GET['readmore']) && isnum($_GET['readmore'])) { ... и только в нём удаляешь строки - else {set_meta("keywords", "");} И else {set_meta("description", ""); вроде ничего сложного) |
|
|
Pisatel |
Опубликовано 13.03.2015 08:52
|
![]() Ветеран ![]() Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Вообще, проверка идет на включение в админке плагина автогенерации титл, дескрипшн и кейвордс, и на присутствие, например, короткой новости
и только если этого нет- будет else. Поэтому, чтобы был пустой тег, надо выполнить два этих условия: снять галки в админке с автогенерации и удалить описание новости. Второе нереально, поэтому проверяем первое. Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
jikaka |
Опубликовано 13.03.2015 13:18
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
Кирилл, спасибо, натолкнул на мысль проверка на включение идет, в конце есть такое: просто убираем и все! по крайней мере для страниц работает) |
|
Поделиться этой темой | |
Социальные закладки: |
![]() ![]() ![]() ![]() ![]() ![]() |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |