|
Dynamiczne opisy podstron (description)
|
| michal89 |
Dodany dnia 20.04.2007 21:56:27
|

Pocz?tkuj?cy

Postów: 117
Data rejestracji: 25.10.2006 16:46
|
Witam. Jak w temacie. Skoro jest juz takie co?, jak dynamiczny tittle (dzieki Wooya'i i chwa?a mu za to) mo?na by pomy?le? nad dynamicznym description, które by?oby inne tylko dla najwa?niejszych podstron witryny. Wiadomo, ?e Google jeszcze bierze pod uwag? ten znacznik, wi?c trzeba pomóc jej i sobie w osi?gni?ciu wy?szych wyników. Kto mnie poprze?
Edytowane przez Drecha dnia 17.03.2011 21:23:21
|
| |
|
|
| W?cibski Go?? |
Dodany dnia 24.10.2025 01:50:36
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
| IP: localhost |
|
|
| szer |
Dodany dnia 20.04.2007 21:58:26
|

Zaawansowany

Postów: 1139 Pomógł: 4
Data rejestracji: 13.11.2004 23:06
|
Spróbuj przerobi? ten skrypt Wooya'i tak by chodzi?o o:
<decription>
Edytowane przez Drecha dnia 17.03.2011 20:48:56
|
| |
|
|
| michal89 |
Dodany dnia 20.04.2007 22:05:45
|

Pocz?tkuj?cy

Postów: 117
Data rejestracji: 25.10.2006 16:46
|
Musia?bym nad tym d?ugo siedzie?. To nie jest proste zeby przerobi? skrypt Wooya'i z tego powodu, ?e on bierze ca?y tytu? z <tittle> i tylko dodaje przed pauz? nazw? odpowiedniej podstrony. Obawiam si?, ?e nie podo?am. Obiecuj? jednak, ?e popróbuj?. by?bym wdzi?czny, gdyby równie? kto?, kto bardziej zna si? na rzeczy spróbowa?.
Edytowane przez Drecha dnia 17.03.2011 20:49:40
|
| |
|
|
| 4r73k |
Dodany dnia 21.04.2007 11:56:08
|

Przedszkolak

Postów: 68 Pomógł: 1 Ostrzeżeń: 1
Data rejestracji: 16.03.2005 14:48
|
http://www.web-bu...od-r52.htm |
| |
|
|
| michal89 |
Dodany dnia 21.04.2007 13:36:05
|

Pocz?tkuj?cy

Postów: 117
Data rejestracji: 25.10.2006 16:46
|
Dzi?ki - dok?adnie o to chodzi?o, w tym modzie jest jeszcze lepiej zrobione ni? w tym autorstwa Wooya'i z title np. na forum. trzeba go jednak edytowa? i doda? par? funkcji do podstron serwisu, a tak?e spolszczy?, co postaram si? zrobi?.
Edytowane przez Drecha dnia 17.03.2011 20:51:20
|
| |
|
|
| kubap10 |
Dodany dnia 30.04.2007 13:00:42
|

Przedszkolak

Postów: 21
Data rejestracji: 11.12.2006 00:33
|
I jak ? Zrobi? ju? to kto?? Ma kto? jaki? pomys?, aby description by?o pobierane z pocz?tku "artyku?u"?
Pozdrawiam.
Edytowane przez Drecha dnia 17.03.2011 20:52:21
|
| |
|
|
| jantom |
Dodany dnia 30.04.2007 13:33:27
|

Weteran

Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
Czy chocia? zajrza?e? na stron?, któr? Ci poda? 4r73k? Tam jest dok?adnie opisany mod, który ma poszukiwan? przez Ciebie funkcjonalno??. Je?li szukasz polskiego readme, to dawno, dawno temu wrzuci?em je na forum - http://www.php-fu...post_48693. |
| |
|
|
| kubap10 |
Dodany dnia 30.04.2007 14:45:41
|

Przedszkolak

Postów: 21
Data rejestracji: 11.12.2006 00:33
|
Tak czyta?em, zainstalowa?em to... Ale jak sprawdzam: title si? zmienia, ale nie oto mi chodzi?o, chodzi mi o description, jak patrze to dalej jest taki sam na ka?dej stronie.
Edytowane przez Drecha dnia 17.03.2011 20:53:23
|
| |
|
|
| jantom |
Dodany dnia 30.04.2007 14:49:06
|

Weteran

Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
Albo ?le zainstalowa?e?, albo ?le patrzysz. Description te? si? zmienia. Do testów:
http://spacerniak...ticle_id=1
<meta name='description' content='<b> Pobudka o 5:00... autokar, który mia? nas zawie?? na miejsce startu by? podstawiany o 5:45, ale tak dla rozgrzewki, niemal?e dwa kilometry od naszego domku...</b>'> R?cznie bym tego nie robi?...
Edytowane przez jantom dnia 30.04.2007 14:49:35
|
| |
|
|
| kubap10 |
Dodany dnia 30.04.2007 14:52:27
|

Przedszkolak

Postów: 21
Data rejestracji: 11.12.2006 00:33
|
Robi?em automatycznie... Title, keywords si? zmini?o, a description jest takie samo, jak na stronie g?ownej!
Edytowane przez Drecha dnia 17.03.2011 20:56:54
|
| |
|
|
| jantom |
Dodany dnia 30.04.2007 15:00:40
|

Weteran

Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
To co Ty chcesz wreszcie zmieni?? Description, ?le, Title, ?le... |
| |
|
|
| kubap10 |
Dodany dnia 30.04.2007 15:06:38
|

Przedszkolak

Postów: 21
Data rejestracji: 11.12.2006 00:33
|
Nie .. Ja mowie, ?e title si? zmienia wiec jest ok, keywords te? wiec jest ok, ale description pozostaje takie jak na stornie g?ownej, wiec nie jest zmienne, a mi chodzi oto ?eby si? zmienia?o, jak wejdziemy w artyku?y...
Edytowane przez Drecha dnia 17.03.2011 20:59:35
|
| |
|
|
| jantom |
Dodany dnia 30.04.2007 15:16:04
|

Weteran

Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
Poka? subheader.php - mo?e co? Ci po drodze uciek?o. Albo literówka si? trafi?a. |
| |
|
|
| kubap10 |
Dodany dnia 01.05.2007 00:02:12
|

Przedszkolak

Postów: 21
Data rejestracji: 11.12.2006 00:33
|
Wgra?em pliki z tej strony, r?cznie nic nie robi?em...
Moj subheader.php:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
/*---------------------------------------------------+
| SEO Tags mod 1.0.0 (modified subheader.php)
| by Len Johnson http://www.web-bureau.com/
| For PHP-Fusion Content Management System v6.01.x
+----------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location: index.php"); exit; }
require_once THEME."theme.php";
if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php");
if (iMEMBER) $result = dbquery("UPDATE ".$db_prefix."users SET user_lastvisit='".time()."', user_ip='".USER_IP."' WHERE user_id='".$userdata['user_id']."'");
// SEO tags mod
require_once INCLUDES."seo_tags_include.php";
$seo_tags = seo_tags($article_id,$cat_id,$readmore,$forum_id,$thread_id,$db_prefix,$page_id);
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<title>".$seo_tags['title'].$settings['sitename']."</title>
<meta http-equiv='Content-Type' content='text/html; charset=".$locale['charset']."'>
<meta name='description' content='";
if ($seo_tags['description']) {
echo $seo_tags['description'];
} else {
echo $settings['description'];
}
echo "'>
<meta name='keywords' content='";
if ($seo_tags['keywords']) {
echo $seo_tags['keywords'];
} else {
echo $settings['keywords'];
}
echo "'>";
// END SEO tags mod
echo "<link rel='stylesheet' href='".THEME."styles.css' type='text/css'>
<script type='text/javascript' src='".INCLUDES."jscript.js'></script>
</head>
<body bgcolor='$body_bg' text='$body_text'>\n";
render_header("<img src='".BASEDIR.$settings['sitebanner']."' alt='".$settings['sitename']."' title='".$settings['sitename']."'>");
?>
Edytowane przez Drecha dnia 17.03.2011 21:01:08
|
| |
|
|
| jantom |
Dodany dnia 02.05.2007 15:21:28
|

Weteran

Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
Jak si? okaza?o, po rozmowie via gg oraz wizji lokalnej, problem by? gdzie indziej. Otó? w przypadku artyku?ów i ich kategorii, dane do tagu description s? pobierane z opisów artów/kategorii artów. Je?li s? one puste (tak jak by?o w tym wypadku), warto?? dla description pobierana jest z bazy danych (czyli opisu strony ustawianego w PA). Modyfikacja pliku seo_tags_include.php dla artyku?ów.
Odnajdujemy $result = dbquery("SELECT article_subject,article_snippet FROM ".$db_prefix."articles WHERE article_id='$article_id'"); zamieniamy na $result = dbquery("SELECT article_subject,[b]article_article[/b] FROM ".$db_prefix."articles WHERE article_id='$article_id'"); Nast?pnie zast?pujemy $page['description'] .= stripinput($data['article_snippet']); tym:$page['description'] .= stripinput([b]trimlink($data['article_article'], [color=red]XXX[/color]));[/b] gdzie XXX to liczba znaków, które maj? pojawia? si? w tagu description. Zachowujemy zmiany, nadpisujemy plik i oto ca?a robota.
Edytowane przez jantom dnia 02.05.2007 15:23:14
|
| |
|
|
| piwowar |
Dodany dnia 02.03.2008 12:41:22
|

Przedszkolak

Postów: 33
Data rejestracji: 03.09.2006 13:52
|
Ja mam jeszcze takie pytanko. Bo description w newsach bierze z tre?ci newsa. Jak zmodyfikowa? to by w temacie forum tre?? bra?o z w?a?nie danego tematu przyk?adowo pierwsze 200 znaków? S?dz? ?e to mog?oby by? bardzo przydatne je?li chodzi o pozycjonowanie.
Edytowane przez Drecha dnia 17.03.2011 21:03:48
|
| |
|
|
| Pieka |
Dodany dnia 02.03.2008 12:51:28
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Edytuj odpowiedni plik i zmien z:
news_news
Na:
news_subject
Jestem jaki jestem 
|
| |
|
|
| piwowar |
Dodany dnia 02.03.2008 13:14:37
|

Przedszkolak

Postów: 33
Data rejestracji: 03.09.2006 13:52
|
Mo?e si? ?le wys?owi?em. Mamy ten kod:
<?php
/*---------------------------------------------------+
| SEO Tags mod 1.0.0
| by Len Johnson http://www.web-bureau.com/
| For PHP-Fusion Content Management System v6.01.x
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
function seo_tags($article_id,$cat_id,$readmore,$forum_id,$thread_id,$db_prefix,$page_id) {
$locale['seo_t100'] = 'Articles'. ' - ';
$locale['seo_t101'] = 'Downloads'. ' - ';
$locale['seo_t102'] = 'News'. ' - ';
$locale['seo_t103'] = 'Web Links'. ' - ';
$locale['seo_t104'] = 'Contact'. ' - ';
$locale['seo_t105'] = 'FAQs' . ' - ';
$locale['seo_t106'] = 'Search' . ' - ';
$locale['seo_t107'] = 'Photo Gallery' . ' - ';
$locale['seo_t108'] = 'Discussion Forum' . ' - ';
$locale['seo_t109'] = 'AmazECS Demo' . ' - ';
if (isNum($article_id) && (FUSION_SELF == 'readarticle.php')) {
$result = dbquery("SELECT article_subject,article_snippet FROM ".$db_prefix."articles WHERE article_id='$article_id'");
while ($data = dbarray($result)) {
$page['title'] = $data['article_subject'] . ' - ';
$page['keywords'] .= $data['article_subject'] . ' ' . $data['article_snippet'];
$page['keywords'] = strtolower($page['keywords']);
$page['keywords'] = stripinput($page['keywords']);
$page['description'] .= stripinput($data['article_snippet']);
}
}
if (isNum($page_id) && (FUSION_SELF == 'viewpage.php')) {
$result = dbquery("SELECT page_title FROM ".$db_prefix."custom_pages WHERE page_id='$page_id'");
while ($data = dbarray($result)) {
$page['title'] = $data['page_title'] . ' - ';
$page['keywords'] .= $data['page_title'];
$page['keywords'] = strtolower($page['keywords']);
$page['keywords'] = stripinput($page['keywords']);
}
}
elseif (isNum($cat_id) && (FUSION_SELF == 'articles.php')) {
$result = dbquery("SELECT article_cat_name,article_cat_description FROM ".$db_prefix."article_cats WHERE article_cat_id ='$cat_id'");
while ($data = dbarray($result)) {
$page['title'] = $data['article_cat_name'] . ' - ';
$page['keywords'] .= $data['article_cat_name'];
$page['keywords'] = strtolower($page['keywords']);
$page['keywords'] = stripinput($page['keywords']);
$page['description'] .= stripinput($data['article_cat_description']);
}
}
elseif (isNum($readmore) && (FUSION_SELF == 'news.php')) {
$result = dbquery("SELECT news_subject,news_news FROM ".$db_prefix."news WHERE news_id ='$readmore'");
while ($data = dbarray($result)) {
$page['title'] = $data['news_subject'] . ' - ';
$page['keywords'] .= $data['news_subject'] . ' ' . $data['news_news'];
$page['keywords'] = trimlink($page['keywords'], 100);
$page['keywords'] = strtolower($page['keywords']);
$page['keywords'] = stripinput($page['keywords']);
$page['description'] .= stripinput($data['news_news']) . '.';
$page['description'] = trimlink($page['description'], 150);
}
}
elseif (isNum($cat_id) && (FUSION_SELF == 'faq.php')) {
$page['title'] = $locale['seo_t105'].' - ';
}
elseif (isNum($forum_id) && (stristr($_SERVER['REQUEST_URI'],'/forum/viewforum.php?'))) {
$result = dbquery("SELECT forum_name,forum_description FROM ".$db_prefix."forums WHERE forum_id ='$forum_id'");
while ($data = dbarray($result)) {
$page['title'] = $data['forum_name'] . ' - ';
$page['keywords'] .= $data['forum_name'] . ' ' . $data['forum_description'];
$page['keywords'] = strtolower($page['keywords']);
$page['keywords'] = stripinput($page['keywords']);
$page['description'] .= $data['forum_name'] . ' ' . stripinput($data['forum_description']);
}
}
elseif (isNum($forum_id) && isNum($thread_id) && (stristr($_SERVER['REQUEST_URI'],'/forum/viewthread.php?'))) {
$result = dbquery("SELECT thread_subject FROM ".$db_prefix."threads
WHERE forum_id ='$forum_id'
AND thread_id = '$thread_id'");
while ($data = dbarray($result)) {
$page['title'] = $data['thread_subject'] . ' - ';
$page['keywords'] .= $data['thread_subject'];
$page['keywords'] = strtolower($page['keywords']);
$page['keywords'] = stripinput($page['keywords']);
$page['description'] .= stripinput($data['thread_subject']);
}
}
elseif (isNum($cat_id) && (FUSION_SELF == 'news_cats.php')) {
$result = dbquery("SELECT news_cat_name FROM ".$db_prefix."news_cats WHERE news_cat_id ='$cat_id'");
while ($data = dbarray($result)) {
$page['title'] = $data['news_cat_name'] . ' - ';
$page['keywords'] .= $data['news_cat_name'];
$page['keywords'] = strtolower($page['keywords']);
$page['keywords'] = stripinput($page['keywords']);
$page['description'] .= stripinput($data['news_cat_name']) . ' News.';
}
}
elseif (isNum($cat_id) && (FUSION_SELF == 'downloads.php')) {
$result = dbquery("SELECT download_cat_name,download_cat_description FROM ".$db_prefix."download_cats WHERE download_cat_id ='$cat_id'");
while ($data = dbarray($result)) {
$page['title'] = $data['download_cat_name'] . ' - ';
$page['keywords'] .= $data['download_cat_name'] . ' ' . $data['download_cat_description'];
$page['keywords'] = strtolower($page['keywords']);
$page['keywords'] = stripinput($page['keywords']);
$page['description'] .= stripinput($data['download_cat_description']);
}
}
elseif (isNum($cat_id) && (FUSION_SELF == 'weblinks.php')) {
$result = dbquery("SELECT weblink_cat_name,weblink_cat_description FROM ".$db_prefix."weblink_cats WHERE weblink_cat_id ='$cat_id'");
while ($data = dbarray($result)) {
$page['title'] = $data['weblink_cat_name'] . ' - ';
$page['keywords'] .= $data['weblink_cat_name'] . ' ' . $data['weblink_cat_description'];
$page['keywords'] = strtolower($page['keywords']);
$page['keywords'] = stripinput($page['keywords']);
$page['description'] .= stripinput($data['weblink_cat_description']);
}
}
elseif ((!isset($cat_id)) && (!isset($article_id)) ) {
if (stristr($_SERVER['REQUEST_URI'],'/forum/index.php') || stristr($_SERVER['REQUEST_URI'],'/forum/') || stristr($_SERVER['REQUEST_URI'],'/forum')){
$page['title'] = $locale['seo_t108'];
}
elseif (stristr($_SERVER['REQUEST_URI'],'/infusions/amazecs/index.php') || stristr($_SERVER['REQUEST_URI'],'/infusions/amazecs/') || stristr($_SERVER['REQUEST_URI'],'/infusions/amazecs')) {
$page['title'] = $locale['seo_t109'];
}
elseif (FUSION_SELF == 'articles.php') {
$page['title'] = $locale['seo_t100'];
}
elseif (FUSION_SELF == 'downloads.php') {
$page['title'] = $locale['seo_t101'];
}
elseif (FUSION_SELF == 'news_cats.php') {
$page['title'] = $locale['seo_t102'];
}
elseif (FUSION_SELF == 'news.php') {
$page['title'] = '';
}
elseif (FUSION_SELF == 'index.php' ) {
$page['title'] = '';
}
elseif (FUSION_SELF == 'weblinks.php') {
$page['title'] = $locale['seo_t103'];
}
elseif (FUSION_SELF == 'contact.php') {
$page['title'] = $locale['seo_t104'];
}
elseif (FUSION_SELF == 'faq.php') {
$page['title'] = $locale['seo_t105'];
}
elseif (FUSION_SELF == 'search.php') {
$page['title'] = $locale['seo_t106'];
}
elseif (FUSION_SELF == 'photogallery.php') {
$page['title'] = $locale['seo_t107'];
}
elseif ($page_title) {
$page['title'] = $page_title;
}
elseif ($page_title) {
$page['title'] = $page_title;
}
else {
$page['title'] = '';
}
}
return $page;
}
?>
W przypadku Newsów sprawdzaj?c ?ród?o strony w <description> widzimy cz??? tre?ci danego news'a. W przypadku gdy jeste?my na forum, patrzymy jaki? temat i sprawdzamy ?ród?o strony w <description> widzimy nie cz??? tre?ci tematu lecz jego tytu?. Czy wie kto? mo?e jak zrobi? by by?o elegante jak w przypadku newsów? |
| |
|