Afficher l'URL propre dans la partie privée - commentairesSPIP 1.9.2 Afficher l'URL propre dans la partie privée2007-05-23T14:28:29Zhttps://contrib.spip.net/Afficher-l-URL-propre-dans-la-partie-privee#comment3941272007-05-23T14:28:29Z<p>Merci pour ces mises à jours et compléments.</p>
<p>Tu conseilles de mettre « en plugin » : veux tu dire simplement : « dans un sous répertoire inc du dossier squelette »<small class="fine d-inline"> </small>? (car a priori cela suffit, pas la peine de plugin)</p>SPIP 1.9.2 Afficher l'URL propre dans la partie privée2007-05-23T13:24:04Zhttps://contrib.spip.net/Afficher-l-URL-propre-dans-la-partie-privee#comment3941252007-05-23T13:24:04Z<p>Bonjour ,</p>
<p>Voici une adaptation de cette contrib pour SPIP 1.9.2</p>
<p>Dans le fichier inc/editer_article.php ajouter en fin de fichier la fonction suivante :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function editer_article_url_propre($url_propre, $config, $aider)
{ if ($GLOBALS['auteur_session']['statut'] == '0minirezo') { return "\n<p><b>" . 'URL Propre' # (à mettre ds fichier de langue) ."</b><br />" . "<input type='text' name='url_propre' class='forml spip_xx-small' value=\"$url_propre\" size='40' />" . "</p>\n"; } else { return ""; }
}</code></pre></div>
<p>Et dans la fonction « inc_editer_article_dist » ajoutez la ligne suivante quelque part entre la ligne n°49 et n° 59 de ce fichier :<br class="autobr">
<code class="spip_code spip_code_inline" dir="ltr"> . editer_article_url_propre($row['url_propre'], $config, $aider) # ajout edition url propre</code></p>
<p>Ici, la fonction est réservée aux administrateurs et aucun contrôle n'est fait sur le texte saisi.</p>
<p>Conseil : mettre le fichier modifié « inc/editer_article.php » dans un plugin.</p>Afficher l'URL propre dans la partie privée2005-10-15T18:01:15Zhttps://contrib.spip.net/Afficher-l-URL-propre-dans-la-partie-privee#comment3839182005-10-15T18:01:15Z<p>Je viens de travailler sur le fait d'ajouter la possibilité de modifier l'url propre à partir de l'interface privée. Attention toutefois, la modification que je propose n'effectue absolumment aucune vérification. Par conséquent, si vous utilisez des caractères non adéquats, cela peut faire planter l'accès à l'article. J'utilise la même vérification que dans la contrib, à savoir que l'id de l'auteur doit être 1.</p>
<p>Dans articles_edit.php3, par exemple après :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>if ($lier_trad) { echo "<INPUT TYPE='Hidden' NAME='lier_trad' VALUE='$lier_trad'>"; echo "<INPUT TYPE='Hidden' NAME='changer_lang' VALUE='$spip_lang'>";
}</code></pre></div>
<p>Ajouter :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>// Ajout affichage url_propre if ($auteur_session['id_auteur']==1) { echo "<B>Url propre</B>"; echo "<BR><INPUT TYPE='text' NAME='url_propre' CLASS='forml' VALUE=\"$row[url_propre]\" SIZE='40'><P>"; } else { echo "<INPUT TYPE='hidden' NAME='url_propre' VALUE=\"$url_propre\" >"; };
// Fin ajout</code></pre></div>
<p>Et dans articles.php3, remplacer :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$query = "UPDATE spip_articles SET surtitre='$surtitre', titre='$titre', soustitre='$soustitre', $change_rubrique descriptif='$descriptif', chapo='$chapo', texte='$texte', ps='$ps', url_site='$url_site', nom_site='$nom_site' $add_extra WHERE id_article=$id_article";</code></pre></div>
<p>Par :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$query = "UPDATE spip_articles SET url_propre='$url_propre', surtitre='$surtitre', titre='$titre', soustitre='$soustitre', $change_rubrique descriptif='$descriptif', chapo='$chapo', texte='$texte', ps='$ps', url_site='$url_site', nom_site='$nom_site' $add_extra WHERE id_article=$id_article";</code></pre></div>
<p>Je n'ai fait que des tests rapides et sur un site qui utilise le champ url_propre de façon détournée. Aussi, pensez à sauvegarder votre site avant de tenter quoi que ce soit, au cas où.</p>Afficher l'URL propre dans la partie privée2005-10-08T20:22:42Zhttps://contrib.spip.net/Afficher-l-URL-propre-dans-la-partie-privee#comment3837892005-10-08T20:22:42Z<p>Bonjour <br class="autobr">
Ce serait très très utile si on pouvait editer l'url<small class="fine d-inline"> </small>; ça permettrait de mettre les mots clés souhaités</p>