Télécharger
Développer
Compte
Télécharger
Développer
Connexion
Mot de passe oublié ?
Créer un compte
Langue
Aide
Langue
Aide
×
Connexion
Nom du compte
Mot de passe
×
Mot de passe oublié ?
Traduction statut du Français
Catégorie :
Logiciel
Peuple
PersonalForge
Magazine
Wiki
Recherche
OSDN
>
Trouver un logiciel
>
Internet
>
WWW/HTTP
>
Gestion du site web
>
osCommerce 日本語版
>
Forums
>
osCommerce カスタマイズ
>
タイトル、メタタグ、キーワードを個別に設定する
osCommerce 日本語版
Description
Résumé du projet
Dashboard - Développeur
Page Web
Développeurs
Galerie d'images
Liste des flux RSS
Activité
Statistiques
Historique
Téléchargements
List of Releases
Stats
Code Source
Liste des dépôts de code
CVS
Voir le référentiel
Ticket
Liste des tickets
Liste des Jalons
Liste des types
Liste des composants
Liste des tickets/RSS fréquemment utilisés
Soumettre un nouveau ticket
Documents
Communication
Forums
Liste des forums
イベント (20)
osCommerce カスタマイズ (493)
osCommerce FAQ (1365)
osCommerce 一般 (36)
Listes de diffusion
Liste de ML
tep-j-develop
tep-j-general
Nouvelles
Forums:
osCommerce カスタマイズ
(Thread #5614)
Retour à la liste de discussion
RSS
タイトル、メタタグ、キーワードを個別に設定する (2004-07-22 13:15 by
Anonyme
#10294)
Répondre
Création d'un nouveau ticket
以下をファイル名 title_mata.php としてください
------------------------------------------
<?php
/*****
title_mata.php
下記を参考にしました 著作権は下記のお二人にあります。
http://lists.sourceforge.jp/mailman/archives/tep-j-general/2004-July/002210.html
http://lists.sourceforge.jp/mailman/archives/tep-j-general/2003-August/002806.html
/catalog/includesにtitle_mata.phpを配置し、catalog/product_info.phpヘッダ内の
<title><?php echo TITLE; ?></title>
を 下記と入れ替える
<?php
require(DIR_WS_INCLUDES . 'title_mata.php');
?>
title、metaタグのkeywordとdescriptionの行 を生成します。
******/
$the_product_info_query = tep_db_query("select pd.language_id, p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id, m.manufacturers_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m where p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'" . " and p.manufacturers_id = m.manufacturers_id and pd.language_id ='" . (int)$languages_id . "'");
//クエリを投げる
$the_product_info = tep_db_fetch_array($the_product_info_query);
//タイトルを作成
$the_title= $the_product_info['products_name'];
echo ' <title>' . TITLE .' - ' .$the_title . '</title>' . "\n";
//キーワードタグを作成
echo "<meta name=\"keyword\" content=\"" . $the_product_info['manufacturers_name'] ; //先ずメーカー名をキーワードに入れる
//取得した商品名を半角スペース毎に分解して配列に収納
$pieces = explode(" ", $the_product_info['products_name']);
//分解した商品名部品をカンマ区切りで出力
//あまりにも「商品名の空白区切り」で出来る部品が多い場合は、行が冗長になったりスパム扱いされるのを避けるためキーワード個数を制限する必要があるかもしれない
$i = 0;
do {
echo "," . $pieces[$i];
$i++;
} while($pieces[$i] != ""); //部品が無くなるまでループ
echo "\">\n";
//説明タグを作成
echo "<meta name=\"description\" content=\"";
//「説明は100字以内くらい」との事なので、とりあえず150バイトにしてます
//説明内にタグや改行が含まれてると都合悪いので、除去
$description = mb_strcut(ereg_replace("\n|\r|\r\n"," ",strip_tags($the_product_info['products_description'])),0,150);
echo $description;
echo "\">\n";
?>
Répondre à 10294
×
Sujet
Body
Reply To Message #10294 > 以下をファイル名 title_mata.php としてください > ------------------------------------------ > > <?php > /***** > title_mata.php > 下記を参考にしました 著作権は下記のお二人にあります。 > http://lists.sourceforge.jp/mailman/archives/tep-j-general/2004-July/002210.html > http://lists.sourceforge.jp/mailman/archives/tep-j-general/2003-August/002806.html > > /catalog/includesにtitle_mata.phpを配置し、catalog/product_info.phpヘッダ内の > > <title><?php echo TITLE; ?></title> > を 下記と入れ替える > > <?php > require(DIR_WS_INCLUDES . 'title_mata.php'); > ?> > title、metaタグのkeywordとdescriptionの行 を生成します。 > > ******/ > > $the_product_info_query = tep_db_query("select pd.language_id, p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id, m.manufacturers_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m where p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'" . " and p.manufacturers_id = m.manufacturers_id and pd.language_id ='" . (int)$languages_id . "'"); > > //クエリを投げる > $the_product_info = tep_db_fetch_array($the_product_info_query); > > //タイトルを作成 > $the_title= $the_product_info['products_name']; > echo ' <title>' . TITLE .' - ' .$the_title . '</title>' . "\n"; > > //キーワードタグを作成 > echo "<meta name=\"keyword\" content=\"" . $the_product_info['manufacturers_name'] ; //先ずメーカー名をキーワードに入れる > > //取得した商品名を半角スペース毎に分解して配列に収納 > $pieces = explode(" ", $the_product_info['products_name']); > > //分解した商品名部品をカンマ区切りで出力 > //あまりにも「商品名の空白区切り」で出来る部品が多い場合は、行が冗長になったりスパム扱いされるのを避けるためキーワード個数を制限する必要があるかもしれない > > $i = 0; > > do { > echo "," . $pieces[$i]; > $i++; > > } while($pieces[$i] != ""); //部品が無くなるまでループ > > echo "\">\n"; > > //説明タグを作成 > echo "<meta name=\"description\" content=\""; > > //「説明は100字以内くらい」との事なので、とりあえず150バイトにしてます > //説明内にタグや改行が含まれてると都合悪いので、除去 > > $description = mb_strcut(ereg_replace("\n|\r|\r\n"," ",strip_tags($the_product_info['products_description'])),0,150); > > echo $description; > > echo "\">\n"; > > ?>
You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.)
Connexion
Nickname
Aperçu
Post
Annuler
RE: タイトル、メタタグ、キーワードを個別に設定する (2004-07-22 13:18 by
Anonyme
#10295)
Répondre
Création d'un nouveau ticket
title_meta.php にするつもりが
title_mata.php に・・(ToT)
実害はないです。
Répondre à
#10294
Répondre à 10295
×
Sujet
Body
Reply To Message #10295 > title_meta.php にするつもりが > > title_mata.php に・・(ToT) > > 実害はないです。
You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.)
Connexion
Nickname
Aperçu
Post
Annuler
RE: タイトル、メタタグ、キーワードを個別に設定する(関連) (2008-02-03 11:22 by
Anonyme
#34852)
Répondre
Création d'un nouveau ticket
初歩的な質問で恐縮ですが、
トップページのタイトル(当初"osCommerce")を変更したのですが、対処法のご指導をお願いします。
Répondre à
#10295
Répondre à 34852
×
Sujet
Body
Reply To Message #34852 > 初歩的な質問で恐縮ですが、 > > トップページのタイトル(当初"osCommerce")を変更したのですが、対処法のご指導をお願いします。
You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.)
Connexion
Nickname
Aperçu
Post
Annuler
RE: タイトル、メタタグ、キーワードを個別に設定する(関連) (2008-02-03 17:48 by
Anonyme
#34856)
Répondre
Création d'un nouveau ticket
自己レスです。
catalog/includes/laguages/japanese.phpに下記を追加
// page title
define ('TITLE' , 'タイトル名');
にて表示させることができました。
Répondre à
#34852
Répondre à 34856
×
Sujet
Body
Reply To Message #34856 > 自己レスです。 > > catalog/includes/laguages/japanese.phpに下記を追加 > // page title > define ('TITLE' , 'タイトル名'); > にて表示させることができました。
You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.)
Connexion
Nickname
Aperçu
Post
Annuler
SEO (2004-09-03 10:51 by
Anonyme
#10868)
Répondre
Création d'un nouveau ticket
これは、SEO対策になりますね。 (^人^)感謝♪
Répondre à
#10294
Répondre à 10868
×
Sujet
Body
Reply To Message #10868 > これは、SEO対策になりますね。 (^人^)感謝♪
You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.)
Connexion
Nickname
Aperçu
Post
Annuler
今は (2004-10-05 15:25 by
Anonyme
#11393)
Répondre
Création d'un nouveau ticket
>あまりにも「商品名の空白区切り」で出来る部品が
>多い場合は、行が冗長になったりスパム扱いされる
>のを避けるためキーワード個数を制限する必要があ
>るかもしれない
ということなんで、
do {
echo "," . $pieces[$i];
$i++;
} while($pieces[$i] != "" | $i > 10); //部品が無くなるか10単語までループ
↑こう直してます。採用単語数は、まぁ適当に。
Répondre à
#10294
Répondre à 11393
×
Sujet
Body
Reply To Message #11393 > >あまりにも「商品名の空白区切り」で出来る部品が > >多い場合は、行が冗長になったりスパム扱いされる > >のを避けるためキーワード個数を制限する必要があ > >るかもしれない > > ということなんで、 > > do { > echo "," . $pieces[$i]; > $i++; > > } while($pieces[$i] != "" | $i > 10); //部品が無くなるか10単語までループ > > ↑こう直してます。採用単語数は、まぁ適当に。
You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.)
Connexion
Nickname
Aperçu
Post
Annuler
RE: (2006-03-27 11:48 by
Anonyme
#20881)
Répondre
Création d'un nouveau ticket
ありがとうございます
Répondre à
#10294
Répondre à 20881
×
Sujet
Body
Reply To Message #20881 > ありがとうございます
You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.)
Connexion
Nickname
Aperçu
Post
Annuler