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

Автор темы: top1c
ID темы: 2529
Информация:
Тема содержит 26 сообщения, была просмотрена 33647 раз.
Просмотр темы
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 перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме

PolarLab - вход для подопытных
 
Web
Pisatel
PolarFox, я имел в виду добавление полей ввода ключевых слов и описания непосредственно в админке без правки стандартных файлов.
Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
top1c
Pisatel написал:

top1c написал:

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

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

Можешь пожалуйста ссылку кинуть? Не получается найти, только на темы форума натыкаюсь про этот плагин...
 
jikaka
top1c, http://rusfusion....mod_id=440
 
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.044 секунд, используя GeSHi 1.0.8.10


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

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Как перейти с http на https  →  Вопросы новичков 22 / 20702 09.08.2019 10:05
Перешел на HttpS - Как теперь удалить Http?!  →  Вопросы новичков 1 / 261 18.06.2019 13:19
как правильно сделать phpmailer на utf-8?  →  Ошибки, баги 5 / 376 09.06.2019 14:15
Как определить необходимые мощности хостинга для группы сайтов с определённой посещалкой?  →  Хостинг 0 / 687 20.02.2019 20:46
хочу сделать Выпадающее и др. меню  →  Народное творчество 11 / 8132 21.01.2019 15:32
Сделать ответыт на фриланс биржах на CURL - как?  →  PHP 1 / 637 05.11.2018 12:43
Лендингоподобная главная - как заверстать адаптивно в CSS?  →  Пожелания и предложения 2 / 2103 24.04.2018 13:13
Как найти в БД для панели "похожие статьи, новости, темы"?  →  Пожелания и предложения 0 / 1148 23.04.2018 17:29
Как защититься от спамеров? капча есть, но она легко вводится  →  Моды 11 / 9035 26.02.2018 19:52
сколько у вас Время загрузки и как оно зависит от хостинга?  →  Пожелания и предложения 9 / 3511 01.02.2018 06:27
Топ 5 пользователей форума
Alex Alex (1,211)   Zaxap Zaxap (1,089)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)