modification titre des sujets dans une seule catégorie
+3
Chacha
Neptunia
hifilosophic
7 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 3 • Partagez
Page 1 sur 3 • 1, 2, 3
modification titre des sujets dans une seule catégorie
Détails techniques
Version du forum : ModernBB
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://hi-fidelite.superforum.fr/
Description du problème
Bonjour,Je souhaite pouvoir autoriser la modification de titre de sujet dans une seule catégorie, à savoir la catégorie "PETITES ANNONCES" afin que les membres puissent indiquer dans le titre du sujet que c'est vendu.
Mais pour toutes les autres catégories, qu'il ne soit pas possible de modifier le titre des sujets.
Comment dois-je procéder ?
Par avance merci pour votre aide.
HIFILOSOPHIC
Re: modification titre des sujets dans une seule catégorie
Bonjour ^^
Lorsque l'on édite un message, il n'y a rien sur la page qui permette de savoir dans quelle section nous sommes.
Du coup, le seul réglage possible relève du panneau admin et affecte tous les sujets ou aucun.
Ce que vous demandez n'est pas réalisable !
(jusqu'à ce qu'on vienne me démontrer le contraire)
Lorsque l'on édite un message, il n'y a rien sur la page qui permette de savoir dans quelle section nous sommes.
Du coup, le seul réglage possible relève du panneau admin et affecte tous les sujets ou aucun.
Ce que vous demandez n'est pas réalisable !
(jusqu'à ce qu'on vienne me démontrer le contraire)
Re: modification titre des sujets dans une seule catégorie
Bonjour Neptunia, c'est la conclusion à laquelle j'étais arrivé, mais j'espère toujours que cela soit possible.
HIFILOSOPHIC
HIFILOSOPHIC
Re: modification titre des sujets dans une seule catégorie
Bonjour, Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: modification titre des sujets dans une seule catégorie
Bonjour Chacha, c'est toujours d'actualité. Il n'y a vraiment aucun moyen de modifier uniquement une catégorie pour les règles d'éditions ?
HIFILOSOPHIC
HIFILOSOPHIC
Re: modification titre des sujets dans une seule catégorie
Bonjour @hifilosophic,hifilosophic a écrit:Bonjour Chacha, c'est toujours d'actualité. Il n'y a vraiment aucun moyen de modifier uniquement une catégorie pour les règles d'éditions ?
HIFILOSOPHIC
L'option que vous demandez n'existe pas actuellement, @Neptunia vous l'a précisé dans sa réponse.
Bien que votre demande ne soit pas réalisable actuellement sur notre plateforme, nous vous invitons afin d'améliorer nos services à poster une suggestion dans ce forum en respectant les règles de la section. Suivant la ferveur des membres de notre communauté pour votre proposition, elle pourra se retrouver à l'étude par notre équipe et éventuellement être mise en place (aucun délai ne peut cependant être donné). |
Cordialement.
Re: modification titre des sujets dans une seule catégorie
Neptunia a écrit:(jusqu'à ce qu'on vienne me démontrer le contraire)
Comme quoi j'ai eu du flair en me ménageant cette petite porte de sortie !
J'ai trouvé un moyen ! Mais je ne saurais fournir le script nécessaire, je sais juste que c'est réalisable et je vais simplement donner le raisonnement afin qu'un scripteur plus calé puisse éventuellement produire le script nécessaire.
Pour la démonstration je vais m'appuyer sur le premier message de ce sujet :
0/ On autorise la modification des titres du sujet sur l'ensemble du fofo
1/ On édite le message
2/ On masque la case de modification du titre
3/ L'URL est celle ci -> forum.forumactif.com/post?p=3362749&mode=editpost
4/ Comme mentionné, rien sur la page n'indique dans quelle section le message se trouve, mais on a le numéro du message (en rouge)
5/ On charge (sans l'afficher) la page qui inclut ce message -> forum.forumactif.com/viewtopic.forum?p=3362749
6/ Sans grande surprise on atterrit sur ce sujet.
Et là on a le fil d'Ariane -> Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum
7/ On vérifie d'abord que le message est le premier du sujet, seul à même de modifier le titre du sujet
8/ On vérifie la présence du lien de la catégorie Entraide et support ( /c5- ) dans le fil d'Ariane (sur votre forum ça sera /c4-petites-annonces, ce qui donnera en version abrégée /c4-
9/ Si le lien est présent, on démasque la case de modification du titre, sinon on ne fait rien
Cette approche n'est pas parfaite, comme chaque fois qu'on veut modifier les permissions à l'aide d'un script.
- Nous sommes obligés d'autoriser la modif du titre sur l'ensemble du forum, donc si l'utilisateur bloque les scripts ou si son navigateur n'exécute pas le javascript, l'utilisateur pourra modifier les titres de n'importe lequel de ses sujets.
- L'URL mentionnée au point 5/ est un vieux format d'URL qui n'est plus employé depuis au moins 9 ans. Pour l'instant il fonctionne encore, mais rien ne garantit qu'un jour ou l'autre Forumactif décide de faire le ménage en désactivant ces vieilles URL
@ Chacha : serait il possible de déplacer le sujet à un meilleur endroit ?
Re: modification titre des sujets dans une seule catégorie
Yo o/
Bien vu Neptunia ! Ça paraît vraiment réalisable. Si je puis rajouter:
Je n'ai pas vérifié, mais s'il s'agit d'une variable (du genre "{EDIT_TITLE}") dans le template, on peut faire en sort de l'ajouter en JS seulement ($(this).append) et ne pas l'avoir par défaut: dans ce cas-là, on évitera aux utilisateurs de pouvoir modifier le titre si le JS est bloqué. Je dis ça sans avoir vérifié, mais si c'est modifiable ou supprimable dans le template, c'est également faisable. :b
En tout cas, bien vu à toi !
Bien vu Neptunia ! Ça paraît vraiment réalisable. Si je puis rajouter:
Neptunia a écrit:- Nous sommes obligés d'autoriser la modif du titre sur l'ensemble du forum, donc si l'utilisateur bloque les scripts ou si son navigateur n'exécute pas le javascript, l'utilisateur pourra modifier les titres de n'importe lequel de ses sujets.
Je n'ai pas vérifié, mais s'il s'agit d'une variable (du genre "{EDIT_TITLE}") dans le template, on peut faire en sort de l'ajouter en JS seulement ($(this).append) et ne pas l'avoir par défaut: dans ce cas-là, on évitera aux utilisateurs de pouvoir modifier le titre si le JS est bloqué. Je dis ça sans avoir vérifié, mais si c'est modifiable ou supprimable dans le template, c'est également faisable. :b
En tout cas, bien vu à toi !
Re: modification titre des sujets dans une seule catégorie
Bonjour,
J'avoue ne pas avoir vu l'approche de Neptunia avant de travailler mais c'est quasiment ce que j'ai fait et pour éviter que le script soit effectivement inactif si le javascript est désactivé je suis passé par les templates et je pense que vous allez vite comprendre.
Les scripts fonctionne comme cela, si l'on trouve la catégorie où l'on autorise l'édition dans le fil d'Ariane et que le premier message comporte le bouton d'édition, alors en cliquant dessus on sauvegarde une information dans la session du membre pour pouvoir la récupérer facilement sur la page d'édition et ajouter la zone ou se trouve le titre, sinon on ne l'ajoute pas et donc de base cette zone n'est pas présente, ça évite aussi les requêtes get, load ou la pose d'une iframe pour aller chercher sur une autre page si le fil d'Ariane contient bien la catégorie..
Place aux codes !
Pensez à valider les modifications de vos templates .
J'avoue ne pas avoir vu l'approche de Neptunia avant de travailler mais c'est quasiment ce que j'ai fait et pour éviter que le script soit effectivement inactif si le javascript est désactivé je suis passé par les templates et je pense que vous allez vite comprendre.
Les scripts fonctionne comme cela, si l'on trouve la catégorie où l'on autorise l'édition dans le fil d'Ariane et que le premier message comporte le bouton d'édition, alors en cliquant dessus on sauvegarde une information dans la session du membre pour pouvoir la récupérer facilement sur la page d'édition et ajouter la zone ou se trouve le titre, sinon on ne l'ajoute pas et donc de base cette zone n'est pas présente, ça évite aussi les requêtes get, load ou la pose d'une iframe pour aller chercher sur une autre page si le fil d'Ariane contient bien la catégorie..
Place aux codes !
- Si vos templates sont vierges:
- Remplacez le template viewtopic_body par :
- Code:
<!-- BEGIN switch_plus_menu -->
<script type="text/javascript">
//<![CDATA[
var multiquote_img_off = '{JS_MULTIQUOTE_IMG_OFF}', multiquote_img_on = '{JS_MULTIQUOTE_IMG_ON}', _atr = '{JS_DIR}addthis/', _ati = '{PATH_IMG_FA}addthis/'{ADDTHIS_LANG}, addthis_localize = { share_caption: "{L_SHARE_CAPTION}", email: "{L_EMAIL}", email_caption: "{L_EMAIL_CAPTION}", favorites: "{L_SHARE_BOOKMARKS}", print: "{L_PRINT}", more: "{L_MORE}" };
$(function(){
if(typeof(_atc) == "undefined") {
_atc = { };
}
});
</script>
<!-- END switch_plus_menu -->
<script type="text/javascript">
var hiddenMsgLabel = { visible:'{JS_HIDE_HIDDEN_MESSAGE}', hidden:'{JS_SHOW_HIDDEN_MESSAGE}' };
showHiddenMessage = function(id) {
try {
var regId = parseInt(id, 10);
if( isNaN(regId) ) { regId = 0; }
if( regId > 0) {
$('.post--' + id).toggle(0, function() {
if( $(this).is(":visible") ) {
$('#hidden-title--' + id).html(hiddenMsgLabel.visible);
} else {
$('#hidden-title--' + id).html(hiddenMsgLabel.hidden);
}
});
}
} catch(e) { }
return false;
};
//]]>
</script>
<div class="sub-header">
<div class="sub-header-info">
<h1 class="page-title">
<a href="{TOPIC_URL}">{TOPIC_TITLE}</a>
</h1>
<div class="sub-header-path">
<a class="nav" href="{U_INDEX}"><span>{L_INDEX}</span></a>
{NAV_CAT_DESC}
</div>
</div>
<div class="sub-header-buttons">
<!-- BEGIN switch_user_authpost -->
<a href="{U_POST_NEW_TOPIC}" rel="nofollow" class="ion-edit button1">{L_POST_NEW_TOPIC}</a>
<!-- END switch_user_authpost -->
<!-- BEGIN switch_user_authreply -->
<a href="{U_POST_REPLY_TOPIC}" class="ion-reply button1">{L_POST_REPLY_TOPIC}</a>
<!-- END switch_user_authreply -->
</div>
</div>
<div class="topic-actions">
<!-- BEGIN topicpagination -->
<div class="pagination">
{PAGINATION}
</div>
<!-- END topicpagination -->
<div class="topic-actions-buttons">
<!-- BEGIN switch_twitter_btn -->
<span>
<a href="https://twitter.com/share" class="twitter-share-button" data-via="{TWITTER}">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
</span>
<!-- END switch_twitter_btn -->
<!-- BEGIN switch_fb_likebtn -->
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/{LANGUAGE}/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<span class="fb-like" data-href="{FORUM_URL}{TOPIC_URL}" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></span>
<!-- END switch_fb_likebtn -->
<!-- BEGIN switch_plus_menu -->
<a class="addthis_button">{L_SHARE}</a>
<script type="text/javascript">//<![CDATA[
var url_favourite = '{U_FAVOURITE_JS_PLUS_MENU}';
var url_newposts = '{U_NEWPOSTS_JS_PLUS_MENU}';
var url_egosearch = '{U_EGOSEARCH_JS_PLUS_MENU}';
var url_unanswered = '{U_UNANSWERED_JS_PLUS_MENU}';
var url_watchsearch = '{U_WATCHSEARCH_JS_PLUS_MENU}';
insert_plus_menu_new('f{FORUM_ID}&t={TOPIC_ID}','{JS_SESSION_ID}', {JS_AUTH_FAVOURITES});
//]]>
</script>
<!-- END switch_plus_menu -->
</div>
</div>
<div class="quick-nav-topics">
<!-- BEGIN switch_isconnect -->
<a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a>
<!-- END switch_isconnect -->
<a href="#bottom">{L_GOTO_DOWN}</a>
<!-- BEGIN switch_isconnect -->
<a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>
<!-- END switch_isconnect -->
</div>
{POLL_DISPLAY}
<!-- BEGIN postrow -->
<!-- BEGIN hidden -->
<div class="post {postrow.hidden.ROW_COUNT}">
<p style="text-align:center">{postrow.hidden.MESSAGE}</p>
</div>
<!-- END hidden -->
<!-- BEGIN displayed -->
<div id="p{postrow.displayed.U_POST_ID}" class="post {postrow.displayed.ROW_COUNT}{postrow.displayed.ONLINE_IMG_NEW} post--{postrow.displayed.U_POST_ID}"{postrow.displayed.THANK_BGCOLOR} style="{postrow.displayed.DISPLAYABLE_STATE}">
<div style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>
<div class="postprofile" id="profile{postrow.displayed.U_POST_ID}">
<!-- div class="online2"></div-->
<dl>
<dt>
<div class="postprofile-avatar">
{postrow.displayed.POSTER_AVATAR}
</div>
<div class="postprofile-name">
{postrow.displayed.POSTER_NAME}
</div>
<div class="postprofile-rank">
{postrow.displayed.POSTER_RANK_NEW}{postrow.displayed.RANK_IMAGE}
</div>
</dt>
<dd class="postprofile-info">
<!-- BEGIN profile_field -->
{postrow.displayed.profile_field.LABEL}
{postrow.displayed.profile_field.CONTENT}
{postrow.displayed.profile_field.SEPARATOR}
<!-- END profile_field -->
{postrow.displayed.POSTER_RPG}
</dd>
<dd class="postprofile-contact">
{postrow.displayed.PROFILE_IMG}
{postrow.displayed.PM_IMG}
{postrow.displayed.EMAIL_IMG}
<!-- BEGIN contact_field -->
{postrow.displayed.contact_field.CONTENT}
<!-- END contact_field -->
</dd>
</dl>
</div>
<div class="post-head">
<ul class="profile-icons">
<li class="btn-thank">
<a href="{postrow.displayed.THANK_URL}">
<i class="ion-heart"></i>
</a>
</li>
<li class="btn-quote-multi">
<span onclick="{postrow.displayed.MULTIQUOTE_URL}" id="post_mq{TOPIC_ID}_{postrow.displayed.U_POST_ID}">
<i class="ion-quote"></i>
<i class="ion-ios-plus-empty"></i>
</span>
</li>
<li class="btn-quote">
<a href="{postrow.displayed.QUOTE_URL}">
<i class="ion-quote"></i>
</a>
</li>
<li class="btn-edit">
<a id="trueEdit{postrow.displayed.U_POST_ID}" href="{postrow.displayed.EDIT_URL}">
<i class="ion-edit"></i>
</a>
</li>
<li class="btn-delete">
<a href="{postrow.displayed.DELETE_URL}">
<i class="ion-trash-a"></i>
</a>
</li>
<li class="btn-ip">
<a href="{postrow.displayed.IP_URL}">
<i class="ion-ios-information"></i>
</a>
</li>
<li class="btn-report">
{postrow.displayed.REPORT_IMG}
</li>
</ul>
<h2 class="topic-title">{postrow.displayed.ICON} <a href="{postrow.displayed.POST_URL}">{postrow.displayed.POST_SUBJECT}</a></h2>
<div class="topic-date">
{postrow.displayed.POST_DATE_NEW}
<!-- BEGIN switch_vote_active -->
<div class="vote">
<!-- BEGIN switch_vote -->
<a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_PLUS}" class="ion-thumbsup"></a>
<!-- END switch_vote -->
<!-- BEGIN switch_vote -->
<a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_MINUS}" class="ion-thumbsdown"></a>
<!-- END switch_vote -->
<!-- BEGIN switch_bar -->
<div class="vote-bar" title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}">
<div class="vote-bar-desc">
{postrow.displayed.switch_vote_active.L_VOTE_TITLE}
</div>
<div class="vote-bars">
<!-- BEGIN switch_vote_plus -->
<div class="vote-bar-plus" style="width:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_plus.HEIGHT_PLUS}px;"></div>
<!-- END switch_vote_plus -->
<!-- BEGIN switch_vote_minus -->
<div class="vote-bar-minus" style="width:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_minus.HEIGHT_MINUS}px;"></div>
<!-- END switch_vote_minus -->
</div>
</div>
<!-- END switch_bar -->
<!-- BEGIN switch_no_bar -->
<div title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}" class="vote-bar-empty"></div>
<!-- END switch_no_bar -->
</div>
<!-- END switch_vote_active -->
</div>
</div>
<div class="postbody">
<div class="content">
<div>{postrow.displayed.MESSAGE}</div>
<!-- BEGIN switch_attachments -->
<dl class="attachbox">
<dt>{postrow.displayed.switch_attachments.L_ATTACHMENTS}</dt>
<dd class="attachments">
<!-- BEGIN switch_post_attachments -->
<dl class="file">
<dt>
<img src="{postrow.displayed.switch_attachments.switch_post_attachments.U_IMG}" alt=""/>
</dt>
<dd>
<!-- BEGIN switch_dl_att -->
<span><a class="postlink" href="{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.U_ATTACHMENT}">{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT}</a> {postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT_DEL}</span>
<!-- END switch_dl_att -->
<!-- BEGIN switch_no_dl_att -->
<span>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT} {postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT_DEL}</span>
<!-- END switch_no_dl_att -->
<!-- BEGIN switch_no_comment -->
<span>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_comment.ATTACHMENT_COMMENT}</span>
<!-- END switch_no_comment -->
<!-- BEGIN switch_no_dl_att -->
<span><strong>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.TEXT_NO_DL}</strong></span>
<!-- END switch_no_dl_att -->
<span>({postrow.displayed.switch_attachments.switch_post_attachments.FILE_SIZE}) {postrow.displayed.switch_attachments.switch_post_attachments.NB_DL}</span>
</dd>
</dl>
<!-- END switch_post_attachments -->
</dd>
</dl>
<!-- END switch_attachments -->
</div>
<div class="edited-message">
{postrow.displayed.EDITED_MESSAGE}
</div>
<!-- BEGIN switch_signature -->
<div class="signature_div" id="sig{postrow.displayed.U_POST_ID}">{postrow.displayed.SIGNATURE_NEW}</div>
<!-- END switch_signature -->
</div>
</div>
<!-- BEGIN first_post_br -->
<hr id="first-post-br" />
<!-- END first_post_br -->
<!-- END displayed -->
<!-- END postrow -->
<a name="bottomtitle"></a>
<div class="quick-nav-topics bottom">
<!-- BEGIN switch_isconnect -->
<a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a>
<!-- END switch_isconnect -->
<a href="#top">{L_BACK_TO_TOP}</a>
<!-- BEGIN switch_isconnect -->
<a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>
<!-- END switch_isconnect -->
</div>
<div class="topic-actions bottom">
<!-- BEGIN topicpagination -->
<div class="pagination">
{PAGINATION}
</div>
<!-- END topicpagination -->
<div class="topic-actions-buttons">
<!-- BEGIN switch_user_logged_in -->
<!-- BEGIN watchtopic -->
{S_WATCH_TOPIC}
<!-- END watchtopic -->
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_authpost -->
<a href="{U_POST_NEW_TOPIC}" rel="nofollow" class="ion-edit button1">{L_POST_NEW_TOPIC}</a>
<!-- END switch_user_authpost -->
<!-- BEGIN switch_user_authreply -->
<a href="{U_POST_REPLY_TOPIC}" class="ion-reply button1">{L_POST_REPLY_TOPIC}</a>
<!-- END switch_user_authreply -->
</div>
</div>
<!-- BEGIN promot_trafic -->
<div class="block" id="ptrafic_close" style="display: none;">
<div class="h3"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><i class="ion-ios-plus-outline"></i></a>{PROMOT_TRAFIC_TITLE}</div>
</div>
<div class="block" id="ptrafic_open" style="display:'';">
<div class="h3"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><i class="ion-ios-minus-outline"></i></a>{PROMOT_TRAFIC_TITLE}</div>
<ul class="ptrafic">
<!-- BEGIN link -->
<li>
<a href="{promot_trafic.link.U_HREF}" target="_blank" title="{promot_trafic.link.TITLE}" rel="nofollow">
<i class="ion-ios-chatbubble-outline"></i>{promot_trafic.link.TITLE}
</a>
</li>
<!-- END link -->
</ul>
</div>
<!-- END promot_trafic -->
<!-- BEGIN switch_forum_rules -->
<div class="post row1" id="forum_rules">
<div class="h3">{L_FORUM_RULES}</div>
<div class="clear"></div>
<table class="postbody">
<tr>
<!-- BEGIN switch_forum_rule_image -->
<td class="logo">
<img src="{RULE_IMG_URL}" alt="" />
</td>
<!-- END switch_forum_rule_image -->
<td class="rules content">
{RULE_MSG}
</td>
</tr>
</table>
</div>
<!-- END switch_forum_rules -->
<!-- BEGIN switch_user_logged_in -->
<a name="quickreply"></a>
{QUICK_REPLY_FORM}
<!-- END switch_user_logged_in -->
<form action="{S_JUMPBOX_ACTION}" method="get" onsubmit="if(document.jumpbox.f.value == -1){return false;}">
<fieldset class="jumpbox">
<label>{L_JUMP_TO}:</label>
{S_JUMPBOX_SELECT}
<input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>
<!-- BEGIN viewtopic_bottom -->
<form method="get" action="{S_FORM_MOD_ACTION}">
<fieldset class="quickmod">
<input type="hidden" name="t" value="{TOPIC_ID}" />
<!-- <input type="hidden" name="sid" value="{S_SID}" /> -->
<input type="hidden" name="{SECURE_ID_NAME}" value="{SECURE_ID_VALUE}" />
<label>{L_MOD_TOOLS}:</label>
{S_SELECT_MOD}
<input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>
<p class="right">{S_TOPIC_ADMIN}</p>
<!-- END viewtopic_bottom -->
<!-- BEGIN show_permissions -->
<div class="block">
<div class="h3">{L_TABS_PERMISSIONS}</div>
{S_AUTH_LIST}
</div>
<!-- END show_permissions -->
<!-- BEGIN switch_image_resize -->
<script type="text/javascript">
//<![CDATA[
$(resize_images({ 'selector' : '.postbody .content', 'max_width' : {switch_image_resize.IMG_RESIZE_WIDTH}, 'max_height' : {switch_image_resize.IMG_RESIZE_HEIGHT} }));
//]]>
</script>
<!-- END switch_image_resize -->
<!-- BEGIN switch_plus_menu -->
<script src="//s7.addthis.com/js/300/addthis_widget.js#pubid=forumotion" type="text/javascript"></script>
<!-- END switch_plus_menu -->
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/styles/github-gist.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/highlight.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/languages/go.min.js"></script>
<script>
$(document).ready(function() {
$('pre, code').each(function(i, block) {
hljs.highlightBlock(block);
});
$('.post').each(function() {
if (!$(this).find('.postprofile-avatar').html().length) {
$(this).find('.postprofile-rank').css('border-bottom', 'none');
$(this).find('.postprofile > dl > dt').css('min-height', $(this).find('.post-head').innerHeight());
}
});
});
</script>
<script>$(function(){
if(!location.pathname.match(/p([0-9]+)/) && Boolean($('.post:first-child').find('.btn-edit'))){
var p = $('.post'), forumLocation = $('a.nav:nth-child(2)').attr('href'), trueEdit = 'c4-';
if(forumLocation.indexOf(trueEdit) != -1){
var id = p[0].id.replace('p', '');
if(_userdata.user_level == 0){
$('#trueEdit'+id).click(function(){
sessionStorage.setItem('titleEdit', 'true');
});
}
}
}
});</script>
Et votre template posting_body par :- Code:
<script src="{JS_DIR}extendedview.js" type="text/javascript"></script>
{ERROR_BOX}
<form action="{S_POST_ACTION}" method="post" name="post" enctype="multipart/form-data">
<h1 class="page-title">{L_POST_A}</h1>
{POST_PREVIEW_BOX}
<!-- BEGIN switch_forum_rules -->
<div class="post row1" id="forum_rules">
<span class="corners-top"><span></span></span>
<div class="h3"> {L_FORUM_RULES}</div>
<div class="clear"></div>
<table class="postbody">
<tr>
<!-- BEGIN switch_forum_rule_image -->
<td class="logo">
<img src="{RULE_IMG_URL}" alt="" />
</td>
<!-- END switch_forum_rule_image -->
<td class="rules content">
{RULE_MSG}
</td>
</tr>
</table>
<span class="corners-bottom"><span></span></span>
</div>
<!-- END switch_forum_rules -->
<!-- BEGIN switch_quote_limit -->
<div class="post row2">
<div class="inner">
<span class="corners-top"><span></span></span>
<br />
<p class="center" style="color:red">{switch_quote_limit.L_QUOTE_LIMIT_WARNING}</p>
<br />
<span class="corners-bottom"><span></span></span>
</div>
</div>
<!-- END switch_quote_limit -->
<div class="panel" id="postingbox">
<div class="inner"><span class="corners-top"><span></span></span>
<!-- BEGIN switch_post_a -->
<div class="h3">{L_POST_A}</div>
<!-- END switch_post_a -->
<fieldset class="fields1" style="min-width: inherit;">
<!-- BEGIN switch_username_select -->
<dl>
<dt><label>{L_USERNAME}</label></dt>
<dd><input class="inputbox" type="text" name="username" maxlength="25" value="{USERNAME}" /></dd>
</dl>
<!-- END switch_username_select -->
<!-- BEGIN switch_reasons -->
<dl>
<dt><label>{L_REASON}</label></dt>
<dd>{REASON_NEW}</dd>
</dl>
<!-- END switch_reasons -->
<!-- BEGIN switch_privmsg -->
<dl>
<dt><label>{L_USERNAME}</label></dt>
<dd>
<!-- BEGIN switch_username -->
<input class="inputbox" style="width:15%;margin:1px 0" type="text" name="username[]" value="{switch_privmsg.switch_username.USERNAME}" /><br />
<!-- END switch_username -->
<input class="inputbox" style="width:15%;margin:1px 0" type="text" id="username" name="username[]" value="{USERNAME}" tabindex="1" />
<img id="add_username" src="{ADD_USERNAME_IMG}" class="selectHover" style="vertical-align:middle" alt="" />
<input class="button2" type="button" id="find_user" value="{L_FIND_USERNAME}" />
</dd>
</dl>
<!-- BEGIN switch_privmsg_friend -->
<dl>
<dt><label>{switch_privmsg.switch_privmsg_friend.L_OR_FRIEND}</label></dt>
<dd>{switch_privmsg.switch_privmsg_friend.FRIEND_PM}</dd>
</dl>
<!-- END switch_privmsg_friend -->
<!-- BEGIN switch_privmsg_group -->
<dl>
<dt><label>{switch_privmsg.switch_privmsg_group.L_OR_GROUP}</label></dt>
<dd>{switch_privmsg.switch_privmsg_group.MASS_PM} <input type="button" value=" ? " title="{switch_privmsg.switch_privmsg_group.MASS_PM_EXPLAIN}" class="button2" /></dd>
</dl>
<!-- END switch_privmsg_group -->
<!-- END switch_privmsg -->
<!-- BEGIN switch_icon_checkbox -->
<dl>
<dt><label>{L_ICON_TITLE}</label></dt>
<dd>
<!-- BEGIN row -->
<!-- BEGIN cell -->
<label><input type="radio" name="post_icon" value="{switch_icon_checkbox.row.cell.ICON_ID}" {switch_icon_checkbox.row.cell.ICON_CHECKED} id="post_icon_{switch_icon_checkbox.row.cell.ICON_ID}" /> <span onclick="document.forms['post'].post_icon_{switch_icon_checkbox.row.cell.ICON_ID}.checked=true">{switch_icon_checkbox.row.cell.ICON_IMG}</span></label>
<!-- END cell -->
<!-- END row -->
</dd>
</dl>
<!-- END switch_icon_checkbox -->
<!-- BEGIN switch_subject -->
<dl>
<dt><label>{L_SUBJECT}</label></dt>
<dd class="titleSubject">
<!-- BEGIN switch_subject_color -->
<script type="text/javascript">
//<![CDATA[
input = document.getElementsByName('subject');
//]]>
</script>
<select name="topic_color" onchange="input[0].style.color = topic_color.value" style="margin-left:10px">
{switch_subject.switch_subject_color.TOPIC_TITLE_COLOR_OPTIONS}
</select>
<script type="text/javascript">
//<![CDATA[
input[0].style.color = '{switch_subject.switch_subject_color.TOPIC_TITLE_COLOR_DEFAULT}';
//]]>
</script>
<!-- END switch_subject_color -->
</dd>
</dl>
<!-- END switch_subject -->
<!-- BEGIN switch_description -->
<dl>
<dt><label>{L_DESCRIPTION}</label></dt>
<dd>
<input class="inputbox medium" type="text" name="description" value="{DESCRIPTION}" maxlength="{TOPIC_DESCRIPTION_MAXLENGTH}" onkeypress="if (event.keyCode==13){return false}" />
</dd>
</dl>
<!-- END switch_description -->
<div id="smiley-box">
<div id="smileyContainer">
{L_SMILIES_PREVIEW_NEW}
</div><br />
{HTML_STATUS}<br />
<a href="/faq?mode=bbcode" target="_blank">{BBCODE_STATUS}</a><br />
{SMILIES_STATUS}
</div>
<div id="message-box">
<div class="left-box"><span id="helpbox" class="helpline"></span></div>
<br />
<div id="textarea_content" style="width:80%;">
<textarea id="text_editor_textarea" name="message">{MESSAGE}</textarea>
</div>
</div>
{SCEDITOR}
<!-- BEGIN edit_reason -->
<br />
<dl>
<dt><label><span style="font-size:11px">{edit_reason.L_EDIT_REASON}</span></label></dt>
<dd><input class="inputbox medium" style="width:63%" type="text" name="edit_reason" value="{edit_reason.EDIT_REASON}" maxlength="255" /></dd>
</dl>
<!-- END edit_reason -->
</fieldset>
<span class="corners-bottom"><span></span></span></div>
</div>
<div class="panel row2">
<div class="inner">
<span class="corners-top"><span></span></span>
<fieldset class="submit-buttons">
{S_HIDDEN_FORM_FIELDS}
<input type="hidden" name="lt" value="{LAST_TOPIC_ID}" />
<!-- BEGIN switch_preview -->
<input class="button2" type="submit" name="preview" value="{L_PREVIEW}" tabindex="5" />
<!-- END switch_preview -->
<!-- BEGIN switch_draft -->
<input class="button2" type="submit" name="draft" value="{L_DRAFT}" tabindex="7" accesskey="d" />
<!-- END switch_draft -->
<!-- BEGIN switch_publish -->
<input class="button2" type="submit" name="publish" value="{L_PUBLISH}" tabindex="8" accesskey="p" />
<!-- END switch_publish -->
<input class="button1" type="submit" name="post" value="{L_SUBMIT}" tabindex="6" accesskey="s" />
<!-- BEGIN switch_signature -->
<input type="hidden" name="submit" value="{L_SUBMIT}" />
<!-- END switch_signature -->
</fieldset>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<!-- BEGIN switch_roll_dice -->
<div class="h3">{ROLL_DICE_TITLE}</div>
<div class="panel row3">
<div class="inner"><span class="corners-top"><span></span></span>
<script type="text/javascript">
function add_dice(dice_number,dice,number) {
var content = document.getElementById('post_dice').innerHTML;
document.getElementById('dice_to_del').innerHTML = '';
document.getElementById('dice_to_del').id = '';
var new_tr = document.createElement('tr');
new_tr.appendChild(document.createElement('td'));
new_tr.firstChild.innerHTML = '{ROLL_DICE_TITLE_LOW} #' + (dice_number + 1) + ' : <select name="post_dice_' + dice_number + '" id="post_dice_' + dice_number + '" value="' + dice + '">' + content + '</select> <label for="nb_rolls">{switch_roll_dice.L_DICE_ROLLS} : </label><input type="text" size="2" maxlength="3" name="nb_rolls_' + dice_number + '" id="nb_rolls" value="' + number + '" /> <span id="dice_to_del"><a href="javascript:add_dice(' + (dice_number + 1) + ',\'\',1)"><img src="{PATH_IMG_FA}tabs_more.gif" alt="plus" /></a></span>';
document.getElementById('list_dice').lastChild.appendChild(new_tr);
var select_dice = document.getElementById('post_dice_' + dice_number);
if ( dice == '' ) {
select_dice.selectedIndex=0;
}
for ( var i = 1; select_dice.options[i]; i++ ) {
select_dice.options[i].selected = ( select_dice.options[i].value == dice );
}
}
</script>
<table style="width:100%" id="list_dice"><tr><td>
{ROLL_DICE_TITLE_LOW} #1 :
<select name="post_dice_0" id="post_dice">
<option value="">-</option>
<!-- BEGIN row_replace -->
<option value="{switch_roll_dice.row_replace.DICE_ID}"{switch_roll_dice.row_replace.DICE_SELECTED}>{switch_roll_dice.row_replace.DICE_NAME}</option>
<!-- END row_replace -->
</select>
<label for="nb_rolls">{switch_roll_dice.L_DICE_ROLLS} : </label><input type="text" size="2" maxlength="3" name="nb_rolls_0" id="nb_rolls" value="{switch_roll_dice.S_DICE_ROLLS_VALUE}" />
<span id="dice_to_del"><a href="javascript:add_dice(1,'',1)"><img src="{PATH_IMG_FA}tabs_more.gif" alt="plus" /></a></span>
</td></tr>
</table>
{switch_roll_dice.DICE_SCRIPT}
<span class="corners-bottom"><span></span></span>
</div>
</div>
<!-- END switch_roll_dice -->
<!-- BEGIN switch_attachment_list -->
<div class="h3" id="attachments">{L_ATTACHMENTS}</div>
<div class="panel row3">
<div class="inner"><span class="corners-top"><span></span></span></div>
<fieldset class="fields1" style="min-width: inherit;">
<!-- BEGIN attachments -->
<dl>
<dt><label>{L_ATTACHMENT_FILENAME}</label></dt>
<dd>
<!-- BEGIN switch_is_orphan -->
<span class="gen">{switch_attachment_list.attachments.switch_is_orphan.FILENAME}</span>
<!-- END switch_is_orphan -->
<!-- BEGIN switch_is_not_orphan -->
<a href="{switch_attachment_list.attachments.switch_is_not_orphan.U_ATTACH_URL}" class="gen">{switch_attachment_list.attachments.switch_is_not_orphan.FILENAME}</a>
<!-- END switch_is_not_orphan -->
<input class="liteoption" type="submit" value="{L_ATTACHMENT_DELETE}" name="delete_file[{switch_attachment_list.attachments.ATTACH_POS}]" />
</dd>
</dl>
<dl>
<dt><label for="filecomment{switch_attachment_list.attachments.ATTACH_POS}">{L_ATTACH_COMMENT}</label></dt>
<dd>
<!--textarea name="comment_list[{switch_attachment_list.attachments.ATTACH_POS}]" cols="35" rows="3" style="color:#000000;width:100%">{switch_attachment_list.attachments.ATTACH_COMMENT}</textarea><br /-->
<input class="inputbox medium" type="text" id="filecomment{switch_attachment_list.attachments.ATTACH_POS}" name="comment_list[{switch_attachment_list.attachments.ATTACH_POS}]" value="{switch_attachment_list.attachments.ATTACH_COMMENT}" maxlength="255" />
<input type="hidden" value="{switch_attachment_list.attachments.ATTACH_ID}" name="attachment_data[{switch_attachment_list.attachments.ATTACH_POS}][attach_id]" />
<input type="hidden" value="{switch_attachment_list.attachments.IS_ORPHAN}" name="attachment_data[{switch_attachment_list.attachments.ATTACH_POS}][is_orphan]" />
<input type="hidden" value="{switch_attachment_list.attachments.REAL_FILENAME}" name="attachment_data[{switch_attachment_list.attachments.ATTACH_POS}][real_filename]" />
<input type="hidden" value="{switch_attachment_list.attachments.ATTACH_COMMENT}" name="attachment_data[{switch_attachment_list.attachments.ATTACH_POS}][attach_comment]" /><br /><br />
</dd>
</dl>
<!-- END attachments -->
</fieldset>
<span class="corners-bottom"><span></span></span>
</div>
<!-- END switch_attachment_list -->
<!-- BEGIN switch_attachment -->
<div class="h3" id="attachment">{L_ATTACHMENT_ADD}</div>
<div class="panel row3">
<div class="inner"><span class="corners-top"><span></span></span></div>
<div id="attachment_show">
<fieldset class="fields1">
{L_ATTACHMENT_ADD_HELP}<br /><span class="info">{EXT_LIST}</span><br /><br />
<dl>
<dt><label>{L_ATTACHMENT_FILENAME}</label></dt>
<dd><input type="file" id="fileupload" name="fileupload" /><input type="submit" name="add_file" /> ({L_MAX_ATT_SIZE})</dd>
</dl>
<dl>
<dt><label>{L_ATTACH_COMMENT}</label></dt>
<dd><input class="inputbox medium" type="text" value="" id="filecomment" name="filecomment" value="" maxlength="255" /></dd>
</dl>
</fieldset>
</div>
<span class="corners-bottom"><span></span></span>
</div>
<!-- END switch_attachment -->
<div class="h3">{L_OPTIONS}</div>
<div class="panel row3">
<div class="inner"><span class="corners-top"><span></span></span>
<!-- BEGIN switch_topic_modif -->
<fieldset class="fields1">
<!-- BEGIN switch_icon_checkbox -->
<dl>
<label>{POST_ICON_TITLE}</label>
<dd>
<!-- BEGIN row -->
<!-- BEGIN cell -->
<label><input type="radio" name="post_icon" value="{switch_topic_modif.switch_icon_checkbox.row.cell.ICON_ID}" id="post_icon_{switch_topic_modif.switch_icon_checkbox.row.cell.ICON_ID}" {switch_topic_modif.switch_icon_checkbox.row.cell.ICON_CHECKED} /> <span onclick="document.forms['post'].post_icon_{switch_topic_modif.switch_icon_checkbox.row.cell.ICON_ID}.checked=true">{switch_topic_modif.switch_icon_checkbox.row.cell.ICON_IMG}</span></label>
<!-- END cell -->
<!-- END row -->
</dd>
</dl>
<!-- END switch_icon_checkbox -->
<dl>
<dt><label for="modif_topic_title">{L_TOPIC_TITLE_MODIFY}</label></dt>
<dd>
<input type="text" class="inputbox medium" name="modif_topic_title" id="modif_topic_title" value="{MODIF_TOPIC_TITLE}" maxlength="{TOPIC_DESCRIPTION_MAXLENGTH}" onkeypress="if (event.keyCode==13){return false}" />
<!-- BEGIN switch_topic_button -->
<input type="button" class="button2" value="{L_SOLVED_WITHOUT_BRAKETS}" onclick="set_solved(this.form.elements['modif_topic_title'],'{L_SOLVED}')" style="display:none" id="button_solved" />
<script type="text/javascript">
//<![CDATA[
document.getElementById('button_solved').style.display = 'inline';
//]]>
</script>
<!-- END switch_topic_button -->
</dd>
</dl>
</fieldset>
<hr class="dashed" />
<!-- END switch_topic_modif -->
<fieldset class="fields1">
<!-- BEGIN switch_html_checkbox -->
<label><input type="checkbox" name="disable_html"{S_HTML_CHECKED} /> {L_DISABLE_HTML}</label><br />
<!-- END switch_html_checkbox -->
<!-- BEGIN switch_bbcode_checkbox -->
<label><input type="checkbox" name="disable_bbcode"{S_BBCODE_CHECKED} /> {L_DISABLE_BBCODE}</label><br />
<!-- END switch_bbcode_checkbox -->
<!-- BEGIN switch_smilies_checkbox -->
<label><input type="checkbox" name="disable_smilies"{S_SMILIES_CHECKED} /> {L_DISABLE_SMILIES}</label><br />
<!-- END switch_smilies_checkbox -->
<!-- BEGIN switch_signature_checkbox -->
<label><input type="checkbox" name="attach_sig"{S_SIGNATURE_CHECKED} /> {L_ATTACH_SIGNATURE}</label><br />
<!-- END switch_signature_checkbox -->
<!-- BEGIN switch_notify_checkbox -->
<label><input type="checkbox" name="notify"{S_NOTIFY_CHECKED} /> {L_NOTIFY_ON_REPLY}</label><br />
<!-- END switch_notify_checkbox -->
<!-- BEGIN switch_delete_checkbox -->
<label><input type="checkbox" name="delete" /> {L_DELETE_POST}</label><br />
<!-- END switch_delete_checkbox -->
<!-- BEGIN switch_type_toggle -->
<br />{S_TYPE_TOGGLE}
<!-- END switch_type_toggle -->
</fieldset>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- BEGIN switch_type_cal -->
<div class="h3">{L_CALENDAR}</div>
<div class="panel row3">
<div class="inner"><span class="corners-top"><span></span></span>
<fieldset>
<dl>
<dt><label>{L_CALENDAR_TITLE} :</label></dt>
<dd>
{S_CALENDAR_DAY} {S_CALENDAR_MONTH} {S_CALENDAR_YEAR}
<a href="javascript:void(0)" style="font-style:normal;font-weight:normal" onclick="document.post.topic_calendar_day.value={TODAY_DAY};document.post.topic_calendar_month.value={TODAY_MONTH};document.post.topic_calendar_year.value={TODAY_YEAR}">{L_TODAY}</a>
</dd>
</dl>
<dl>
<dt><label>{L_TIME} :</label></dt>
<dd>
<input name="topic_calendar_hour" type="text" maxlength="2" value="{CALENDAR_HOUR}" class="inputbox tiny" /> {L_HOURS}
<input name="topic_calendar_min" type="text" maxlength="2" value="{CALENDAR_MIN}" class="inputbox tiny" /> {L_MINUTES}
</dd>
</dl>
<dl>
<dt><label>{L_CALENDAR_DURATION} :</label></dt>
<dd>
<input name="topic_calendar_duration_day" type="text" maxlength="5" value="{CALENDAR_DURATION_DAY}" class="inputbox tiny" /> {L_DAYS}
<input name="topic_calendar_duration_hour" type="text" maxlength="5" value="{CALENDAR_DURATION_HOUR}" class="inputbox tiny" /> {L_HOURS}
<input name="topic_calendar_duration_min" type="text" maxlength="5" value="{CALENDAR_DURATION_MIN}" class="inputbox tiny" /> {L_MINUTES}
<input name="create_event" type="hidden" value="{CREATE_EVENT}" />
<input name="calendar_d" type="hidden" value="{CALENDAR_D}" />
</dd>
</dl>
</fieldset>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- END switch_type_cal -->
{POLLBOX}
</form>
<!-- BEGIN switch_jumpbox -->
<form action="{S_JUMPBOX_ACTION}" method="get" name="jumpbox" onsubmit="if(document.jumpbox.f.value == -1){return false}">
<p class="right">{L_JUMP_TO}: {S_JUMPBOX_SELECT} <input class="button2" type="submit" value="{L_GO}" /></p>
</form>
<!-- END switch_jumpbox -->
{TOPIC_REVIEW_BOX}
<!-- BEGIN switch_privmsg -->
<div id="find_username" class="jqmWindow"></div>
<div id="group_pm_explain" class="jqmWindow"></div>
<script src="{JQUERY_DIR}jqmodal/jqmodal.js" type="text/javascript"></script>
<!-- END switch_privmsg -->
<script type="text/javascript">
//<![CDATA[
$(function(){
<!-- BEGIN switch_privmsg -->
privmsg_add_username('{U_SEARCH_USER}', '<br /><input class="inputbox" style="width:15%;margin:1px 0" type="text" name="username[]" />');
<!-- END switch_privmsg -->
<!-- BEGIN switch_image_resize -->
resize_images({ 'selector' : '.postbody .content', 'max_width' : {switch_image_resize.IMG_RESIZE_WIDTH}, 'max_height' : {switch_image_resize.IMG_RESIZE_HEIGHT} });
<!-- END switch_image_resize -->
});
//]]>
</script>
{SCEDITOR}
<script>$(function(){
if(location.href.match('editpost')){
var titleEdit = sessionStorage.getItem('titleEdit');
if(titleEdit == 'true' || _userdata.user_level != 0){
$('.titleSubject').prepend('<input class="inputbox medium" type="text" name="subject" value="{SUBJECT}" maxlength="{TOPIC_TITLE_MAXLENGTH}" title="{TOPIC_TITLE_LENGTH_EXPLAIN}" onkeypress="if (event.keyCode==13){return false}" />');
sessionStorage.removeItem('titleEdit');
}else{$('.titleSubject').parent().remove();}
}else{$('.titleSubject').prepend('<input class="inputbox medium" type="text" name="subject" value="{SUBJECT}" maxlength="{TOPIC_TITLE_MAXLENGTH}" title="{TOPIC_TITLE_LENGTH_EXPLAIN}" onkeypress="if (event.keyCode==13){return false}" />');}
});</script>
- Si vos templates sont modifiés:
Dans le template viewtopic_body, trouvez :- Code:
<a href="{postrow.displayed.EDIT_URL}">
Et remplacez le par :- Code:
<a id="trueEdit{postrow.displayed.U_POST_ID}" href="{postrow.displayed.EDIT_URL}">
Puis à la toute fin de ce template ajoutez :- Code:
<script>$(function(){
if(!location.pathname.match(/p([0-9]+)/) && Boolean($('.post:first-child').find('.btn-edit'))){
var p = $('.post'), forumLocation = $('a.nav:nth-child(2)').attr('href'), trueEdit = 'c4-';
if(forumLocation.indexOf(trueEdit) != -1){
var id = p[0].id.replace('p', '');
if(_userdata.user_level == 0){
$('#trueEdit'+id).click(function(){
sessionStorage.setItem('titleEdit', 'true');
});
}
}
}
});</script>
Dans le template posting_body, trouvez :- Code:
<!-- BEGIN switch_subject -->
<dl>
<dt><label>{L_SUBJECT}</label></dt>
<dd>
<input class="inputbox medium" type="text" name="subject" value="{SUBJECT}" maxlength="{TOPIC_TITLE_MAXLENGTH}" title="{TOPIC_TITLE_LENGTH_EXPLAIN}" onkeypress="if (event.keyCode==13){return false}" />
<!-- BEGIN switch_subject_color -->
<script type="text/javascript">
//<![CDATA[
input = document.getElementsByName('subject');
//]]>
</script>
<select name="topic_color" onchange="input[0].style.color = topic_color.value" style="margin-left:10px">
{switch_subject.switch_subject_color.TOPIC_TITLE_COLOR_OPTIONS}
</select>
<script type="text/javascript">
//<![CDATA[
input[0].style.color = '{switch_subject.switch_subject_color.TOPIC_TITLE_COLOR_DEFAULT}';
//]]>
</script>
<!-- END switch_subject_color -->
</dd>
</dl>
Et remplacez le par :- Code:
<!-- BEGIN switch_subject -->
<dl>
<dt><label>{L_SUBJECT}</label></dt>
<dd class="titleSubject">
<!-- BEGIN switch_subject_color -->
<script type="text/javascript">
//<![CDATA[
input = document.getElementsByName('subject');
//]]>
</script>
<select name="topic_color" onchange="input[0].style.color = topic_color.value" style="margin-left:10px">
{switch_subject.switch_subject_color.TOPIC_TITLE_COLOR_OPTIONS}
</select>
<script type="text/javascript">
//<![CDATA[
input[0].style.color = '{switch_subject.switch_subject_color.TOPIC_TITLE_COLOR_DEFAULT}';
//]]>
</script>
<!-- END switch_subject_color -->
</dd>
</dl>
Puis encore une fois à la toute fin ajoutez ceci :- Code:
<script>$(function(){
if(location.href.match('editpost')){
var titleEdit = sessionStorage.getItem('titleEdit');
if(titleEdit == 'true' || _userdata.user_level != 0){
$('.titleSubject').prepend('<input class="inputbox medium" type="text" name="subject" value="{SUBJECT}" maxlength="{TOPIC_TITLE_MAXLENGTH}" title="{TOPIC_TITLE_LENGTH_EXPLAIN}" onkeypress="if (event.keyCode==13){return false}" />');
sessionStorage.removeItem('titleEdit');
}else{$('.titleSubject').parent().remove();}
}else{$('.titleSubject').prepend('<input class="inputbox medium" type="text" name="subject" value="{SUBJECT}" maxlength="{TOPIC_TITLE_MAXLENGTH}" title="{TOPIC_TITLE_LENGTH_EXPLAIN}" onkeypress="if (event.keyCode==13){return false}" />');}
});</script>
Pensez à valider les modifications de vos templates .
Re: modification titre des sujets dans une seule catégorie
Merci Self (:
Ce serait la partie trueEdit = 'c4-'; qu'il faudrait modifier pour changer la catégorie concernée ?
Ce serait la partie trueEdit = 'c4-'; qu'il faudrait modifier pour changer la catégorie concernée ?
Re: modification titre des sujets dans une seule catégorie
Oui effectivement, si l'on veut agir comme ici sur une seule catégorie, sinon on pourrait transformer la variable trueEdit en array(tableau) et le parcourir avec une boucle et nous pourrions l'autoriser sur plusieurs catégories.
Re: modification titre des sujets dans une seule catégorie
Bonjour à vous et merci de vous intéresser à ma requête.
Par contre vu mon niveau j'avoue avoir complètement perdu pied à partir de la solution proposée par Neptunia.
C'est vrai que c'est pas spécialement courant de vouloir, avoir plusieurs possibilités au niveau de l'édition. Soit on peut éditer et c'est partout pareil, soit on ne peut pas éditer et c'est partout pareil. Mais avoir des règles d'éditions différentes selon les catégories, n'est pas ce qui doit être le plus demandé. En tout cas, si vous arrivez à le faire un grand merci à vous. Et il faudra être indulgent avec ma méconnaissance.
En tout cas vraiment merci.
HIFILOSOPHIC
Par contre vu mon niveau j'avoue avoir complètement perdu pied à partir de la solution proposée par Neptunia.
C'est vrai que c'est pas spécialement courant de vouloir, avoir plusieurs possibilités au niveau de l'édition. Soit on peut éditer et c'est partout pareil, soit on ne peut pas éditer et c'est partout pareil. Mais avoir des règles d'éditions différentes selon les catégories, n'est pas ce qui doit être le plus demandé. En tout cas, si vous arrivez à le faire un grand merci à vous. Et il faudra être indulgent avec ma méconnaissance.
En tout cas vraiment merci.
HIFILOSOPHIC
Re: modification titre des sujets dans une seule catégorie
hifilosophic a écrit:En tout cas, si vous arrivez à le faire un grand merci à vous. Et il faudra être indulgent avec ma méconnaissance.
Bonsoir, j'avoue que le codes sont cachés par des balises spoiler (il faut cliquer sur les titres pour voir le contenu) pour pas que le message soit long et que le sujet reste lisible mais je vous ai donner la solution dans ce message , si vos templates (viewtopic_body et posting_body) sont vierges (non modifiés) cliquez sur le premier spoiler et remplacez tout simplement vos templates par ceux donnés, si au contraire ils sont déjà modifiés cliquez sur le deuxième spoiler et suivez les instructions que j'ai donné à l'intérieur
Re: modification titre des sujets dans une seule catégorie
Self a écrit:
Bonsoir, j'avoue que le codes sont cachés par des balises spoiler (il faut cliquer sur les titres pour voir le contenu) pour pas que le message soit long et que le sujet reste lisible mais je vous ai donner la solution dans ce message , si vos templates (viewtopic_body et posting_body) sont vierges (non modifiés) cliquez sur le premier spoiler et remplacez tout simplement vos templates par ceux donnés, si au contraire ils sont déjà modifiés cliquez sur le deuxième spoiler et suivez les instructions que j'ai donné à l'intérieur
Bonjour Self, j'ai utilisé le script view_topic modifié, car le template était déjà modifié et le script non modifié de posting_body puisque lui vierge.
Je vais tester cela merci
HIFILOSOPHIC
Re: modification titre des sujets dans une seule catégorie
Re, je viens de tester et cela ne fonctionne pas, il m'est pas possible d'éditer le titre du sujet. J'ai utilisé un membre test qui n'a pas les droits administrateurs. Cela ne fonctionne pas.
HIFILOSOPHIC
HIFILOSOPHIC
Re: modification titre des sujets dans une seule catégorie
Bonsoir,
Du coup pourriez-vous me passer votre template viewtopic_body que je puisse tester de mon côté car sur mon forum test cela fonctionne et si vous pourriez me préciser avec quel navigateur avez vous testé ?
Du coup pourriez-vous me passer votre template viewtopic_body que je puisse tester de mon côté car sur mon forum test cela fonctionne et si vous pourriez me préciser avec quel navigateur avez vous testé ?
Re: modification titre des sujets dans une seule catégorie
Bonjour Self, voici le template :
Essayé sous CHROME. Impossible de modifier le titre du sujet test. J'avais mis une fausse annonce, j'ai attendu que le temps alloué à l'édition de message soit passée, et quand j'ai voulu éditer, le premier message du sujet afin de modifier le titre du sujet, je n'ai pas pu, j'avais le message d'alerte disant qu'il était pas possible d'éditer le message.
Merci pour le coup de main,
HIFILOSOPHIC
- viewtopic_body:
- <!-- BEGIN switch_plus_menu -->
<script type="text/javascript">
//<![CDATA[
var multiquote_img_off = '{JS_MULTIQUOTE_IMG_OFF}', multiquote_img_on = '{JS_MULTIQUOTE_IMG_ON}', _atr = '{JS_DIR}addthis/', _ati = '{PATH_IMG_FA}addthis/'{ADDTHIS_LANG}, addthis_localize = { share_caption: "{L_SHARE_CAPTION}", email: "{L_EMAIL}", email_caption: "{L_EMAIL_CAPTION}", favorites: "{L_SHARE_BOOKMARKS}", print: "{L_PRINT}", more: "{L_MORE}" };
$(function(){
if(typeof(_atc) == "undefined") {
_atc = { };
}
});
</script>
<!-- END switch_plus_menu -->
<script type="text/javascript">
var hiddenMsgLabel = { visible:'{JS_HIDE_HIDDEN_MESSAGE}', hidden:'{JS_SHOW_HIDDEN_MESSAGE}' };
showHiddenMessage = function(id) {
try {
var regId = parseInt(id, 10);
if( isNaN(regId) ) { regId = 0; }
if( regId > 0) {
$('.post--' + id).toggle(0, function() {
if( $(this).is(":visible") ) {
$('#hidden-title--' + id).html(hiddenMsgLabel.visible);
} else {
$('#hidden-title--' + id).html(hiddenMsgLabel.hidden);
}
});
}
} catch(e) { }
return false;
};
//]]>
</script>
<div class="sub-header">
<div class="sub-header-info">
<h1 class="page-title">
<a href="{TOPIC_URL}">{TOPIC_TITLE}</a>
</h1>
<div class="sub-header-path">
<a class="nav" href="{U_INDEX}"><span>{L_INDEX}</span></a>
{NAV_CAT_DESC}
</div>
</div>
<div class="sub-header-buttons">
<!-- BEGIN switch_user_authpost -->
<a href="{U_POST_NEW_TOPIC}" rel="nofollow" class="ion-edit button1">{L_POST_NEW_TOPIC}</a>
<!-- END switch_user_authpost -->
<!-- BEGIN switch_user_authreply -->
<a href="{U_POST_REPLY_TOPIC}" class="ion-reply button1">{L_POST_REPLY_TOPIC}</a>
<!-- END switch_user_authreply -->
</div>
</div>
<div class="topic-actions">
<!-- BEGIN topicpagination -->
<div class="pagination">
{PAGINATION}
</div>
<!-- END topicpagination -->
<div class="topic-actions-buttons">
<!-- BEGIN switch_twitter_btn -->
<span>
<a href="https://twitter.com/share" class="twitter-share-button" data-via="{TWITTER}">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
</span>
<!-- END switch_twitter_btn -->
<!-- BEGIN switch_fb_likebtn -->
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/{LANGUAGE}/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<span class="fb-like" data-href="{FORUM_URL}{TOPIC_URL}" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></span>
<!-- END switch_fb_likebtn -->
<!-- BEGIN switch_plus_menu -->
<a class="addthis_button">{L_SHARE}</a>
<script type="text/javascript">//<![CDATA[
var url_favourite = '{U_FAVOURITE_JS_PLUS_MENU}';
var url_newposts = '{U_NEWPOSTS_JS_PLUS_MENU}';
var url_egosearch = '{U_EGOSEARCH_JS_PLUS_MENU}';
var url_unanswered = '{U_UNANSWERED_JS_PLUS_MENU}';
var url_watchsearch = '{U_WATCHSEARCH_JS_PLUS_MENU}';
insert_plus_menu_new('f{FORUM_ID}&t={TOPIC_ID}','{JS_SESSION_ID}', {JS_AUTH_FAVOURITES});
//]]>
</script>
<!-- END switch_plus_menu -->
</div>
</div>
<div class="quick-nav-topics">
<!-- BEGIN switch_isconnect -->
<a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a>
<!-- END switch_isconnect -->
<a href="#bottom">{L_GOTO_DOWN}</a>
<!-- BEGIN switch_isconnect -->
<a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>
<!-- END switch_isconnect -->
</div>
{POLL_DISPLAY}
<!-- BEGIN postrow -->
<!-- BEGIN hidden -->
<div class="post {postrow.hidden.ROW_COUNT}">
<p style="text-align:center">{postrow.hidden.MESSAGE}</p>
</div>
<!-- END hidden -->
<!-- BEGIN displayed -->
<div id="p{postrow.displayed.U_POST_ID}" class="post {postrow.displayed.ROW_COUNT}{postrow.displayed.ONLINE_IMG_NEW} post--{postrow.displayed.U_POST_ID}"{postrow.displayed.THANK_BGCOLOR} style="{postrow.displayed.DISPLAYABLE_STATE}">
<div style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>
<div class="postprofile" id="profile{postrow.displayed.U_POST_ID}">
<!-- div class="online2"></div-->
<dl>
<dt>
<div class="postprofile-avatar">
{postrow.displayed.POSTER_AVATAR}
</div>
<div class="postprofile-name">
{postrow.displayed.POSTER_NAME}
</div>
<div class="postprofile-rank">
{postrow.displayed.POSTER_RANK_NEW}{postrow.displayed.RANK_IMAGE}
</div>
</dt>
<dd class="postprofile-info">
<!-- BEGIN profile_field -->
{postrow.displayed.profile_field.LABEL}
{postrow.displayed.profile_field.CONTENT}
{postrow.displayed.profile_field.SEPARATOR}
<!-- END profile_field -->
{postrow.displayed.POSTER_RPG}
</dd>
<dd class="postprofile-contact">
{postrow.displayed.PROFILE_IMG}
{postrow.displayed.PM_IMG}
{postrow.displayed.EMAIL_IMG}
<!-- BEGIN contact_field -->
{postrow.displayed.contact_field.CONTENT}
<!-- END contact_field -->
</dd>
</dl>
</div>
<div class="post-head">
<ul class="profile-icons">
<li class="btn-thank">
<a href="{postrow.displayed.THANK_URL}">
<i class="ion-heart"></i>
</a>
</li>
<li class="btn-quote-multi">
<span onclick="{postrow.displayed.MULTIQUOTE_URL}" id="post_mq{TOPIC_ID}_{postrow.displayed.U_POST_ID}">
<i class="ion-quote"></i>
<i class="ion-ios-plus-empty"></i>
</span>
</li>
<li class="btn-quote">
<a href="{postrow.displayed.QUOTE_URL}">
<i class="ion-quote"></i>
</a>
</li>
<li class="btn-edit">
<a id="trueEdit{postrow.displayed.U_POST_ID}" href="{postrow.displayed.EDIT_URL}">
<i class="ion-edit"></i>
</a>
</li>
<li class="btn-delete">
<a href="{postrow.displayed.DELETE_URL}">
<i class="ion-trash-a"></i>
</a>
</li>
<li class="btn-ip">
<a href="{postrow.displayed.IP_URL}">
<i class="ion-ios-information"></i>
</a>
</li>
<li class="btn-report">
{postrow.displayed.REPORT_IMG}
</li>
</ul>
<h2 class="topic-title">{postrow.displayed.ICON} <a href="{postrow.displayed.POST_URL}">{postrow.displayed.POST_SUBJECT}</a></h2>
<div class="topic-date">
{postrow.displayed.POST_DATE_NEW}
<!-- BEGIN switch_vote_active -->
<div class="vote">
<!-- BEGIN switch_vote -->
<a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_PLUS}" class="ion-thumbsup"></a>
<!-- END switch_vote -->
<!-- BEGIN switch_vote -->
<a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_MINUS}" class="ion-thumbsdown"></a>
<!-- END switch_vote -->
<!-- BEGIN switch_bar -->
<div class="vote-bar" title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}">
<div class="vote-bar-desc">
{postrow.displayed.switch_vote_active.L_VOTE_TITLE}
</div>
<div class="vote-bars">
<!-- BEGIN switch_vote_plus -->
<div class="vote-bar-plus" style="width:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_plus.HEIGHT_PLUS}px;"></div>
<!-- END switch_vote_plus -->
<!-- BEGIN switch_vote_minus -->
<div class="vote-bar-minus" style="width:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_minus.HEIGHT_MINUS}px;"></div>
<!-- END switch_vote_minus -->
</div>
</div>
<!-- END switch_bar -->
<!-- BEGIN switch_no_bar -->
<div title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}" class="vote-bar-empty"></div>
<!-- END switch_no_bar -->
</div>
<!-- END switch_vote_active -->
</div>
</div>
<div class="postbody">
<div class="content">
<div>{postrow.displayed.MESSAGE}</div>
<!-- BEGIN switch_attachments -->
<dl class="attachbox">
<dt>{postrow.displayed.switch_attachments.L_ATTACHMENTS}</dt>
<dd class="attachments">
<!-- BEGIN switch_post_attachments -->
<dl class="file">
<dt>
<img src="{postrow.displayed.switch_attachments.switch_post_attachments.U_IMG}" alt=""/>
</dt>
<dd>
<!-- BEGIN switch_dl_att -->
<span><a class="postlink" href="{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.U_ATTACHMENT}">{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT}</a> {postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT_DEL}</span>
<!-- END switch_dl_att -->
<!-- BEGIN switch_no_dl_att -->
<span>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT} {postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT_DEL}</span>
<!-- END switch_no_dl_att -->
<!-- BEGIN switch_no_comment -->
<span>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_comment.ATTACHMENT_COMMENT}</span>
<!-- END switch_no_comment -->
<!-- BEGIN switch_no_dl_att -->
<span><strong>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.TEXT_NO_DL}</strong></span>
<!-- END switch_no_dl_att -->
<span>({postrow.displayed.switch_attachments.switch_post_attachments.FILE_SIZE}) {postrow.displayed.switch_attachments.switch_post_attachments.NB_DL}</span>
</dd>
</dl>
<!-- END switch_post_attachments -->
</dd>
</dl>
<!-- END switch_attachments -->
</div>
<div class="edited-message">
</div>
<!-- BEGIN switch_signature -->
<div class="signature_div" id="sig{postrow.displayed.U_POST_ID}">{postrow.displayed.SIGNATURE_NEW}</div>
<!-- END switch_signature -->
</div>
</div>
<!-- BEGIN first_post_br -->
<hr id="first-post-br" />
<!-- END first_post_br -->
<!-- END displayed -->
<!-- END postrow -->
<a name="bottomtitle"></a>
<div class="quick-nav-topics bottom">
<!-- BEGIN switch_isconnect -->
<a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a>
<!-- END switch_isconnect -->
<a href="#top">{L_BACK_TO_TOP}</a>
<!-- BEGIN switch_isconnect -->
<a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>
<!-- END switch_isconnect -->
</div>
<div class="topic-actions bottom">
<!-- BEGIN topicpagination -->
<div class="pagination">
{PAGINATION}
</div>
<!-- END topicpagination -->
<div class="topic-actions-buttons">
<!-- BEGIN switch_user_logged_in -->
<!-- BEGIN watchtopic -->
{S_WATCH_TOPIC}
<!-- END watchtopic -->
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_authpost -->
<a href="{U_POST_NEW_TOPIC}" rel="nofollow" class="ion-edit button1">{L_POST_NEW_TOPIC}</a>
<!-- END switch_user_authpost -->
<!-- BEGIN switch_user_authreply -->
<a href="{U_POST_REPLY_TOPIC}" class="ion-reply button1">{L_POST_REPLY_TOPIC}</a>
<!-- END switch_user_authreply -->
</div>
</div>
<!-- BEGIN promot_trafic -->
<div class="block" id="ptrafic_close" style="display: none;">
<div class="h3"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><i class="ion-ios-plus-outline"></i></a>{PROMOT_TRAFIC_TITLE}</div>
</div>
<div class="block" id="ptrafic_open" style="display:'';">
<div class="h3"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><i class="ion-ios-minus-outline"></i></a>{PROMOT_TRAFIC_TITLE}</div>
<ul class="ptrafic">
<!-- BEGIN link -->
<li>
<a href="{promot_trafic.link.U_HREF}" target="_blank" title="{promot_trafic.link.TITLE}" rel="nofollow">
<i class="ion-ios-chatbubble-outline"></i>{promot_trafic.link.TITLE}
</a>
</li>
<!-- END link -->
</ul>
</div>
<!-- END promot_trafic -->
<!-- BEGIN switch_forum_rules -->
<div class="post row1" id="forum_rules">
<div class="h3">{L_FORUM_RULES}</div>
<div class="clear"></div>
<table class="postbody">
<tr>
<!-- BEGIN switch_forum_rule_image -->
<td class="logo">
<img src="{RULE_IMG_URL}" alt="" />
</td>
<!-- END switch_forum_rule_image -->
<td class="rules content">
{RULE_MSG}
</td>
</tr>
</table>
</div>
<!-- END switch_forum_rules -->
<!-- BEGIN switch_user_logged_in -->
<a name="quickreply"></a>
{QUICK_REPLY_FORM}
<!-- END switch_user_logged_in -->
<form action="{S_JUMPBOX_ACTION}" method="get" onsubmit="if(document.jumpbox.f.value == -1){return false;}">
<fieldset class="jumpbox">
<label>{L_JUMP_TO}:</label>
{S_JUMPBOX_SELECT}
<input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>
<!-- BEGIN viewtopic_bottom -->
<form method="get" action="{S_FORM_MOD_ACTION}">
<fieldset class="quickmod">
<input type="hidden" name="t" value="{TOPIC_ID}" />
<!-- <input type="hidden" name="sid" value="{S_SID}" /> -->
<input type="hidden" name="{SECURE_ID_NAME}" value="{SECURE_ID_VALUE}" />
<label>{L_MOD_TOOLS}:</label>
{S_SELECT_MOD}
<input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>
<p class="right">{S_TOPIC_ADMIN}</p>
<!-- END viewtopic_bottom -->
<!-- BEGIN show_permissions -->
<div class="block">
<div class="h3">{L_TABS_PERMISSIONS}</div>
{S_AUTH_LIST}
</div>
<!-- END show_permissions -->
<!-- BEGIN switch_image_resize -->
<script type="text/javascript">
//<![CDATA[
$(resize_images({ 'selector' : '.postbody .content', 'max_width' : {switch_image_resize.IMG_RESIZE_WIDTH}, 'max_height' : {switch_image_resize.IMG_RESIZE_HEIGHT} }));
//]]>
</script>
<!-- END switch_image_resize -->
<!-- BEGIN switch_plus_menu -->
<script src="//s7.addthis.com/js/300/addthis_widget.js#pubid=forumotion" type="text/javascript"></script>
<!-- END switch_plus_menu -->
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/styles/github-gist.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/highlight.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/languages/go.min.js"></script>
<script>
$(document).ready(function() {
$('pre, code').each(function(i, block) {
hljs.highlightBlock(block);
});
$('.post').each(function() {
if (!$(this).find('.postprofile-avatar').html().length) {
$(this).find('.postprofile-rank').css('border-bottom', 'none');
$(this).find('.postprofile > dl > dt').css('min-height', $(this).find('.post-head').innerHeight());
}
});
});
</script>
<script>$(function(){
if(!location.pathname.match(/p([0-9]+)/) && Boolean($('.post:first-child').find('.btn-edit'))){
var p = $('.post'), forumLocation = $('a.nav:nth-child(2)').attr('href'), trueEdit = 'c4-';
if(forumLocation.indexOf(trueEdit) != -1){
var id = p[0].id.replace('p', '');
if(_userdata.user_level == 0){
$('#trueEdit'+id).click(function(){
sessionStorage.setItem('titleEdit', 'true');
});
}
}
}
});</script>
Essayé sous CHROME. Impossible de modifier le titre du sujet test. J'avais mis une fausse annonce, j'ai attendu que le temps alloué à l'édition de message soit passée, et quand j'ai voulu éditer, le premier message du sujet afin de modifier le titre du sujet, je n'ai pas pu, j'avais le message d'alerte disant qu'il était pas possible d'éditer le message.
Merci pour le coup de main,
HIFILOSOPHIC
Re: modification titre des sujets dans une seule catégorie
hifilosophic a écrit:
j'ai attendu que le temps alloué à l'édition de message soit passée, et quand j'ai voulu éditer, le premier message du sujet afin de modifier le titre du sujet, je n'ai pas pu, j'avais le message d'alerte disant qu'il était pas possible d'éditer le message.
C'est normal, le script n'a pas vocation à outrepasser le temps alloué à l'édition.
Il se contente de faire apparaître dans une seule section la case de modification du titre aux personnes autorisées (admin, modos et auteur du sujet).
Cela suppose que :
- La modification de titre est autorisée.
- L'édition des messages est autorisée et sans limitation de durée.
Si une de ces conditions n'est pas remplie, le script n'aura aucun effet.
Re: modification titre des sujets dans une seule catégorie
Bonjour Neptunia, comme j'ai modifié l'édition des messages avec une limitation de durée, cela ne peut fonctionner. Dommage...
Donc aucune solution sauf de lever la limitation de temps pour éditer les messages, et je ne veux pas que l'édition soit illimitée dans le temps.
HIFILOSOPHIC
Donc aucune solution sauf de lever la limitation de temps pour éditer les messages, et je ne veux pas que l'édition soit illimitée dans le temps.
HIFILOSOPHIC
Re: modification titre des sujets dans une seule catégorie
En regardant le JS, je ne vois aucune raison pour laquelle la limite de durée empêcherait son fonctionnement.
Re: modification titre des sujets dans une seule catégorie
Pour éditer, encore faut il qu'on en ait le droit.
Une fois le délai expiré, on peut cliquer sur Editer tant qu'on voudra. Le cookie sera bien enregistré mais le bouton Editer mènera toujours à une page d'erreur.
Une fois le délai expiré, on peut cliquer sur Editer tant qu'on voudra. Le cookie sera bien enregistré mais le bouton Editer mènera toujours à une page d'erreur.
Re: modification titre des sujets dans une seule catégorie
Bonsoir,
Effectivement les scripts ne permettent pas d'ajouter des exclusions aux permissions et sachant que l'on peut utiliser du javascript dans n'importe quel navigateur moderne (à ma connaissance) ce serait catastrophique. Imaginez que quelqu'un s'inscrive sur votre forum et qu'il puisse via du javascript qu'il utiliserait dans son navigateur s'ajouter des permissions ou en outre passer certaines. Les seules solutions sont en effet soit de ne pas utiliser ce script ou de modifier ou supprimer cette interdiction d'éditer.
Bonne soirée !
Effectivement les scripts ne permettent pas d'ajouter des exclusions aux permissions et sachant que l'on peut utiliser du javascript dans n'importe quel navigateur moderne (à ma connaissance) ce serait catastrophique. Imaginez que quelqu'un s'inscrive sur votre forum et qu'il puisse via du javascript qu'il utiliserait dans son navigateur s'ajouter des permissions ou en outre passer certaines. Les seules solutions sont en effet soit de ne pas utiliser ce script ou de modifier ou supprimer cette interdiction d'éditer.
Bonne soirée !
Re: modification titre des sujets dans une seule catégorie
Oui, on est d'accord là-dessus. Je parlais de ça:
Tant qu'on est dans la limitation de durée, le script est censé fonctionner. Du coup, ce que je ne comprends pas de l'autre côté:
Si tu souhaites pouvoir éditer le sujet sur un temps indéfini, il faut désactiver la limitation en durée.
- L'édition des messages est autorisée et sans limitation de durée.
Tant qu'on est dans la limitation de durée, le script est censé fonctionner. Du coup, ce que je ne comprends pas de l'autre côté:
J'avais mis une fausse annonce, j'ai attendu que le temps alloué à l'édition de message soit passée, et quand j'ai voulu éditer, le premier message du sujet afin de modifier le titre du sujet, je n'ai pas pu
Si tu souhaites pouvoir éditer le sujet sur un temps indéfini, il faut désactiver la limitation en durée.
Re: modification titre des sujets dans une seule catégorie
mSyx a écrit:Oui, on est d'accord là-dessus. Je parlais de ça:- L'édition des messages est autorisée et sans limitation de durée.
Tant qu'on est dans la limitation de durée, le script est censé fonctionner. Du coup, ce que je ne comprends pas de l'autre côté:J'avais mis une fausse annonce, j'ai attendu que le temps alloué à l'édition de message soit passée, et quand j'ai voulu éditer, le premier message du sujet afin de modifier le titre du sujet, je n'ai pas pu
Si tu souhaites pouvoir éditer le sujet sur un temps indéfini, il faut désactiver la limitation en durée.
Bonjour mSyx,
Effectivement sauf que... Si j'ai choisi de limiter le temps possible à l'édition des messages, c'est que je ne veux pas qu'il soit possible d'éditer les messages sans limitation dans le temps sur la majeure partie des catégories. Et juste pouvoir, pour une catégorie, qu'il soit possible d'éditer le titre d'un sujet par son auteur et cela sans être assujetti par la règle établie pour l'ensemble des catégories.
Bon maintenant cela est impossible, c'est impossible, MAIS je ne vais pas autoriser l'édition sans limitation de durée, à l'assemble des catégories pour une seule catégorie.
Merci pour votre aide, et à voir pour les experts, si cela pourra se faire un jour, avoir la possibilité de moduler les règles d'éditions non pas à l'ensemble mais catégorie par catégorie.
HIFILOSOPHIC
Re: modification titre des sujets dans une seule catégorie
Hello,
Ah, je comprends mieux.
J'imagine que ça aurait pu être possible en enlevant la limite de temps d'édition de façon générale et en incluant un système qui viserait toutes les catégories sauf X; le JS récupérerait la date de création du sujet et la limite serait crée manuellement (en JS) à partir de cette date qui, une fois passée, n'afficherait plus la zone d'édition.
Mais.. ça doit être assez lourd comme code. :/
Ah, je comprends mieux.
J'imagine que ça aurait pu être possible en enlevant la limite de temps d'édition de façon générale et en incluant un système qui viserait toutes les catégories sauf X; le JS récupérerait la date de création du sujet et la limite serait crée manuellement (en JS) à partir de cette date qui, une fois passée, n'afficherait plus la zone d'édition.
Mais.. ça doit être assez lourd comme code. :/
Re: modification titre des sujets dans une seule catégorie
Bonjour, Afin d'améliorer l'entraide, le sujet est déplacé dans une catégorie plus appropriée. Cordialement. |
♢ Pour faciliter les recherches, mettez un titre explicite.
♢ Remerciez le message qui vous a aidé pour que celui-ci soit mis en évidence.
♢ Épinglez votre sujet en résolu pour prévenir la modération.
Re: modification titre des sujets dans une seule catégorie
Bonjour,
Je n'ai pas tout lu en détail, mais je ne comprends pas pourquoi vous n'inventez pas simplement un bouton «vendu», au même titre qu'on a ici «en cours» ou «résolu»... et qu'on enclenche en éditant son message.
Je n'ai pas tout lu en détail, mais je ne comprends pas pourquoi vous n'inventez pas simplement un bouton «vendu», au même titre qu'on a ici «en cours» ou «résolu»... et qu'on enclenche en éditant son message.
Re: modification titre des sujets dans une seule catégorie
Le problème reste le même Faline, pour choisir une icône de sujet, il faut qu'on puisse éditer le message
Re: modification titre des sujets dans une seule catégorie
Faline a écrit:Bonjour,
Je n'ai pas tout lu en détail, mais je ne comprends pas pourquoi vous n'inventez pas simplement un bouton «vendu», au même titre qu'on a ici «en cours» ou «résolu»... et qu'on enclenche en éditant son message.
Hello o/
Si j'ai bien compris, l'effet souhaité de base est d'autoriser les membres à éditer leurs sujets dans une catégorie spécifique seulement.
L'effet voulu maintenant est de pouvoir ajouter à ça la possibilité de permettre les membres d'éditer leurs sujets dans cette catégorie spécifique sans limitation dans la durée, tout en laissant cette limitation dans les autres catégories. C'est là que ça se complique. :b
Re: modification titre des sujets dans une seule catégorie
Oups, je viens de voir qu'on ne peut pas non plus héberger d'images sur ce fofo :
https://hi-fidelite.superforum.fr/t44-inserer-des-photos-ou-images-sur-hi-fidelite
Faudrait-il peut-être créer et relier un autre forum au nom très ressemblant juste pour les petites annonces et où on pourra éditer les messages sans limite de temps et héberger des images avec servimg... et peut-être encore d'autres choses interdites que je n'ai pas vues ?
https://hi-fidelite.superforum.fr/t44-inserer-des-photos-ou-images-sur-hi-fidelite
Faudrait-il peut-être créer et relier un autre forum au nom très ressemblant juste pour les petites annonces et où on pourra éditer les messages sans limite de temps et héberger des images avec servimg... et peut-être encore d'autres choses interdites que je n'ai pas vues ?
Page 1 sur 3 • 1, 2, 3
Sujets similaires
» Modification icônes de sujets dans une seule catégorie
» Comment mettre un ou plusieurs catégorie(s) dans une seule catégorie ?
» lancer de dés dans une seule catégorie
» Lances de des UNIQUEMENT dans une seule catégorie
» augmenter le temps d'édition dans une seule catégorie
» Comment mettre un ou plusieurs catégorie(s) dans une seule catégorie ?
» lancer de dés dans une seule catégorie
» Lances de des UNIQUEMENT dans une seule catégorie
» augmenter le temps d'édition dans une seule catégorie
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum