Localiser les brouillons, sujets surveillés, etc, dans les templates

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Gaara du désert Lun 5 Juin 2017 - 17:55

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour,

Mon problème est très simple : je modifie actuellement les templates de mon forum pour les entourer d'un cadre en image, mais le problème étant qu'après des heures de recherche, je n'arrive pas à localiser quelques éléments du profil (quand on édite notre profil) qui sont présents dans la barre. Il s'agit des sections suivantes : Brouillons, Tags, Notifications et Favoris. J'ai cherché dans divers templates, mais sans réussir à mettre la main dessus.
S'il n'est pas possible d'y avoir accès de manière détaillée, est-ce qu'il serait possible d'y placer simplement un cadre autour ?

Pour finir, une dernière question. Jadis j'avais demandé s'il était possible d'éditer la page "Connexion" où l'on doit rentrer son pseudo et son mot de passe, ce à quoi on m'avait répondu par la négative. Mais récemment je suis tombée sur un forum où ils ont changé le formulaire : http://forum.azzura-rpg.fr/login Est-ce que ça veut dire qu'on peut tout de même accéder à cette section-là via les templates ? Si oui, duquel s'agit-il ?

Merci d'avance !


Dernière édition par Gaara du désert le Ven 16 Juin 2017 - 21:39, édité 2 fois
Gaara du désert

Gaara du désert
*****

Féminin
Messages : 869
Inscrit(e) le : 22/03/2005

http://www.star-city-heroes.com/
Gaara du désert a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Walt Mar 6 Juin 2017 - 11:46

Bonjour,

Ces éléments ne sont effectivement pas accessibles via les templates, que souhaitez-vous faire exactement ?

Quant au formulaire de connexion, il s'agit simplement du formulaire de base sur la version PunBB :

Localiser les brouillons, sujets surveillés, etc, dans les templates PiI2TXF

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6081
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Gaara du désert Mar 6 Juin 2017 - 19:21

Bonjour,

Merci de votre attention ! Je n'ai jamais utilisé d'autre "mode" de forum donc je ne connaissais pas la présentation en PunBB ! Merci de la précision ^^

Concernant ce que je souhaite faire, j'ai pris des screens. Voici la partie "préférences" modifiée par mes soins : https://nsa37.casimages.com/img/2017/06/06/170606074305504678.jpg quant aux autres parties citées dans mon premier message, elles sont assez "laides" comparées à ça comme vous pouvez le voir : https://nsa37.casimages.com/img/2017/06/06/17060607424680745.jpg j'aurais donc souhaité unifier le tout en mettant ce cadre autour de toutes les sections disponibles dans le profil ^^
Mais si j'en crois vos précisions, ce n'est donc pas possible à réaliser ?

Encore merci ^^
Gaara du désert

Gaara du désert
*****

Féminin
Messages : 869
Inscrit(e) le : 22/03/2005

http://www.star-city-heroes.com/
Gaara du désert a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Walt Mar 6 Juin 2017 - 19:52

Tout dépend la manière dont vous avez réalisé ce cadre, peut-être peut-on en faire un script. A voir selon la structure créée. Wink

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6081
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Gaara du désert Mar 6 Juin 2017 - 20:21

Alors j'ai simplement réalisé un cadre que je présente sous la forme d'un tableau que j'utilise pour entourer les "table" contenant les informations que je souhaite encadrer. Pour ce qui est de l'exemple, mon template se présente sous cette forme :

profile_add_body


Si les codes/variables des sections que je cite dans mon premier message étaient situées dans ce template, même sans être détaillées, elles auraient été automatiquement englobées dedans, d'où le fait que je sois un peu perdue à ce niveau.

J'avoue ne pas vraiment m'y connaître en script, donc je ne sais pas du tout si mon code serait possible à intégrer scratch
Encore une fois merci de votre attention !
Gaara du désert

Gaara du désert
*****

Féminin
Messages : 869
Inscrit(e) le : 22/03/2005

http://www.star-city-heroes.com/
Gaara du désert a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Gaara du désert Jeu 8 Juin 2017 - 10:20

Bonjour,
Toujours d'actualité ^^
Merci.
Gaara du désert

Gaara du désert
*****

Féminin
Messages : 869
Inscrit(e) le : 22/03/2005

http://www.star-city-heroes.com/
Gaara du désert a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Gaara du désert Ven 9 Juin 2017 - 13:37

Bonjour,
Je cherche toujours.
Merci.
Gaara du désert

Gaara du désert
*****

Féminin
Messages : 869
Inscrit(e) le : 22/03/2005

http://www.star-city-heroes.com/
Gaara du désert a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Gaara du désert Lun 12 Juin 2017 - 11:03

Bonjour,
Je cherche encore.
Merci.
Gaara du désert

Gaara du désert
*****

Féminin
Messages : 869
Inscrit(e) le : 22/03/2005

http://www.star-city-heroes.com/
Gaara du désert a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Walt Jeu 15 Juin 2017 - 11:54

Bonjour,

C'est pas une méthode très très propre mais, ma foi, elle est fonctionnelle... Créez un script que vous afficherez sur toutes les pages contenant :

Code:

if( /profile/.test(document.location.pathname)) {
  alert('ok');
  $('td .gen a.mainmenu[href^="/profile?"]').closest('table').after('<table width="100%"  border="0" cellspacing="0" cellpadding="0" align="center" height="105"><tbody><tr><td width="179"><img src="https://img15.hostingpics.net/pics/950433Haut1b.png" width="179" height="105" alt="" /></td><td align="center" background="https://img15.hostingpics.net/pics/805148Haut2b.png"><img src="" width="" height="" alt="" /></td><td width="179"><img src="https://img15.hostingpics.net/pics/930601Haut3.png" width="179" height="105" alt="" /></td></tr></tbody></table>');

  $('form[action="/search?search_id=favouritesearch"], form[action="/search?search_id=watchsearch"], form[action="/search?search_id=draftsearch"]').wrap('<div class="wrapTable" style="background-image: url(\'https://img15.hostingpics.net/pics/639157Centre1.png\'), url(\'https://img15.hostingpics.net/pics/696473Centre2.png\');background-repeat: repeat-y,repeat-y;padding: 20px;background-position: top left, top right;box-sizing: border-box;padding: 0 34px;"><div style="background-color:#dbdada; box-sizing:border-box; padding: 10px;"></div></div>');

  $('form.frm-form, form[action="/profile?delete=1&mode=editprofile&page_profil=tags&start"], form[name="notif_opts"], div.hidden-if-toolbar-deactivated').wrapAll('<div class="wrapTable" style="background-image: url(\'https://img15.hostingpics.net/pics/639157Centre1.png\'), url(\'https://img15.hostingpics.net/pics/696473Centre2.png\');background-repeat: repeat-y,repeat-y;padding: 20px;background-position: top left, top right;box-sizing: border-box;padding: 0 34px;"><div style="background-color:#dbdada; box-sizing:border-box; padding: 10px;"></div></div>');

  $('.wrapTable').after('<div style="margin-top:0px;"><table width="100%"  border="0" cellpadding="0" cellspacing="0" height="32" align="center"><tbody><tr><td width="49"><img src="https://img15.hostingpics.net/pics/438605Bas1.png" width="49" height="32" alt="" /></td><td align="center" background="https://img15.hostingpics.net/pics/413277Bas2.png"><img src="" width="" height="30" alt="" /></td><td width="53"><img src="https://img15.hostingpics.net/pics/137591Bas3.png" width="53" height="32" alt="" /></td></tr></tbody></table></div>');
}

J'ai un peu modifié votre code pour rendre ça plus simple pour moi mais à l'affichage ça ne devrait rien changer. Wink

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6081
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Gaara du désert Jeu 15 Juin 2017 - 21:34

Bonjour !

Merci de votre réponse ! Very Happy
Alors j'ai créé un script (via la gestion des javascript) et je l'ai mis dans le template "profile_add_body" sous la forme suivante :

Code:
<script src="http://ADRESSEDUFORUM/21934.js"></script>

Au début du template, mais ça ne change rien. Est-ce que j'ai mal compris ce que vous vouliez dire en parlant de "l'afficher sur toutes les pages" ? Désolée du manque de compréhension ^^"

Merci de votre aide !
Gaara du désert

Gaara du désert
*****

Féminin
Messages : 869
Inscrit(e) le : 22/03/2005

http://www.star-city-heroes.com/
Gaara du désert a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Walt Ven 16 Juin 2017 - 0:02

Votre méthode d'insertion aurait été une bonne idée si le template profile_add_body servait à afficher chacune des pages concernées par les modifications. Or, pour la plupart d'entre elles (favoris, surveillés, brouillons), c'est la page de résultat de recherche qui s'affiche.

Donc le plus simple c'est de cocher le script sur "toutes les pages", puisqu'il y a de toute façon une condition pour que le script ne s'exécute que sur les pages qui nous intéressent.

Du coup, il faut modifier le script par celui-ci :

Code:
$(function() {
  if( /profile/.test(document.location.pathname) || /search/.test(document.location.pathname)) {
    $('td .gen a.mainmenu[href^="/profile?"]').closest('table').after('<table width="100%"  border="0" cellspacing="0" cellpadding="0" align="center" height="105"><tbody><tr><td width="179"><img src="https://img15.hostingpics.net/pics/950433Haut1b.png" width="179" height="105" alt="" /></td><td align="center" background="https://img15.hostingpics.net/pics/805148Haut2b.png"><img src="" width="" height="" alt="" /></td><td width="179"><img src="https://img15.hostingpics.net/pics/930601Haut3.png" width="179" height="105" alt="" /></td></tr></tbody></table>');
   
    $('form[action="/search?search_id=favouritesearch"], form[action="/search?search_id=watchsearch"], form[action="/search?search_id=draftsearch"]').wrap('<div class="wrapTable" style="background-image: url(\'https://img15.hostingpics.net/pics/639157Centre1.png\'), url(\'https://img15.hostingpics.net/pics/696473Centre2.png\');background-repeat: repeat-y,repeat-y;padding: 20px;background-position: top left, top right;box-sizing: border-box;padding: 0 34px;"><div style="background-color:#dbdada; box-sizing:border-box; padding: 10px;"></div></div>');
   
    $('form.frm-form, form[action="/profile?delete=1&mode=editprofile&page_profil=tags&start"], form[name="notif_opts"], div.hidden-if-toolbar-deactivated').wrapAll('<div class="wrapTable" style="background-image: url(\'https://img15.hostingpics.net/pics/639157Centre1.png\'), url(\'https://img15.hostingpics.net/pics/696473Centre2.png\');background-repeat: repeat-y,repeat-y;padding: 20px;background-position: top left, top right;box-sizing: border-box;padding: 0 34px;"><div style="background-color:#dbdada; box-sizing:border-box; padding: 10px;"></div></div>');
   
    $('.wrapTable').after('<div style="margin-top:0px;"><table width="100%"  border="0" cellpadding="0" cellspacing="0" height="32" align="center"><tbody><tr><td width="49"><img src="https://img15.hostingpics.net/pics/438605Bas1.png" width="49" height="32" alt="" /></td><td align="center" background="https://img15.hostingpics.net/pics/413277Bas2.png"><img src="" width="" height="30" alt="" /></td><td width="53"><img src="https://img15.hostingpics.net/pics/137591Bas3.png" width="53" height="32" alt="" /></td></tr></tbody></table></div>');
  }
});

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6081
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Localiser les brouillons, sujets surveillés, etc, dans les templates

Message par Gaara du désert Ven 16 Juin 2017 - 21:39

Oh d'accord ! Je croyais qu'ils étaient là-bas comme c'est là-dedans que j'ai modifié les autres catégories du profil ><
En tous les cas ça fonctionne parfaitement, j'ai juste un dédoublement du cadre autour de certains autres éléments, mais je vais supprimer ceux du template pour ne laisser que ceux de votre code !

Mille fois merci pour votre aide et votre patience, c'est parfait ! Problème résolu =)
Gaara du désert

Gaara du désert
*****

Féminin
Messages : 869
Inscrit(e) le : 22/03/2005

http://www.star-city-heroes.com/
Gaara du désert a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum