
Recherche avancée
Médias (1)
-
SPIP - plugins - embed code - Exemple
2 septembre 2013, par
Mis à jour : Septembre 2013
Langue : français
Type : Image
Autres articles (76)
-
Activation de l’inscription des visiteurs
12 avril 2011, parIl est également possible d’activer l’inscription des visiteurs ce qui permettra à tout un chacun d’ouvrir soit même un compte sur le canal en question dans le cadre de projets ouverts par exemple.
Pour ce faire, il suffit d’aller dans l’espace de configuration du site en choisissant le sous menus "Gestion des utilisateurs". Le premier formulaire visible correspond à cette fonctionnalité.
Par défaut, MediaSPIP a créé lors de son initialisation un élément de menu dans le menu du haut de la page menant (...) -
Le profil des utilisateurs
12 avril 2011, parChaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...) -
Configurer la prise en compte des langues
15 novembre 2010, parAccéder à la configuration et ajouter des langues prises en compte
Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)
Sur d’autres sites (10594)
-
Anomalie #4257 : Impossible de lire certaines descriptions XML et validation XML bloquée par écran...
28 décembre 2018Au temps pour moi, c’est dans le core et non dans SVP :
https://core.spip.net/projects/spip/repository/entry/branches/spip-3.2/ecrire/plugins/infos_paquet.php#L81- <span class="CodeRay"><span class="local-variable">$h</span> = <span class="predefined">$GLOBALS</span>[<span class="string"><span class="delimiter">'</span><span class="content">meta</span><span class="delimiter">'</span></span>][<span class="string"><span class="delimiter">'</span><span class="content">adresse_site</span><span class="delimiter">'</span></span>] . <span class="string"><span class="delimiter">'</span><span class="content">/</span><span class="delimiter">'</span></span>
- . <span class="predefined">substr</span>(<span class="string"><span class="delimiter">"</span><span class="local-variable">$dir_plugins</span><span class="local-variable">$plug</span><span class="content">/</span><span class="delimiter">"</span></span>, <span class="predefined">strlen</span>(_DIR_RACINE)) . <span class="string"><span class="delimiter">'</span><span class="content">paquet.xml</span><span class="delimiter">'</span></span>;
- </span>
En remplaçant $GLOBALS[’meta’][’adresse_site’] . ’/’ par ’../’
Ça passe. Mais je suppose qu’il y a une syntaxe plus générale pour calculer le chemin relatif à ecrire/
-
Anomalie #4066 (En cours) : Impossible d’attacher des documents lors de la création d’un nouveau m...
23 décembre 2017, par b bLe problème est dans medias_post_insertion() https://zone.spip.org/trac/spip-zone/browser/_core_/plugins/medias/medias_pipelines.php#L71 qui teste autoriser joindredocument sur le message, et comme cette autorisation n’est pas défini dans l’organiseur, on retombe sur autoriser modifier message qui ne le permet pas à ce moment là cf https://zone.spip.org/trac/spip-zone/browser/_core_/plugins/organiseur/organiseur_autoriser.php#L41
Il faut donc définir une autorisation joindredocument pour les messages qui tienne compte des ces contraintes. Pour l’instant, j’en suis à tester l’autorisation suivante, sans succès car l’id_auteur du message est encore à 0 à ce moment :
function autoriser_message_joindredocument_dist($faire, $type = ’’, $id = 0, $qui = null, $opt = null) if ($id > 0) $id_auteur = sql_getfetsel(’id_auteur’, ’spip_messages’, ’id_message=’ . intval($id)) ; if ($id_auteur == $qui[’id_auteur’]) return true ; elseif ($id < 0 and (abs($id) == $qui[’id_auteur’])) return autoriser(’ecrire’, $type, $id, $qui, $opt) ;
-
Evolution #4840 (Nouveau) : sql_delete impossible avec des jointures
2 juillet 2021Quand on fait un DELETE avec des jointures, il faut préciser sur quelle table, mais il n’y a pas de paramètre pour ça dans sql_delete().
Exemple :
- <span class="CodeRay">sql_delete(
- <span class="string"><span class="delimiter">'</span><span class="content">spip_mots_liens AS L INNER JOIN spip_mots AS M ON M.id_mot=L.id_mot</span><span class="delimiter">'</span></span>,
- [
- <span class="string"><span class="delimiter">'</span><span class="content">L.objet = </span><span class="delimiter">'</span></span> . sql_quote(<span class="string"><span class="delimiter">'</span><span class="content">auteur</span><span class="delimiter">'</span></span>),
- <span class="string"><span class="delimiter">'</span><span class="content">L.id_objet = </span><span class="delimiter">'</span></span> . <span class="predefined">intval</span>(<span class="local-variable">$id_auteur</span>),
- <span class="string"><span class="delimiter">'</span><span class="content">M.id_groupe = 40</span><span class="delimiter">'</span></span>
- ]
- );
- </span>
Produit cette requête qui ne fonctionne pas :
- <span class="CodeRay"><span class="class">DELETE</span>
- <span class="keyword">FROM</span>
- spip_mots_liens <span class="keyword">AS</span> L
- <span class="keyword">INNER</span> <span class="keyword">JOIN</span> spip_mots <span class="keyword">AS</span> M
- <span class="keyword">ON</span> M.id_mot = L.id_mot
- <span class="keyword">WHERE</span>
- L.objet = <span class="string"><span class="delimiter">'</span><span class="content">auteur</span><span class="delimiter">'</span></span>
- <span class="keyword">AND</span> L.id_objet = <span class="integer">10</span>
- <span class="keyword">AND</span> M.id_groupe = <span class="integer">40</span>
- </span>
Dans cet exemple, il faudrait pouvoir ajouter la table ciblée à la suite du DELETE :
- <span class="CodeRay"><span class="class">DELETE</span> L
- <span class="keyword">FROM</span>
- spip_mots_liens <span class="keyword">AS</span> L
- <span class="keyword">INNER</span> <span class="keyword">JOIN</span> spip_mots <span class="keyword">AS</span> M
- <span class="keyword">ON</span> M.id_mot = L.id_mot
- <span class="keyword">WHERE</span>
- L.objet = <span class="string"><span class="delimiter">'</span><span class="content">auteur</span><span class="delimiter">'</span></span>
- <span class="keyword">AND</span> L.id_objet = <span class="integer">10</span>
- <span class="keyword">AND</span> M.id_groupe = <span class="integer">40</span>
- </span>
Bon je sais pas comment, avec un 5ème param à sql_delete ça serait pas dans un ordre très logique.