Забыли пароль?
Запросите новый здесь.

Автор темы: top1c
ID темы: 2529
Информация:
Тема содержит 26 сообщения, была просмотрена 36836 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Вопросы новичков
 Распечатать тему
Как сделать разное мето описание на всех странциах?
top1c
Как сделать разное мето описание на всех странциах?
Для каждой страницы должны быть свои ключевые слова, свои мета данные. Но в админке когда их вводишь они дублируются на всех страницах.

 
Pisatel
ищи плуген SEO Friend Panel


Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
top1c
http://rusfusion.ru/forum/viewthread.php?thread_id=2472
Тему можно закрыть ab

 
Pisatel
top1c написал:

http://rusfusion.ru/forum/viewthread.php?thread_id=2472
Тему можно закрыть ab

Ты вспотеешь так делать для всех страниц. Ставишь плагин, который я дал выше, и все делается автоматом.


Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
jikaka
неплохо было бы вообще все это дело реализовать при добавлении контента: страниц, новостей, статей
в виде дополнительных полей description и keywords,
а не отдельным аддоном, может быть кто-то реализовывал, пусть поделятся


 
Web
Alex
jikaka написал:

неплохо было бы вообще все это дело реализовать при добавлении контента: страниц, новостей, статей
в виде дополнительных полей description и keywords,
а не отдельным аддоном, может быть кто-то реализовывал, пусть поделятся


поддерживаю на 100% такой мод просто необходим!

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

 
Web
Pisatel
В принципе, это не так сложно (точнее- совсем не сложно), суть немного в другом: у многих уже стоят модифицированные файлы для новых статей и новостей (как у меня, например), а мод надо делать из дефолтных файлов. Либо пошагово описывать, где и что править. К сожалению, я не нашел в этих файлах вставок комментариев типа <!--article_article--> , которые можно бы было в буфере "отреплейсить" перед выводом. А других способов не знаю))


Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
Polarfox
Зачем тебе артикле_артикле, см файл обработки всего-всего output handling include.php в инклудес, там есть все функции нужные (хотя и кривоватые порою).

Вся мета ставится во время генерации страницы если нужно, вот только как ты собираешься навешивать это?


Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Pisatel
PolarFox, я имел в виду добавление полей ввода ключевых слов и описания непосредственно в админке без правки стандартных файлов.


Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
top1c
Pisatel написал:

top1c написал:

http://rusfusion.ru/forum/viewthread.php?thread_id=2472
Тему можно закрыть ab

Ты вспотеешь так делать для всех страниц. Ставишь плагин, который я дал выше, и все делается автоматом.

Можешь пожалуйста ссылку кинуть? Не получается найти, только на темы форума натыкаюсь про этот плагин...

 
jikaka


 
Web
Vova
top1c написал:

http://rusfusion.ru/forum/viewthread.php?thread_id=2472
Тему можно закрыть :)


Если решил вручную делать. Тогда эти функции добавь в maincore.php.

Загрузить источник  GeSHi: PHP
  1.  
  2. function abcvg_substr($str, $start, $length, $charset ) {
  3. if ( strtolower($charset) == "utf-8") return iconv_substr($str, $start, $length, "utf-8");
  4. else return substr($str, $start, $length);
  5. }
  6.  
  7. function abcvg_strlen($value, $charset ) {
  8. if ( strtolower($charset) == "utf-8") return iconv_strlen($value, "utf-8");
  9. else return strlen($value);
  10. }
  11.  
  12. function ckeywords($story) {
  13. $keyword_count = 20;
  14. $charset = "utf-8";
  15.  
  16. $newarr = array ();
  17. $quotes = array ("\x22", "\x60", "\t", "\n", "\r", ",", ".", "/", "¬", "#", ";", ":", "@", "~", "[", "]", "{", "}", "=", "-", "+", ")", "(", "*", "^", "%", "$", "<", ">", "?", "!", '"');
  18. $fastquotes = array ("\x22", "\x60", "\t", "\n", "\r", '"', "\\", '\r', '\n', "/", "{", "}", "[", "]" );
  19. $story = str_replace( "{PAGEBREAK}", "", $story );
  20. $story = str_replace( "&nbsp;", " ", $story );
  21. $story = str_replace( '<br />', ' ', $story );
  22. $story = strip_tags( $story );
  23. $story = preg_replace( "#&(.+?);#", "", $story );
  24. $story = trim(str_replace( " ,", "", stripslashes( $story )));
  25. $story = str_replace( $fastquotes, '', $story );
  26. $metatags['description'] = abcvg_substr( $story, 0, 190, $charset );
  27. $story = str_replace( $quotes, ' ', $story );
  28. $arr = explode( " ", $story );
  29. foreach ( $arr as $word ) {
  30. if( abcvg_strlen( $word, $charset ) > 4 ) $newarr[] = $word;
  31. }
  32. $arr = array_count_values( $newarr );
  33. arsort( $arr );
  34. $arr = array_keys( $arr );
  35. $total = count( $arr );
  36. $offset = 0;
  37. $arr = array_slice( $arr, $offset, $keyword_count );
  38. $metatags['keywords'] = implode( ", ", $arr );
  39. return $metatags;
  40. }
Добавлено за 0.032 секунд, используя GeSHi 1.0.8.10


И так под каждый get запрос.
Загрузить источник  GeSHi: PHP
  1. $keys = ckeywords("текст описания");
  2. set_meta("description", $keys['description']);
  3. set_meta("keywords", $keys['keywords']);
Добавлено за 0.017 секунд, используя GeSHi 1.0.8.10


Например для статей:

Загрузить источник  GeSHi: PHP
  1. $keys = ckeywords($data['article_article']);
  2. set_meta("description", $keys['description']);
  3. set_meta("keywords", $keys['keywords']);
Добавлено за 0.018 секунд, используя GeSHi 1.0.8.10


 
Web
top1c


Установил панель, чтоб показывалась на всех страницах, установил плагин. Добавляю страницу , пишу ключевые слова описание а на ней:
<meta name='description' content='' />
<meta name='keywords' content='' />

 
Zaxap
Может, подойдет мануал-наработка на сайте mishqa35?
http://fusion.fsa...ostey.html


Зло не дремлет, а я добрый...
x1
 
Vova
top1c написал:



Установил панель, чтоб показывалась на всех страницах, установил плагин. Добавляю страницу , пишу ключевые слова описание а на ней:
<meta name='description' content='' />
<meta name='keywords' content='' />


Перепроверь запрос с БД. Проследи переменную какая возвращает пусто.


 
Web
top1c
Vova написал:

top1c написал:



Установил панель, чтоб показывалась на всех страницах, установил плагин. Добавляю страницу , пишу ключевые слова описание а на ней:
<meta name='description' content='' />
<meta name='keywords' content='' />


Перепроверь запрос с БД. Проследи переменную какая возвращает пусто.


Ну точно ага, так то мы разделе "для новичков" ag Лично у меня плагин не заработал (даже с обновленными файлами news.php , буду использовать метод попроще, из другой темы ab

 
Pisatel
Плагин работает, дело в руках. Настройки:
- Отключить SEO Friend - галки нет
Автоматическая генерация:
- Мета описание - галка есть
- Мета ключевые слова - галка есть
-> Сохранить настройки
Далее Добавить страницу информации: адрес вводишь со слешем, то есть /viewpage.php?page_id=5 или /infusions/your_plugin/plugin_panel.php


Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
top1c
Pisatel написал:

Плагин работает, дело в руках. Настройки:
- Отключить SEO Friend - галки нет
Автоматическая генерация:
- Мета описание - галка есть
- Мета ключевые слова - галка есть
-> Сохранить настройки
Далее Добавить страницу информации: адрес вводишь со слешем, то есть /viewpage.php?page_id=5 или /infusions/your_plugin/plugin_panel.php


Ммммм теперь понятно, заработало.
Просто нелогично ставить галочки автоматической генерации. Ведь я не автоматически это делать собираюсь а вручную писать. Ну в общем теперь все ясно, спасибо)

 
Pisatel
Ставь свои на здоровье. Там идет проверка: если есть свое- выводится оно, если нет- выводится автоматом из текста статьи, новости и т.п.

Объединено 12.08.2015 18:17:
Косяк там правда есть небольшой в плагине с выводом пустых мета, но это не критично. Здесь где-то решали эту проблему


Изменил(а) Pisatel, 12.08.2015 15:17
Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
top1c
Pisatel написал:

Ставь свои на здоровье. Там идет проверка: если есть свое- выводится оно, если нет- выводится автоматом из текста статьи, новости и т.п.

Объединено 12.08.2015 18:17:
Косяк там правда есть небольшой в плагине с выводом пустых мета, но это не критично. Здесь где-то решали эту проблему


Вот в этом то и косяк как я понял. Я пишу свое - пустые мета теги.
Ставлю галочку автоматической генерации - мои теги появляются.
А если с галочкой оставить поля пустыми - то тогда он уже сам генерирует
_________
Сейчас установил плагин на другом сайте, тут работает все ок и без галочек нормас)))


Изменил(а) top1c, 27.08.2015 06:49
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
в PHP 7.4 нельзя вставлять пустое значение в `id` как раньше  →  Пожелания и предложения 4 / 1081 19.12.2023 03:32
нужны ли на сайте "Закладки" и "История посещений", как в браузере?  →  Пожелания и предложения 4 / 843 11.08.2023 15:56
Вывести описание альбома в панели  →  Моды 2 / 1143 20.03.2022 08:28
Флешка перестала определяться на всех устройствах  →  Разное 1 / 1889 22.02.2022 04:45
Сделать FUNCcodes аналог BBcodes и шорткодов Wordpress  →  Плагины 0 / 1224 22.01.2022 01:10
Как сделать микроразметку на сайте?  →  PHP 1 / 3377 22.07.2021 06:39
Как вебмастеру сформулировали УТП для создания сайтов на PHP-Fusion?  →  Пожелания и предложения 1 / 7310 25.07.2020 03:46
SEO-оптимизация. дубли страниц в PHP-Fusion - где искать и как избавиться?  →  Ошибки, баги 0 / 5122 19.06.2020 17:06
Как вывести все данные из таблицы, за исключением администраторов  →  Плагины 3 / 5333 24.02.2020 15:59
Как перейти с http на https  →  Вопросы новичков 30 / 31847 24.10.2019 18:45
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)