Présentation des mods pour la branche Olympus de phpBB
de Webmaster » Mer 26 Nov 2008 17:16
- Titre:Étendre les catégories
- Auteur: Romain Kowalski
- Description: Ce MOD permet d'étendre ou de masquer les catégories sur l'index.
- Version: 1.4.0
- Niveau d'installation: Facile
- Temps d'installation: 5 minutes
- Téléchargement: Ici
- Captures d'écran:
- Notes:
- la notice d'installation de ce mod se trouve dans Expand_categories_v1.4.0/install.xml
- la notice d'installation de la langue française se trouve dans Expand_categories_v1.4.0/fr.xml
-
Webmaster
- Administrateur du site
-
- Messages: 40
- Inscription: Dim 25 Nov 2007 21:33
de Webmaster » Dim 30 Nov 2008 15:27
Mise à jour 1.0.1 vers 1.0.2Motif : - Bug si les catégories contiennent des apostrophes
Ouvrir
includes/functions_display.phpTrouver
- Code: Tout sélectionner
'FORUM_NAME' => $row['forum_name'],
Ajouter, après
- Code: Tout sélectionner
'FORUM_NAME2' => str_replace("'",'',$row['forum_name']),
Ouvrir
styles/prosilver/template/forumlist_body.htmlTrouver
- Code: Tout sélectionner
<a href="javascript:show_details('{forumrow.FORUM_NAME}');" title="{L_EXPAND_CAT}">+</a>
Remplacer par
- Code: Tout sélectionner
<a href="javascript:show_details('{forumrow.FORUM_NAME2}');" title="{L_EXPAND_CAT}">+</a>
Trouver
- Code: Tout sélectionner
<div id="{forumrow.FORUM_NAME}">
Remplacer par
- Code: Tout sélectionner
<div id="{forumrow.FORUM_NAME2}">
-
Webmaster
- Administrateur du site
-
- Messages: 40
- Inscription: Dim 25 Nov 2007 21:33
de Webmaster » Lun 22 Déc 2008 11:14
Mise à jour 1.0.2 vers 1.0.3Motif : - Utilisation des ids au lieu des noms de catégories
Ouvrir
includes/functions_display.phpTrouver
- Code: Tout sélectionner
'FORUM_NAME' => $row['forum_name'],
'FORUM_NAME2' => str_replace("'",'',$row['forum_name']),
Remplacer par
- Code: Tout sélectionner
'FORUM_NAME' => $row['forum_name'],
Ouvrir
styles/prosilver/template/forumlist_body.htmlTrouver
- Code: Tout sélectionner
<a href="javascript:show_details('{forumrow.FORUM_NAME2}');" title="{L_EXPAND_CAT}">+</a>
Remplacer par
- Code: Tout sélectionner
<a href="javascript:show_details('{forumrow.FORUM_ID}');" title="{L_EXPAND_CAT}">+</a>
Trouver
- Code: Tout sélectionner
<div id="{forumrow.FORUM_NAME2}">
Remplacer par
- Code: Tout sélectionner
<div id="{forumrow.FORUM_ID}">
-
Webmaster
- Administrateur du site
-
- Messages: 40
- Inscription: Dim 25 Nov 2007 21:33
de Webmaster » Mer 7 Jan 2009 17:05
Mise à jour 1.0.3 vers 1.2.0Motif : - Utilisation des cookies pour stocker les informations des catégories affichées ou non
- Utilisation de deux clés de langues et de deux symboles (+ et -) lors de l'affichage/masquage de catégories
Ouvrir
index.phpTrouver
- Code: Tout sélectionner
'TOTAL_POSTS' => sprintf($user->lang[$l_total_post_s], $total_posts),
Ajouter, avant
- Code: Tout sélectionner
'COOKIE_NAME' => $config['cookie_name'],
Ouvrir
includes/functions_display.phpTrouver
- Code: Tout sélectionner
'FORUM_ID' => $row['forum_id'],
Ajouter, avant
- Code: Tout sélectionner
'DISPLAY_CAT' => (isset($_COOKIE[$config['cookie_name'].'_display_cat_'.$row['forum_id']])) ? 'none' : 'block',
'DISPLAY_CAT_LINK' => (isset($_COOKIE[$config['cookie_name'].'_display_cat_'.$row['forum_id']])) ? '<a href="javascript:show_details(\''.$row['forum_id'].'\');" title="'.$user->lang['EXPAND_CAT_DISPLAY'].'">+</a>' : '<a href="javascript:show_details(\''.$row['forum_id'].'\');" title="'.$user->lang['EXPAND_CAT_HIDE'].'">-</a>',
Ouvrir
language/en/common.phpTrouver
- Code: Tout sélectionner
'EXPAND_CAT' => 'Expand / unexpand category',
Remplacer par
- Code: Tout sélectionner
'EXPAND_CAT_DISPLAY' => 'Expand this category',
'EXPAND_CAT_HIDE' => 'Hide this category',
Ouvrir
language/fr/common.phpTrouver
- Code: Tout sélectionner
'EXPAND_CAT' => 'Étendre / replier la catégorie',
Remplacer par
- Code: Tout sélectionner
'EXPAND_CAT_DISPLAY' => 'Étendre la catégorie',
'EXPAND_CAT_HIDE' => 'Masquer la catégorie',
Ouvrir
styles/prosilver/template/forumlist_body.htmlTrouver
- Code: Tout sélectionner
<script type="text/javascript">
function show_details(id)
{
document.getElementById(id).style.display = (document.getElementById(id).style.display=='none') ? 'block' : 'none';
}
</script>
Remplacer par
- Code: Tout sélectionner
<script type="text/javascript">
function show_details(id)
{
if(document.getElementById(id).style.display == 'none')
{
document.getElementById(id).style.display = 'block';
document.getElementById('phpbb_cat_'+id).innerHTML = '<a href="javascript:show_details(\''+id+'\');" title="{L_EXPAND_CAT}">-</a>';
document.cookie = '{COOKIE_NAME}_display_cat_'+id+'=0;expires=Thu, 01-Jan-1970 00:00:01 GMT;';
}
else
{
document.getElementById(id).style.display = 'none';
document.getElementById('phpbb_cat_'+id).innerHTML = '<a href="javascript:show_details(\''+id+'\');" title="{L_EXPAND_CAT}">+</a>';
document.cookie = '{COOKIE_NAME}_display_cat_'+id+'=1;';
}
}
</script>
Trouver
- Code: Tout sélectionner
<a href="javascript:show_details('{forumrow.FORUM_ID}');" title="{L_EXPAND_CAT}">+</a>
Remplacer par
- Code: Tout sélectionner
<span id="phpbb_cat_{forumrow.FORUM_ID}" style="font-size:18px;margin-right:8px;">{forumrow.DISPLAY_CAT_LINK}</span>
Trouver
- Code: Tout sélectionner
<div id="{forumrow.FORUM_ID}">
Remplacer par
- Code: Tout sélectionner
<div id="{forumrow.FORUM_ID}" style="display:{forumrow.DISPLAY_CAT};">
-
Webmaster
- Administrateur du site
-
- Messages: 40
- Inscription: Dim 25 Nov 2007 21:33
de Webmaster » Lun 12 Jan 2009 12:10
Mise à jour 1.2.0 vers 1.2.1Motif : - Code valide W3C
- Correction des clés de langue dans le fichier de style
Ouvrir
includes/functions_display.phpTrouver
- Code: Tout sélectionner
'DISPLAY_CAT' => (isset($_COOKIE[$config['cookie_name'].'_display_cat_'.$row['forum_id']])) ? 'none' : 'block',
'DISPLAY_CAT_LINK' => (isset($_COOKIE[$config['cookie_name'].'_display_cat_'.$row['forum_id']])) ? '<a href="javascript:show_details(\''.$row['forum_id'].'\');" title="'.$user->lang['EXPAND_CAT_DISPLAY'].'">+</a>' : '<a href="javascript:show_details(\''.$row['forum_id'].'\');" title="'.$user->lang['EXPAND_CAT_HIDE'].'">-</a>',
Remplacer par
- Code: Tout sélectionner
'DISPLAY_CAT' => (isset($_COOKIE[$config['cookie_name'].'_display_cat_c'.$row['forum_id']])) ? 'none' : 'block',
'DISPLAY_CAT_LINK' => (isset($_COOKIE[$config['cookie_name'].'_display_cat_c'.$row['forum_id']])) ? '<a href="javascript:show_details(\'c'.$row['forum_id'].'\');" title="'.$user->lang['EXPAND_CAT_DISPLAY'].'">+</a>' : '<a href="javascript:show_details(\'c'.$row['forum_id'].'\');" title="'.$user->lang['EXPAND_CAT_HIDE'].'">-</a>',
Ouvrir
styles/prosilver/template/forumlist_body.htmlTrouver
- Code: Tout sélectionner
document.getElementById('phpbb_cat_'+id).innerHTML = '<a href="javascript:show_details(\''+id+'\');" title="{L_EXPAND_CAT}">-</a>';
Remplacer par
- Code: Tout sélectionner
document.getElementById('phpbb_cat_'+id).innerHTML = '<a href="javascript:show_details(\''+id+'\');" title="{L_EXPAND_CAT_HIDE}">-</a>';
Trouver
- Code: Tout sélectionner
document.getElementById('phpbb_cat_'+id).innerHTML = '<a href="javascript:show_details(\''+id+'\');" title="{L_EXPAND_CAT}">+</a>';
Remplacer par
- Code: Tout sélectionner
document.getElementById('phpbb_cat_'+id).innerHTML = '<a href="javascript:show_details(\''+id+'\');" title="{L_EXPAND_CAT_DISPLAY}">+</a>';
Trouver
- Code: Tout sélectionner
<span id="phpbb_cat_{forumrow.FORUM_ID}" style="font-size:18px;margin-right:8px;">{forumrow.DISPLAY_CAT_LINK}</span>
Remplacer par
- Code: Tout sélectionner
<span id="phpbb_cat_c{forumrow.FORUM_ID}" style="font-size:18px;margin-right:8px;">{forumrow.DISPLAY_CAT_LINK}</span>
Trouver
- Code: Tout sélectionner
<div id="{forumrow.FORUM_ID}" style="display:{forumrow.DISPLAY_CAT};">
Remplacer par
- Code: Tout sélectionner
<div id="c{forumrow.FORUM_ID}" style="display:{forumrow.DISPLAY_CAT};">
-
Webmaster
- Administrateur du site
-
- Messages: 40
- Inscription: Dim 25 Nov 2007 21:33
de Webmaster » Dim 20 Sep 2009 15:14
Mise à jour 1.2.1 vers 1.4.0Motif : - Ajout de la possibilité de définir le comportement par défaut de chaque catégorie
SQL
- Code: Tout sélectionner
ALTER TABLE phpbb_forums ADD default_display tinyint(1) NOT NULL DEFAULT 1;
Ouvrir
adm/style/acp_forums.htmlTrouver
- Code: Tout sélectionner
dE('forum_rules_options', 1);
Ajouter, après
- Code: Tout sélectionner
dE('forum_cat_options', -1);
Trouver
- Code: Tout sélectionner
dE('forum_rules_options', -1);
Ajouter, après
- Code: Tout sélectionner
dE('forum_cat_options', -1);
Trouver
- Code: Tout sélectionner
dE('forum_rules_options', 1);
Ajouter, après
- Code: Tout sélectionner
dE('forum_cat_options', 1);
Trouver
- Code: Tout sélectionner
<dl>
<dt><label for="display_active">{L_DISPLAY_ACTIVE_TOPICS}:</label><br /><span>{L_DISPLAY_ACTIVE_TOPICS_EXPLAIN}</span></dt>
<dd><label><input type="radio" class="radio" name="display_active" value="1"<!-- IF S_DISPLAY_ACTIVE_TOPICS --> id="display_active" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
<label><input type="radio" class="radio" name="display_active" value="0"<!-- IF not S_DISPLAY_ACTIVE_TOPICS --> id="display_active" checked="checked"<!-- ENDIF --> /> {L_NO}</label></dd>
</dl>
Ajouter, après
- Code: Tout sélectionner
<dl>
<dt><label for="forum_style">{L_DEFAULT_DISPLAY}:</label><br /><span>{L_DEFAULT_DISPLAY_EXPLAIN}</span></dt>
<dd><label><input type="radio" class="radio" name="default_display" value="1"<!-- IF S_DEFAULT_DISPLAY --> id="default_display" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
<label><input type="radio" class="radio" name="default_display" value="0"<!-- IF not S_DEFAULT_DISPLAY --> id="default_display" checked="checked"<!-- ENDIF --> /> {L_NO}</label></dd>
</dl>
Ouvrir
includes/functions_display.phpTrouver
- Code: Tout sélectionner
if ($row['parent_id'] == $root_data['forum_id'] && $row['forum_type'] == FORUM_CAT)
{
Ajouter, après
- Code: Tout sélectionner
$cat_aff_stat = (isset($_COOKIE[$config['cookie_name'].'_cat_'.$row['forum_id'].'_aff_stat'])) ? intval($_COOKIE[$config['cookie_name'].'_cat_'.$row['forum_id'].'_aff_stat']) : intval($row['default_display']);
Trouver
- Code: Tout sélectionner
'DISPLAY_CAT' => (isset($_COOKIE[$config['cookie_name'].'_display_cat_c'.$row['forum_id']])) ? 'none' : 'block',
'DISPLAY_CAT_LINK' => (isset($_COOKIE[$config['cookie_name'].'_display_cat_c'.$row['forum_id']])) ? '<a href="javascript:show_details(\'c'.$row['forum_id'].'\');" title="'.$user->lang['EXPAND_CAT_DISPLAY'].'">+</a>' : '<a href="javascript:show_details(\'c'.$row['forum_id'].'\');" title="'.$user->lang['EXPAND_CAT_HIDE'].'">-</a>',
Remplacer par
- Code: Tout sélectionner
'DISPLAY_CAT' => ($cat_aff_stat) ? 'block' : 'none',
'DISPLAY_CAT_LINK' => ($cat_aff_stat) ? '<a href="javascript:show_details(\'cat_'.$row['forum_id'].'\');" title="'.$user->lang['EXPAND_CAT_HIDE'].'">-</a>' : '<a href="javascript:show_details(\'cat_'.$row['forum_id'].'\');" title="'.$user->lang['EXPAND_CAT_DISPLAY'].'">+</a>',
Ouvrir
includes/acp/acp_forums.phpTrouver
- Code: Tout sélectionner
'forum_password_unset' => request_var('forum_password_unset', false),
Ajouter, après
- Code: Tout sélectionner
'default_display' => request_var('default_display', true),
Trouver
- Code: Tout sélectionner
'forum_password_confirm'=> '',
Ajouter, après
- Code: Tout sélectionner
'default_display' => true,
Trouver
- Code: Tout sélectionner
'S_CAN_COPY_PERMISSIONS' => ($action != 'edit' || empty($forum_id) || ($auth->acl_get('a_fauth') && $auth->acl_get('a_authusers') && $auth->acl_get('a_authgroups') && $auth->acl_get('a_mauth'))) ? true : false,
Ajouter, après
- Code: Tout sélectionner
'S_DEFAULT_DISPLAY' => ($forum_data['default_display']) ? true : false,
Ouvrir
language/en/common.phpTrouver
- Code: Tout sélectionner
'EXPAND_CAT_DISPLAY' => 'Expand this category',
'EXPAND_CAT_HIDE' => 'Hide this category',
Remplacer par
- Code: Tout sélectionner
Trouver
?>
Ajouter, avant
- Code: Tout sélectionner
$lang = array_merge($lang, array(
'EXPAND_CAT_DISPLAY' => 'Expand this category',
'EXPAND_CAT_HIDE' => 'Hide this category',
));
Ouvrir
language/en/acp/forums.phpTrouver
));
?>
Ajouter, avant
- Code: Tout sélectionner
'DEFAULT_DISPLAY' => 'Expand this category by default',
'DEFAULT_DISPLAY_EXPLAIN' => 'Expand categories MOD\'s configuration',
Ouvrir
language/fr/common.phpTrouver
- Code: Tout sélectionner
'EXPAND_CAT_DISPLAY' => 'Étendre cette catégorie',
'EXPAND_CAT_HIDE' => 'Masquer cette catégorie',
Remplacer par
- Code: Tout sélectionner
Trouver
?>
Ajouter, avant
- Code: Tout sélectionner
$lang = array_merge($lang, array(
'EXPAND_CAT_DISPLAY' => 'Étendre cette catégorie',
'EXPAND_CAT_HIDE' => 'Masquer cette catégorie',
));
Ouvrir
language/fr/acp/forums.phpTrouver
));
?>
Ajouter, avant
- Code: Tout sélectionner
'DEFAULT_DISPLAY' => 'Étendre la catégorie par défaut',
'DEFAULT_DISPLAY_EXPLAIN' => 'Configuration du MOD Étendre les catégories',
Ouvrir
styles/prosilver/template/forumlist_body.htmlTrouver
- Code: Tout sélectionner
<script type="text/javascript">
function show_details(id)
{
if(document.getElementById(id).style.display == 'none')
{
document.getElementById(id).style.display = 'block';
document.getElementById('phpbb_cat_'+id).innerHTML = '<a href="javascript:show_details(\''+id+'\');" title="{L_EXPAND_CAT_HIDE}">-</a>';
document.cookie = '{COOKIE_NAME}_display_cat_'+id+'=0;expires=Thu, 01-Jan-1970 00:00:01 GMT;';
}
else
{
document.getElementById(id).style.display = 'none';
document.getElementById('phpbb_cat_'+id).innerHTML = '<a href="javascript:show_details(\''+id+'\');" title="{L_EXPAND_CAT_DISPLAY}">+</a>';
document.cookie = '{COOKIE_NAME}_display_cat_'+id+'=1;';
}
}
</script>
Remplacer par
- Code: Tout sélectionner
<script type="text/javascript">
function show_details(id)
{
if(document.getElementById(id).style.display == 'none')
{
document.getElementById(id).style.display = 'block';
document.getElementById('phpbb_'+id).innerHTML = '<a href="javascript:show_details(\''+id+'\');" title="{L_EXPAND_CAT_HIDE}">-</a>';
document.cookie = '{COOKIE_NAME}_'+id+'_aff_stat=1;';
}
else
{
document.getElementById(id).style.display = 'none';
document.getElementById('phpbb_'+id).innerHTML = '<a href="javascript:show_details(\''+id+'\');" title="{L_EXPAND_CAT_DISPLAY}">+</a>';
document.cookie = '{COOKIE_NAME}_'+id+'_aff_stat=0;';
}
}
</script>
Trouver
- Code: Tout sélectionner
<span id="phpbb_cat_c{forumrow.FORUM_ID}" style="font-size:18px;margin-right:8px;">{forumrow.DISPLAY_CAT_LINK}</span>
Remplacer par
- Code: Tout sélectionner
<span id="phpbb_cat_{forumrow.FORUM_ID}" style="font-size:18px;margin-right:8px;">{forumrow.DISPLAY_CAT_LINK}</span>
Trouver
- Code: Tout sélectionner
<div id="c{forumrow.FORUM_ID}" style="display:{forumrow.DISPLAY_CAT};">
Remplacer par
- Code: Tout sélectionner
<div id="cat_{forumrow.FORUM_ID}" style="display:{forumrow.DISPLAY_CAT};">
-
Webmaster
- Administrateur du site
-
- Messages: 40
- Inscription: Dim 25 Nov 2007 21:33
Retourner vers Mods pour phpBB3.0.x
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité