150 lines
9.3 KiB
PHP
Executable File
150 lines
9.3 KiB
PHP
Executable File
<style type="text/css"> .libChampsWebmaster{padding-top:15px;}</style>
|
||
<script type='text/javascript'>
|
||
function compterMots(item){
|
||
const input = document.getElementById(item);
|
||
const compteur = document.getElementById(item+'cmpt');
|
||
compteur.style.display="block";
|
||
compteur.textContent = input.value.length +' caractères saisis';
|
||
}
|
||
|
||
</script>
|
||
<?php
|
||
// -----------------------------------------------------
|
||
// Variables
|
||
// -----------------------------------------------------
|
||
$lgTemp=$lg;
|
||
$pageRef=1;
|
||
$pageID=1;
|
||
|
||
// -----------------------------------------------------
|
||
// Post
|
||
// -----------------------------------------------------
|
||
include ("ref.post.php");
|
||
|
||
// -----------------------------------------------------
|
||
// Requete count langues
|
||
// -----------------------------------------------------
|
||
if (empty($tableLangueCode) or $refresh=='Oui') { include ($includePath. "/req/03-init.langueActives.php"); }
|
||
|
||
// -----------------------------------------------------
|
||
// Update + Ecriture du fichier
|
||
// -----------------------------------------------------
|
||
if ($codeOpe==='upRef') {
|
||
include ("ref.reqUpdate.php");
|
||
// include ("ref.generationFic.php");
|
||
}
|
||
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Pas de update' => ''], '');}
|
||
|
||
// -----------------------------------------------------
|
||
// Select
|
||
// -----------------------------------------------------
|
||
$lg=$lgTemp;
|
||
include ("ref.reqSelect.php");
|
||
include ("ref.reqSelectAll.php");
|
||
|
||
// -----------------------------------------------------
|
||
// Debug
|
||
// -----------------------------------------------------
|
||
if (isset($debug[1]) && $debug[1] == '1') {include ("ref.debug.php");}
|
||
|
||
// -----------------------------------------------------
|
||
// Formulaire
|
||
// -----------------------------------------------------
|
||
echo '<form name="fRef" id="fRef" method="POST" >';
|
||
|
||
echo '<div style="background:#a8a8fd; color:white; text-align:cengter; padding-top:15px; padding-left:15px; padding-bottom:15px; margin-top:10px; margin-bottom:10px; width:100%" >';
|
||
// -----------------------------------------------------
|
||
// select page
|
||
// -----------------------------------------------------
|
||
echo '<b>Choisissez une page à référencer : </b><select class="selectWbm" name="pageRef" id="pageRef" onChange="filtrePage(this.value)" >';
|
||
for ($j=0; $j<count($tabIdRefMetaAll); $j++) {
|
||
if($tabPageIDAll[$j]==$pageID) echo '<option selected value="' .$tabPageIDAll[$j]. '">' .$j. '-' .$tabPageNameMetaAll[$j]. '</option>';
|
||
else echo '<option value="' .$tabPageIDAll[$j]. '">' .$j. '-' .$tabPageNameMetaAll[$j]. '</option>';
|
||
}
|
||
echo '</select>';
|
||
echo '</div>';
|
||
|
||
// -----------------------------------------------------
|
||
// Champs cachés (certains postés par le JS )
|
||
// -----------------------------------------------------
|
||
echo '<input type="hidden" name="codeOpe" id="codeOpe" value="' .$codeOpe. '" />';
|
||
// echo '<input type="hidden" name="affSeo" id="affSeo" value="' .$affSeo. '" />';
|
||
echo '<input type="hidden" name="idLanguenav" id="idLanguenav" value="' .$idLanguenav. '" />';
|
||
echo '<input type="hidden" name="pageID" id="pageID" value="' .$pageID. '" />';
|
||
|
||
echo '<div style="width:100%; text-align:left; display:flex; flex-direction:column; " >';
|
||
|
||
// -----------------------------------------------------
|
||
// Titre de la page
|
||
// -----------------------------------------------------
|
||
echo '<span class="libChampsWebmaster" style="font-weight:bold;color:black;">Titre de la page</span>';
|
||
echo '<span class="libChampsWebmaster" style="color:grey;">Il est obligatoire et différent par pages, apparaît sur l\'onglet du navigateur. Soyez bref. Quelques mots ... ';
|
||
echo '</span>';
|
||
for ($i=0; $i<count($tabIdRefMeta); $i++) {
|
||
echo '<span class="celluleLV" > ';
|
||
echo '<input class="inputWebmaster" style="width:50%" type="text" onChange="upRef(this.value,' .$tabIdRefMeta[$i]. ')" name="pageTitle" id="pageTitle' .$tabIdRefMeta[$i]. '" value="' .$tabPageTitle[$i]. '" title="Titre de chaque page" >';
|
||
echo '</span>';
|
||
}
|
||
|
||
// -----------------------------------------------------
|
||
// Title meta
|
||
// -----------------------------------------------------
|
||
echo '<span class="libChampsWebmaster" style="font-weight:bold;color:black;">Titre SEO</span>';
|
||
echo '<span class="libChampsWebmaster" style="color:grey; white-space:break-spaces; word-wrap:break-word;" >Très important pour le référencement, doit être différent pour chaque page, apparaîtra lors de la recherche dans les résultats comme libellé. Longueur conseillée : 60 caractères Max. Un titre trop long risque d’être coupé dans les résultats de recherche. Un titre trop court peut manquer d\'impact. ';
|
||
echo '</span>';
|
||
for ($i=0; $i<count($tabIdRefMeta); $i++) {
|
||
echo '<span style="color:blue;" > '.strlen($tabTitleMeta[$i]). ' caractères</span>';
|
||
echo '<span class="celluleLV"> ';
|
||
echo '<input oninput="compterMots(\'title'.$tabIdRefMeta[$i].'\');" class="inputWebmaster" style="width:50%" type="text" onChange="upRef(this.value,' .$tabIdRefMeta[$i].')" name="title" id="title' .$tabIdRefMeta[$i]. '" value="' .$tabTitleMeta[$i]. '" title="Titre qui apparaîtra lors de la recherche de votre page dans les résultats" >';
|
||
echo '</span>';
|
||
echo '<span style="display:none" id="title'.$tabIdRefMeta[$i].'cmpt">0 caractères</span>';
|
||
}
|
||
|
||
// -----------------------------------------------------
|
||
// Description
|
||
// -----------------------------------------------------
|
||
echo '<span class="libChampsWebmaster" style="font-weight:bold;color:black;">Description SEO</span>';
|
||
echo '<span class="libChampsWebmaster" style="color:grey; white-space:break-spaces; word-wrap:break-word;" >Très important pour le référencement, elle doit être différente pour chaque page, renseignez avec les mots clés importants. Longueur conseillée : 160 caractères Max / 49 caractères Min. Apparaîtra lors de la recherche dans les résultats, en dessous du titre, comme description. Une description trop longue risque d\'être coupée dans les résultats de recherche. Une description trop courte peut manquer d\'impact et de mots-clés importants. ';
|
||
echo '</span>';
|
||
for ($i=0; $i<count($tabIdRefMeta); $i++) {
|
||
echo '<span style="color:blue;" > '.strlen($tabDescMeta[$i]). ' caractères</span>';
|
||
echo '<span class="celluleLV"> ';
|
||
echo '<textarea oninput="compterMots(\'decription'.$tabIdRefMeta[$i].'\');" class="inputWebmaster" style="width:99%" type="richtext" rows="3" cols="50" onChange="upRef(this.value,' .$tabIdRefMeta[$i]. ')" name="description" id="decription' .$tabIdRefMeta[$i]. '" value="'.$tabDescMeta[$i].'" title="Description de chaque page" />' .$tabDescMeta[$i]. '</textarea>';
|
||
echo '</span>';
|
||
echo '<span style="display:none" id="decription'.$tabIdRefMeta[$i].'cmpt">0 caractères</span>';
|
||
}
|
||
|
||
// -----------------------------------------------------
|
||
// Keywords
|
||
// -----------------------------------------------------
|
||
echo '<span class="libChampsWebmaster" style="font-weight:bold;color:black;">Mots clés SEO</span>';
|
||
echo '<span class="libChampsWebmaster" style="color:grey;">Les mots clés ne sont plus officiellement reconnus. Certains anciens moteurs l\'utilisent encore.Saisissez les mots-clés séparé par des virgules, mots clés représentant votre activité';
|
||
echo '</span>';
|
||
for ($i=0; $i<count($tabIdRefMeta); $i++) {
|
||
echo '<span class="celluleLV" style=""> ';
|
||
echo '<input class="inputWebmaster" style="width:99%; height:40px; white-space: break-spaces; word-break: break-all; overflow-wrap: break-word;" type="text" onChange="upRef(this.value,' .$tabIdRefMeta[$i]. ')" name="keywords" id="keywords' .$tabIdRefMeta[$i]. '" value="' .$tabKeywordsMeta[$i]. '" title="Mots clés" >';
|
||
echo '</span>';
|
||
}
|
||
|
||
// -----------------------------------------------------
|
||
// robots
|
||
// -----------------------------------------------------
|
||
echo '<span class="libChampsWebmaster" style="font-weight:bold;color:black;">Robots</span>';
|
||
echo '<span class="libChampsWebmaster" style="color:grey;">Comportement des robots d\'indexation : laisser index par défaut</span>';
|
||
for ($i=0; $i<count($tabIdRefMeta); $i++) {
|
||
echo '<span class="celluleLV"> ';
|
||
echo '<select class="inputWebmaster" style="width:20%" type="text" onChange="upRef(this.value,' .$tabIdRefMeta[$i]. ')" name="robots" id="robots' .$tabIdRefMeta[$i]. '" value="' .$tabRobotsMeta[$i]. '" title="Robots" >';
|
||
echo '<option title="Autorise l\'indexation de la page (par défaut)" value="index">index</option>';
|
||
echo '<option title="Empêche l\'indexation de la page " value="noindex">noindex</option>';
|
||
echo '<option title="Autorise les robots à suivre les liens (par défaut)" value="follow">follow</option>';
|
||
echo '<option title="Empêche les robots de suivre les liens" value="nofollow">nofollow</option>';
|
||
echo '<option title="Empêche l\'affichage d\'une version en cache" value="noarchive">noarchive</option>';
|
||
echo '<option title="Empêche l\'affichage d\'un extrait dans les résultats de recherche" value="nosnippet">nosnippet</option>';
|
||
echo '</select>';
|
||
echo '</span>';
|
||
}
|
||
|
||
echo '</div>';
|
||
|
||
echo '</form>';
|
||
?>
|