ajouter balises meta tags à un forum phpbb

ajouter balises meta tags à un forum phpbb - PHP - Programmation

Marsh Posté le 15-04-2004 à 18:42:05    

Bonjour à tous,
 
J'aimerais savoir si vous pouvez m'aider à ajouter les balises meta tags à mon forum phpbb en suivant la procédure suivante (car je n'y arrive pas):
 

Code :
  1. ##############################################################
  2. ## MOD Title: Search META tags
  3. ## MOD Author: RustyDragon <dev@RustyDragon.com>  www.phpbbhacks.com
  4. ## MOD Description: Adds two configurable META tags to your board header -
  5. ##                  <META description> and <META keywords>
  6. ## MOD Version: 1.0.0
  7. ##
  8. ## Installation Level: (moderate)
  9. ## Installation Time: 10 Minutes
  10. ## Files To Edit: board_config_body.tpl, includes/page_header.php, lang/lang_english/lang_admin.php,
  11. ##                admin/admin_board.php,  templates/subSilver/overall_header.tpl (le dernier est fait uniquement)
  12. ## Included Files: n/a
  13. ##############################################################
  14. ## Author Notes:
  15. ##
  16. ##############################################################
  17. ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
  18. ##############################################################
  19. #-----[ SQL ]--------
  20. # make sure that you are using correct prefix for table
  21. INSERT INTO config ( config_name, config_value) VALUES ('meta_keywords', '' );
  22. INSERT INTO config ( config_name, config_value) VALUES ('meta_description', '' );
  23. #
  24. #-----[ OPEN ]------------------------------------------
  25. #
  26. includes/page_header.php
  27. #
  28. #-----[ FIND ]------------------------------------------
  29. #
  30. 'SITE_DESCRIPTION' => $board_config['site_desc'],
  31. #
  32. #-----[ AFTER, ADD ]------------------------------------------
  33. #
  34. 'META_DESC' => '<META NAME="Keywords" content="' . $board_config['meta_keywords'] .'"><META NAME="Description" content="' . $board_config['meta_description'] .'">',
  35. #
  36. #-----[ OPEN ]------------------------------------------
  37. #
  38. admin/admin_board.php
  39. #
  40. #-----[ FIND ]------------------------------------------
  41. #
  42. "L_ENABLE_PRUNE" => $lang['Enable_prune'],
  43. #
  44. #-----[ AFTER, ADD ]------------------------------------------
  45. #
  46. "L_META_KEYWORDS" => $lang['Meta_keywords'],
  47. "L_META_KEYWORDS_EXPLAIN" => $lang['Meta_keywords_explain'],
  48. "L_META_DESCRIPTION" => $lang['Meta_description'],
  49. "L_META_DESCRIPTION_EXPLAIN" => $lang['Meta_description_explain'],
  50. #
  51. #-----[ FIND ]------------------------------------------
  52. #
  53. "PRUNE_NO" => $prune_no,
  54. #
  55. #-----[ AFTER, ADD ]------------------------------------------
  56. #
  57. "META_KEYWORDS" => $new['meta_keywords'],
  58. "META_DESCRIPTION" => $new['meta_description'],
  59. #
  60. #-----[ OPEN ]------------------------------------------
  61. #
  62. lang/lang_english/lang_admin.php
  63. #
  64. #-----[ FIND ]------------------------------------------
  65. #
  66. //
  67. // That's all Folks!
  68. // -------------------------------------------------
  69. #
  70. #-----[ BEFORE, ADD ]------------------------------------------
  71. #
  72. // Meta tags mod
  73. $lang['Meta_keywords']  = 'META Keywords';
  74. $lang['Meta_keywords_explain']  = 'Keywords in HTML tag <META KEYWORDS>.';
  75. $lang['Meta_description'] = 'META Description';
  76. $lang['Meta_description_explain'] = 'Description in HTML tag <META DESCRIPTION>.';
  77. #
  78. #-----[ OPEN ]------------------------------------------
  79. #
  80. templates/subSilver/admin/board_config_body.tpl
  81. #
  82. #-----[ FIND ]------------------------------------------
  83. #
  84.    <tr>
  85.       <td class="row1">{L_ENABLE_PRUNE}</td>
  86.       <td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>
  87.    </tr>
  88. #
  89. #-----[ AFTER, ADD ]------------------------------------------
  90. #
  91.    <tr>
  92.       <td class="row1">{L_META_KEYWORDS}<br /><span class="gensmall">{L_META_KEYWORDS_EXPLAIN}</span></td>
  93.       <td class="row2"><input type="text" maxlength="255" name="meta_keywords" value="{META_KEYWORDS}" /></td>
  94.    </tr>
  95.    <tr>
  96.       <td class="row1">{L_META_DESCRIPTION}<br /><span class="gensmall">{L_META_DESCRIPTION_EXPLAIN}</span></td>
  97.       <td class="row2"><input type="text" maxlength="255" name="meta_description" value="{META_DESCRIPTION}" /></td>
  98.    </tr>
  99. #
  100. #-----[ OPEN ]------------------------------------------
  101. #
  102. templates/subSilver/overall_header.tpl
  103. #
  104. #-----[ FIND ]------------------------------------------
  105. #
  106. <meta http-equiv="Content-Style-Type" content="text/css">
  107. #
  108. #-----[ AFTER, ADD ]------------------------------------------
  109. #
  110. {META_DESC}
  111. #
  112. #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
  113. #
  114. # EoM


---------------
http://www.joc.asso.fr
Reply

Marsh Posté le 15-04-2004 à 18:42:05   

Reply

Marsh Posté le 16-04-2004 à 09:27:43    

Je ne comprends pas ce que tu n'arrive pas à faire ...
 

Citation :

#  
  #-----[ OPEN ]------------------------------------------  
  #  
  includes/page_header.php  
   
  #  
  #-----[ FIND ]------------------------------------------  
  #  
   'SITE_DESCRIPTION' => $board_config['site_desc'],  
   
  #  
  #-----[ AFTER, ADD ]------------------------------------------  
  #  
   'META_DESC' => '<META NAME="Keywords" content="' . $board_config['meta_keywords'] .'"><META NAME="Description" content="' . $board_config['meta_description'] .'">',


 
veut dire que tu dois ouvrir le fichier "page_header.php" qui se trouve dans le dossier "includes", dans ce fichier tu recherches 'SITE_DESCRIPTION' => $board_config['site_desc'],
 
et à la suite de cela tu ajoutes 'META_DESC' => '<META NAME="Keywords" content="' . $board_config['meta_keywords'] .'"><META NAME="Description" content="' . $board_config['meta_description'] .'">',
 
++

Reply

Marsh Posté le 16-04-2004 à 11:18:14    

:hello:
 
J'ai juste une petite question qui n'a rien a voir ;)
Je voudrai savoir kel est la différence entre  

Code :
  1. ' . $board_config['meta_keywords'] .'


 
et çà  
 

Code :
  1. $board_config['meta_keywords']


 
car je fé comme la 2eme solution et çà marche tres bien ;)
 
Alors erreur de syntaxe pour ce que j'utilise ( cé a dire la 2eme sol) ou bien 2 possiblités d'écriture ?
 
Merci :jap:

Reply

Marsh Posté le 16-04-2004 à 11:48:12    

Comment dire ... en fait c'est une concatenation ...
 

Citation :

' . $board_config['meta_keywords'] .'


 
deviendrait par exemple (expl ds le nimp hein) =>
 

Citation :

echo '<HTML>' . $board_config['meta_keywords'] .'<BODY>';


 
alors que si tu integres ça :
 

Citation :

$board_config['meta_keywords']


 
Ca donnerait plutot ça :
 

Citation :

echo '<HTML>$board_config['meta_keywords']<BODY>';


 
Et tu aurais un joli problème :)
 
Bon spafacile a expliquer hein ...


Message édité par Dj YeLL le 16-04-2004 à 12:03:27
Reply

Marsh Posté le 17-04-2004 à 00:44:35    

C'est la partie sql que je sais pas faire.


---------------
http://www.joc.asso.fr
Reply

Marsh Posté le 17-04-2004 à 11:28:42    

Va dans PhpMyAdmin, et séléctionne ta base. Tu verras une zone de texte qui s'appelle "Exécuter une ou des requêtes sur la base mysql"
 
Dans cette zone de texte, tu kopikol tes 2 inscructions :
 

Code :
  1. INSERT INTO config ( config_name, config_value) VALUES ('meta_keywords', '' );
  2. INSERT INTO config ( config_name, config_value) VALUES ('meta_description', '' );


 
et tu valides :)
 
++


Message édité par Dj YeLL le 17-04-2004 à 11:28:51
Reply

Marsh Posté le 17-04-2004 à 12:51:11    

Dj YeLL a écrit :

Va dans PhpMyAdmin, et séléctionne ta base. Tu verras une zone de texte qui s'appelle "Exécuter une ou des requêtes sur la base mysql"
 
Dans cette zone de texte, tu kopikol tes 2 inscructions :
 

Code :
  1. INSERT INTO config ( config_name, config_value) VALUES ('meta_keywords', '' );
  2. INSERT INTO config ( config_name, config_value) VALUES ('meta_description', '' );


 
et tu valides :)
 
++


 
ok je vais essayer


---------------
http://www.joc.asso.fr
Reply

Marsh Posté le 17-04-2004 à 12:53:02    

voilà ce que j'ai obtenu :
 
requête SQL :  
 
INSERT INTO config( config_name, config_value )  
VALUES (
 
'meta_keywords', ''
)  
 
MySQL a répondu:
 
 
#1146 - Table 'forumdb.config' doesn't exist


---------------
http://www.joc.asso.fr
Reply

Marsh Posté le 17-04-2004 à 12:57:17    

Citation :

# make sure that you are using correct prefix for table

Reply

Marsh Posté le 17-04-2004 à 12:58:13    

RiderCrazy a écrit :

Citation :

# make sure that you are using correct prefix for table




 
cad  :heink:


---------------
http://www.joc.asso.fr
Reply

Marsh Posté le 17-04-2004 à 12:58:13   

Reply

Marsh Posté le 17-04-2004 à 13:00:46    

benh vérifie que tu utilise le bon préfixe pour le nom de ta table... c'est un truc que t'as dû mettre lors de l'installation de phpBB. Le nom de ta table ne serait pas config mais prefix_config (du genre phpBB_config, j'en sais rien).
La requête se transforme alors en:
  INSERT INTO prefix_config ( config_name, config_value) VALUES ('meta_keywords', '' );  
  INSERT INTO prefix_config ( config_name, config_value) VALUES ('meta_description', '' );

Reply

Marsh Posté le 17-04-2004 à 13:01:38    

ok


---------------
http://www.joc.asso.fr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed