[ar] [ca] [cpf] [de] [en] [es] [fr] [it]

Ce forum d’entraide est recommandé pour les utilisateurs et utilisatrices occasionnels de SPIP (Système de publication pour l’Internet). Avant de poser une question, faites une recherche sur ce site, consultez les liens utiles. Si vous ne trouvez pas de réponse, postez votre message dans la rubrique appropriée, avec un titre explicite.

Sujets : 24111 Sujets résolus :  39 %

73 visiteurs en ce moment


Accueil > Forums de discussion >  Création de squelettes > iconifier depuis l'espace public

iconifier depuis l'espace public Résolu

par WebMaestro - 27 juillet 2010 12:05 - Réponse(s) : 15

Bonjour à tous.

Désirant permettre l’utilisation d’un avatar correspondant au logo des auteur, je suis parvenu à afficher l’iconifier (le bloc de modification du logo) dans l’espace public :

  1. $iconifier = charger_fonction('iconifier', 'inc');
  2. include_spip('inc/presentation');
  3. if ([(#SESSION{id_auteur})] > 0) echo $iconifier('id_auteur', [(#SESSION{id_auteur})], 'auteur_infos');
  4. else if ($fiche) echo $iconifier('id_auteur', 0 - $GLOBALS['visiteur_session']['id_auteur'], 'auteur_infos');

Télécharger

Cependant, lorsque je valide l’envoie ou la suppression du logo, je suis redirigé vers la page "www.monsite.com/ecrire/ecrire/?exec=auteur_infos&id_auteur=X&type=id_auteur"... ce qui se traduit par une page 404. Connaissez vous le moyen de définir l’adresse de redirection ? Et dans l’idéal, savez vous comment je pourrais utiliser cet "iconifier" en ajax (sans rafraichissement de la page complète) toujours depuis mon espace public ?

Merci d’avance !

(pour un aperçu : http://webmaestro.fr/)


  • #1 > iconifier depuis l'espace public ˆ
    par squirrel - 27 juillet 2010 18:45

    Sinon, tu peux faire çà :

    1. [(#LOGO_AUTEUR{#URL_AUTEUR,right}|sinon{#CHEMIN{images/users_defaut.png}}|image_reduire{40})]

    squirrel


  • < #2 > iconifier depuis l'espace public ˆ
    par squirrel - 27 juillet 2010 18:47

  • < #3 > iconifier depuis l'espace public ˆ
    par WebMaestro - 27 juillet 2010 23:05

    Hmm. Pardon Squirrel, mais je ne sais pas OÙ mettre ta solution... dans quel script ? Car c’est la mon majeur problème : je ne sais pas dans quelle fonction le paramètre redirect de iconifier() est défini...
    Si vous avez besoin de plus de détails... n’hésitez pas demander.

    ... argh. Je galère ^^ .


  • < #4 > iconifier depuis l'espace public ˆ
    par WebMaestro - 27 juillet 2010 23:10

    Oups, j’ai oublié de préciser que, bien évidemment, il faut être connecté pour avoir accès à sa photo de profil (hé hé) :

    login : test
    pass : logo_auteur

    ... !


  • < #5 > iconifier depuis l'espace public ˆ
    par WebMaestro - 28 juillet 2010 17:12

    Ah ah ! Je viens de découvrir le plugin "crayons" :

    1. <BOUCLE_auteur(AUTEURS){id_auteur=#SESSION{id_auteur}}{tout}>
    2. <section class="profil">
    3. [<div class="#EDIT{logo}">
    4. (#LOGO_AUTEUR|sinon{#CHEMIN{images/users_defaut.png}}|image_masque{images/masque_logo_78.png})
    5. [(#REM) Merci Squirrel ;-p ]
    6. </div>]
    7. <h1 class="#EDIT{nom}">#NOM</h1>
    8. </section>
    9. </BOUCLE_auteur>

    Télécharger

    ... et donc voilà comment créer facilement un formulaire public d’édition de profil utilisateur !


  • < #6 > iconifier depuis l'espace public ˆ
    par WebMaestro - 28 juillet 2010 17:26

    Argh ! Un auteur avec le statut "visiteur" ne peut pas modifier ses infos... narf. Je planche sur le problème.


  • < #7 > iconifier depuis l'espace public ˆ
    par squirrel - 28 juillet 2010 19:24

    Salut,

    Je pense qu’avec #AUTORISER tu devrais trouver ton bonheur !

    http://programmer.spip.org/AUTORISER,219

    Du style çà :)

    1. <BOUCLE_auteur(AUTEURS){id_auteur=#SESSION{id_auteur}}{tout}>
    2. <section class="profil">
    3. [(#AUTORISER{modifier, auteur,#ID_ARTICLE})
    4. [<div class="#EDIT{logo}">
    5. (#LOGO_AUTEUR|sinon{#CHEMIN{images/users_defaut.png}}|image_masque{images/masque_logo_78.png})
    6. [(#REM) Merci Squirrel ;-p ]
    7. </div>]
    8. <h1 class="#EDIT{nom}">#NOM</h1>
    9. ]
    10. </section>
    11. </BOUCLE_auteur>

    Télécharger

    squirrel


  • < #8 > iconifier depuis l'espace public ˆ
    par squirrel - 28 juillet 2010 19:28

    Ah oui ... #ID_AUTEUR au lieu de ID_ARTICLE pardon à tester ;-)


  • < #9 > iconifier depuis l'espace public ˆ
    par squirrel - 28 juillet 2010 22:47

    Il faut que tu utilise

    #SESSIONstatut|==6forum|oui

    J’ai pas tester mais on est bon dans le principe ...

    1. <BOUCLE_auteur(AUTEURS){id_auteur=#SESSION{statut}|=={6forum}|oui}{tout}>
    2. <section class="profil">
    3. [(#AUTORISER{modifier, auteur,#ID_ARTICLE})
    4. [<div class="#EDIT{logo}">
    5. (#LOGO_AUTEUR|sinon{#CHEMIN{images/users_defaut.png}}|image_masque{images/masque_logo_78.png})
    6. [(#REM) Merci Squirrel ;-p ]
    7. </div>]
    8. <h1 class="#EDIT{nom}">#NOM</h1>
    9. ]
    10. </section>
    11. </BOUCLE_auteur>

    Télécharger


  • < #10 > iconifier depuis l'espace public ˆ
    par WebMaestro - 29 juillet 2010 02:22

    Il semble qu’#AUTORISER soit une balise de test. Elle ne permet pas de donner les autorisations...


  • < #11 > iconifier depuis l'espace public ˆ
    par WebMaestro - 29 juillet 2010 02:34

    Ah ah ! Ca y est :

    1. <BOUCLE_auteur(AUTEURS){id_auteur=#SESSION{id_auteur}}{tout}>
    2. <section class="profil">
    3. #SESSION_SET{statut,1comite}
    4. [<div class="#EDIT{logo}">
    5. (#LOGO_AUTEUR|sinon{#CHEMIN{images/user.png}}|image_masque{images/masque_logo_78.png})
    6. </div>]
    7. <h1 class="#EDIT{nom}">#NOM</h1>
    8. #SESSION_SET{statut,#STATUT}
    9. </section>
    10. </BOUCLE_auteur>

    Télécharger

    Youpi ça marche !


  • < #12 > iconifier depuis l'espace public ˆ
    par $quirrel - 29 juillet 2010 07:07

    Résolux !! ;-)


  • < #13 > iconifier depuis l'espace public ˆ
    par Billou - 2 février 2011 03:12

    Vous êtes sûr que ça fonctionne pour tous les visiteurs ?

    Quand je fais des tests, si je me connecte au site avec un compte simple visiteur, il m’est impossible de modifier quoique ce soit avec les crayons.

    Par contre avec mon compte webmestre, il n’y a aucun soucis. Je peux modifier sans problème.


  • bonjour à tous ! dans le même genre de démarche, je souhaiterais faire ceci :

    Où ? :
    - Dans une page Article

    Qui / Conditions ? :
    - être 0minirezo (administrateur ou administrateur restreint)
    - être l’un des 1comite (rédacteur) de l’article en question

    Quoi / Quel but ?
    - Avoir un bouton pour ajouter le mot clé "mettre_article_sur_slider" sur l’article.
    - Un bouton pour supprimer le mot clé "mettre_article_sur_slider" de l’article s’il est présent.

    Comment développer tout ça sous spip ?

    Merci beaucoup pour votre aide


  • < #15 iconifier depuis l'espace public ˆ
    par Billou - 30 mars 2011 18:26

    Pour faire une condition avec SPIP sur le statut :

    [(#SESSION{statut}|=={0minirezo}|oui)  code à exécuter ]




Répondre à la question

« iconifier depuis l'espace public »

Mots-clés

Vous pouvez étiqueter cette page de forum avec les mots-clés qui vous semblent les plus appropriés ; ils permettront aux prochains visiteurs du site de mieux se repérer :


Installation, mise à jour

Utilisation de l’espace privé

Administration, gestion, configuration du site

Créer ses squelettes

Qui êtes-vous ?

  • Comment faire pour rattacher un formulaire a liste déroulant à une table de la base ?

    15:53

    Réponse(s) : 2

    Perso je comprends pas ta question et encore moins ton code :<. Spip à une syntaxe qui est plutôt bien documenter. <form action="url" method="post"> <select (...)

  • Galerie d'image lightbox slider adaptable

    par Jhessy
    12:05

    Résolu - Réponse(s) : 4

    Merci pour ton aide mais j’ai finalement opté pour un plugin, qui le plugin Galleria. Donc je vais mettre ce sujet résolut.

  • afficher valeurs par ordre croissant

    par Manu
    05:08

    Réponse(s) : 1

    As-tu essayé "par chambre" ? <BOUCLE_filtrevue(ARTICLES)id_rubriquepar chambre>

  • Probleme avec mediabox spip3.1.6

    par chti47
    25 juillet 15:49

    Résolu - Réponse(s) : 12

    CA MARCHE !! Merci beaucoup à tous d’avoir pris du temps pour mon problème ! J’aime ce forum spip ! Chti47

  • Comment faire pour créer un formulaire a liste déroulante qui est rataché a une table de la base (...)

    par Jhessy
    24 juillet 16:53

    Pas de réponse

    Bonjour les amis ! ET merci d’avance pour vos réponses :) Alors je vous fais le topo. Ce que je souhaite faire, c’est d’inséré sur ma page, une liste déroulante qui contiendra des mots-clés qui sont (...)

  • creer ou bien modifier son article côté public via un modèle

    par Laëtitia
    22 juillet 18:16

    Résolu - Réponse(s) : 4

    Je remarque une chose, si il y a 1 document dans le portfolio du rédacteur il peut en charger d’autres sur sa page publique, mais c’est quand il n’y en a pas encore que le chargement ne se fait pas (...)

  • pb spip/spipr et test robots google

    par Didine
    19 juillet 20:07

    Résolu - Réponse(s) : 7

    Bonjour, je suis désolée mais le problème est de retour sur ce site alors que ça fonctionnait après notre échange. Le problème se pose sur plusieurs sites SPIP... peut-être est-ce dû aux modifications (...)

  • Appeler squelette

    par Mickael
    17 juillet 19:26

    Résolu - Réponse(s) : 2

    Ok, effectivement j’ai des articles qui ont perdu leur affectation :s, du coup je me retrouve avec une rubrique vide... Merci beaucoup

  • Update de la table auteurs

    par Luc
    17 juillet 11:25

    Réponse(s) : 3

    Merci, mais en fait je n’ai aucun problème à afficher les auteurs connectés en récupérant les infos de la table auteurs ; ce que je cherche, c’est faire en sorte que les auteurs connectés updatent la (...)

  • plugin SAISIES & messages d'erreur

    par Keny972
    7 juillet 14:57

    Pas de réponse

    Bonjour, J’utilise en local le plugin SAISIES pour gérer un formulaire de création d’objet éditorial. Je cherche comment ajouter à un champ SAISIES une span message_erreur ? Pas le message (...)

  • Messages : 29336
  • 8202 43 %
  • Poser une nouvelle question