Skip to content
Extraits de code Groupes Projets
Valider a34259f3 rédigé par Fil's avatar Fil
Parcourir les fichiers

ajout du #TEXTE et #DESCRIPTIF dans les groupes de mots-clés (Jacques)

parent e32388ab
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -54,10 +54,10 @@
<div class="menu">
<div class="divers">
<div class="menu-titre"><BOUCLE_groupe(GROUPES_MOTS) {id_groupe} {doublons}>#TITRE</BOUCLE_groupe></div>
<ul class="menu-liste">
<BOUCLE_mots_freres(MOTS) {type} {doublons} {par titre}>
<li class="menu-item"><a href="#URL_MOT" title="[(#DESCRIPTIF|textebrut|entites_html)]">#TITRE</a></li>
<BOUCLE_groupe(GROUPES_MOTS) {id_groupe} {doublons}><div class="menu-titre"[ title="(#DESCRIPTIF|attribut_html)"]>#TITRE</div></BOUCLE_groupe>
<ul class="menu-liste">
<BOUCLE_mots_freres(MOTS) {type} {par titre}>
<li class="menu-item"><a [(#EXPOSE{name,href})]="#URL_MOT" title="[(#DESCRIPTIF|textebrut|entites_html)]">#TITRE</a></li>
</BOUCLE_mots_freres>
</ul>
</div>
......@@ -76,7 +76,7 @@
<ul class="menu-liste">
<BOUCLE_groupes_freres(GROUPES_MOTS) {par titre} {doublons}>
<BOUCLE_mot_cousin(MOTS) {id_groupe} {par titre} {0,1}>
<li class="menu-item"><a href="#URL_MOT">#TYPE</a></li>
<li class="menu-item"[ title="(#_groupes_freres:DESCRIPTIF|attribut_html)"]><a href="#URL_MOT">#TYPE</a></li>
</BOUCLE_mot_cousin>
</BOUCLE_groupes_freres>
</ul>
......
......@@ -994,6 +994,13 @@ function maj_base() {
if ($version_installee < 1.816) {
maj_version(1.816);
}
if ($version_installee < 1.817) {
spip_query("ALTER TABLE spip_groupes_mots
ADD descriptif text NOT NULL AFTER titre");
spip_query("ALTER TABLE spip_groupes_mots
ADD COLUMN texte longblob NOT NULL AFTER descriptif");
maj_version(1.817);
}
return true;
......
......@@ -154,6 +154,8 @@ $spip_mots_key = array(
$spip_groupes_mots = array(
"id_groupe" => "bigint(21) NOT NULL",
"titre" => "text NOT NULL",
"descriptif" => "text NOT NULL",
"texte" => "longblob NOT NULL",
"unseul" => "varchar(3) NOT NULL",
"obligatoire" => "varchar(3) NOT NULL",
"articles" => "varchar(3) NOT NULL",
......
......@@ -412,7 +412,7 @@ define_once('_AUTH_USER_FILE', '.htpasswd');
// (utilise pour les modifs de la base de donnees)
// version de la base
$spip_version = 1.816;
$spip_version = 1.817;
// version de spip
$spip_version_affichee = "1.8.2 CVS beta 1";
......
......@@ -57,18 +57,20 @@ if ($connect_statut == '0minirezo') {
if ($modifier_groupe == "oui") {
$change_type = addslashes(corriger_caracteres($change_type));
$ancien_type = addslashes(corriger_caracteres($ancien_type));
$texte = addslashes(corriger_caracteres($texte));
$descriptif = addslashes(corriger_caracteres($descriptif));
if ($ancien_type) { // modif groupe
$query = "UPDATE spip_mots SET type='$change_type' WHERE id_groupe='$id_groupe'";
spip_query($query);
$query = "UPDATE spip_groupes_mots SET titre='$change_type', unseul='$unseul', obligatoire='$obligatoire',
$query = "UPDATE spip_groupes_mots SET titre='$change_type', texte='$texte', descriptif='$descriptif', unseul='$unseul', obligatoire='$obligatoire',
articles='$articles', breves='$breves', rubriques='$rubriques', syndic='$syndic',
0minirezo='$acces_minirezo', 1comite='$acces_comite', 6forum='$acces_forum'
WHERE id_groupe='$id_groupe'";
spip_query($query);
} else { // creation groupe
$query = "INSERT INTO spip_groupes_mots SET titre='$change_type', unseul='$unseul', obligatoire='$obligatoire',
$query = "INSERT INTO spip_groupes_mots SET titre='$change_type', texte='$texte', descriptif='$descriptif', unseul='$unseul', obligatoire='$obligatoire',
articles='$articles', breves='$breves', rubriques='$rubriques', syndic='$syndic',
0minirezo='$acces_minirezo', 1comite='$acces_comite', 6forum='$acces_forum'";
spip_query($query);
......@@ -188,6 +190,8 @@ $result_groupes = spip_query($query_groupes);
while ($row_groupes = spip_fetch_array($result_groupes)) {
$id_groupe = $row_groupes['id_groupe'];
$titre_groupe = typo($row_groupes['titre']);
$descriptif = $row_groupes['descriptif'];
$texte = $row_groupes['texte'];
$unseul = $row_groupes['unseul'];
$obligatoire = $row_groupes['obligatoire'];
$articles = $row_groupes['articles'];
......@@ -217,6 +221,21 @@ while ($row_groupes = spip_fetch_array($result_groupes)) {
if ($acces_forum == "oui") echo "> "._T('info_visiteurs_02')." &nbsp;&nbsp;";
echo "</font>";
if ($descriptif) {
echo "<p><div align='left' border: 1px dashed #aaaaaa;'>";
echo "<font size=2 face='Verdana,Arial,Sans,sans-serif'>";
echo "<b>"._T('info_descriptif')."</b> ";
echo propre($descriptif);
echo "&nbsp; ";
echo "</font>";
echo "</div>";
}
if (strlen($texte)>0){
echo "<FONT FACE='Verdana,Arial,Sans,sans-serif'>";
echo "<P>".propre($texte);
echo "</FONT>";
}
//
// Afficher les mots-cles du groupe
......
......@@ -36,6 +36,8 @@ if ($connect_statut == '0minirezo' AND $new == "oui") {
$type = $row['titre'];
$ancien_type = $type;
$titre = typo($type);
$descriptif = $row['descriptif'];
$texte = $row['texte'];
$unseul = $row['unseul'];
$obligatoire = $row['obligatoire'];
$articles = $row['articles'];
......@@ -83,6 +85,26 @@ if ($connect_statut =="0minirezo"){
debut_cadre_formulaire();
echo "<b>"._T('info_changer_nom_groupe')."</b><br>\n";
echo "<INPUT TYPE='Text' SIZE=40 CLASS='formo' NAME='change_type' VALUE=\"$type\" $onfocus>\n";
if ($options == 'avancees' OR $descriptif) {
echo "<B>"._T('texte_descriptif_rapide')."</B><BR>";
echo "<TEXTAREA NAME='descriptif' CLASS='forml' ROWS='4' COLS='40' wrap=soft>";
echo $descriptif;
echo "</TEXTAREA><P>\n";
}
else
echo "<INPUT TYPE='hidden' NAME='descriptif' VALUE=\"$descriptif\">";
if ($options == 'avancees' OR $texte) {
echo "<B>"._T('info_texte_explicatif')."</B><BR>";
echo "<TEXTAREA NAME='texte' ROWS='8' CLASS='forml' COLS='40' wrap=soft>";
echo $texte;
echo "</TEXTAREA><P>\n";
}
else
echo "<INPUT TYPE='hidden' NAME='texte' VALUE=\"$texte\">";
echo "<p><div align='right'><INPUT TYPE='submit' CLASS='fondo' NAME='Valider' VALUE='"._T('bouton_valider')."'></div>";
fin_cadre_formulaire();
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter