mod's via css

Les mods pour vosforums, portails et autres


Comment installer son portail, le configurer, questions et réponses sur les mods.


Placez un titre précis et clair à votre question, ne concernant que les mods pour que l'on puisse vous répondre..

Modérateurs: support, audax, scoreboard

mod's via css

Messagepar jonaman » Lun 06 Fév 2006 05:19

Bonjour a tous

Comme pas mal de monde je suis impatient d'avoir les mod's.

Je me demandais si il étais possible que je télecharge les mod's que je veux, et puis aprés les installer via le css?

Si oui pourrais t'on me montrer comment installer un ou plusieurs mod's.

D'avance je vous remercie.

@++
Avatar de l’utilisateur
jonaman
Super Posteur
Super Posteur
 
Messages: 157
Inscription: Mer 30 Nov 2005 04:47

Re: mod's via css

Messagepar scoreboard » Lun 06 Fév 2006 12:54

jonaman a écrit:Bonjour a tous

Comme pas mal de monde je suis impatient d'avoir les mod's.

Je me demandais si il étais possible que je télecharge les mod's que je veux, et puis aprés les installer via le css?

Si oui pourrais t'on me montrer comment installer un ou plusieurs mod's.

D'avance je vous remercie.

@++

Bonjour jonaman,

Une fois que les mods seront disponible, je pense qu'un tuto d'explication pour l'installation sera mis en ligne, sauf si ce n'est déjà fait. Il suffit de surveiller le salon tuto qu'Audax met à jour régulièrement et où il indique l'avancée du travail.
Modérateur | "On est tous sur la même longueur d'ondes, mais à chacun sa fréquence..."
VosForums.com, les tutos présentés par Audax : cliquez ici | Conditions générales d'utilisation de vosforums.com : lire
(Aucune demande d'aide "directe" par MP ne sera prise en compte)
Avatar de l’utilisateur
scoreboard
Modérateur
Modérateur
 
Messages: 1641
Inscription: Lun 28 Mars 2005 15:49
Localisation: Lorraine, France

Messagepar FULL SPEED » Lun 06 Fév 2006 17:52

salut :D scoreboard :D jonaman

non impossible le fichier css ne sert pas a sa mais bien au changement de couleur dimension du text ect..

par contre se que tu pourais appeler des mods pourais aussi s appeler des scripts.

je veut dire qu il y a des scripts qui permete de faire quelque beau effect seulement sur le portail java script htlm.

voici l adresse http://editeurjavascript.com/scripts/

apres reste a les copier coller dans Gestion des modules donc cree un module exemple tu l'appelle ( effect text ) et tu le colle dedan ton script.

attention apres avoir fait pas mal de test jai us des resulta pas toujour satisfaisant sa bug ou marche pas du tout.

voici un script qui permer de faire apparaitre ton text en noir et fur et a mesure en rouge voir sur mon portail au dessu.

donc tu peut le copier et colller comme dit plus haut

<script language="JavaScript1.2">
// By Website Abstraction (http://wsabstract.com)
var message=" ICI TU MES TON TEXT
var neonbasecolor="black"
var neontextcolor="red"
var flashspeed=100 //in milliseconds
///////////////////////////////////////////////////////////////
var n=0
if (document.all){
document.write('<b><center><font face=verdana size=1 color="'+neonbasecolor+'">')
for (m=0;m<message.length;m++)
document.write('<span id="neonlight">'+message.charAt(m)+'</span>')
document.write('</b></font>')
var tempref=document.all.neonlight
}
else
document.write(message)

function neon(){
if (n==0){
for (m=0;m<message.length;m++)
tempref[m].style.color=neonbasecolor
}
tempref[n].style.color=neontextcolor
if (n<tempref.length-1)
n++
else{
n=0
clearInterval(flashing)
setTimeout("beginneon()",1500)
return
}
}

function beginneon(){
if (document.all)
flashing=setInterval("neon()",flashspeed)
}
beginneon()
</script>


voila j espre que cela pourrais t etais.

:D audax voir si je pouver poster sa ici :D
FULL SPEED
Méta Membre
Méta Membre
 
Messages: 230
Inscription: Mar 20 Sep 2005 23:44

Messagepar scoreboard » Lun 06 Fév 2006 18:49

FULL SPEED, la plupart des scripts, notamment du site que tu indiques, sont à placer entre des balises (body ou head) sur des sites. donc, ce n'est peut-être pas sûr que celà fonctionne directement dans une zone de discription de salon ! c'est donc à confirmer !
jusqu'à présent, les scripts que j'ai déjà pu utiliser pour mon site se trouvait entre ces balises. mais attention, car certains scripts sont très longs et doivent avoir une partie dans la balise head et une autre dans body !
faites attention donc que celà ne détraque pas votre forum.
mais c'est à confirmer...
Modérateur | "On est tous sur la même longueur d'ondes, mais à chacun sa fréquence..."
VosForums.com, les tutos présentés par Audax : cliquez ici | Conditions générales d'utilisation de vosforums.com : lire
(Aucune demande d'aide "directe" par MP ne sera prise en compte)
Avatar de l’utilisateur
scoreboard
Modérateur
Modérateur
 
Messages: 1641
Inscription: Lun 28 Mars 2005 15:49
Localisation: Lorraine, France

Messagepar jonaman » Lun 06 Fév 2006 18:56

Bonjour.

Je te remercie mais je n'ai pas de portail.

Se que j'aimerais c'est mettre des mod's et je pense que via le css on peut.

Mais je ne suis pas sur.

Audax teste des mods mais comment fais t'il pour les installer?

Il est vrai que je suis impatient, je suis sur que cela dois être un travail considérable mais j'aimerais pouvoir amélioré mon forum et je suis sur que l'on peut les installer sans passer par les mods "vosforums".

@++
Avatar de l’utilisateur
jonaman
Super Posteur
Super Posteur
 
Messages: 157
Inscription: Mer 30 Nov 2005 04:47

Messagepar FULL SPEED » Lun 06 Fév 2006 19:10

oui daccord avec toi scoreboard sa reste avoir une petite rectification de mister :D audax :D serais la bienvenu.

jonaman :!: non donc rien a faire appart attendre les mods de vosforum qui de plus seront fonctionnel a 100%
FULL SPEED
Méta Membre
Méta Membre
 
Messages: 230
Inscription: Mar 20 Sep 2005 23:44

Messagepar scoreboard » Lun 06 Fév 2006 19:13

jonaman a écrit:Bonjour.

Je te remercie mais je n'ai pas de portail.

Se que j'aimerais c'est mettre des mod's et je pense que via le css on peut.

Mais je ne suis pas sur.

Audax teste des mods mais comment fais t'il pour les installer?

Il est vrai que je suis impatient, je suis sur que cela dois être un travail considérable mais j'aimerais pouvoir amélioré mon forum et je suis sur que l'on peut les installer sans passer par les mods "vosforums".

@++

certes, l'impatience ne fera pas accélérer les choses jonaman ! tant qu'Audax n'a pas terminé ses tests, il ne va pas tout mettre à disposition sans être sûr qu'il n'y ai pas de problème.
quant à l'installation de mods sans vosforums, comprends que le support et Audax font ce qu'ils peuvent pour les membres... pour leur permettre de faire évoluer les forums... car si je comprends bien, tu souhaites qu'Audax fasse un tuto d'installation de mods venant d'ailleurs, et de plus..... rapidement :shock: ! bon, le support comme Audax ont ceci de commun à tous les membres : ils ont une vie en dehors de l'internet, une vie privée, une vie professionnelle... et que celà doit être plus prioritaire par moment que les demandes pressantes, mais pas si urgentes :wink:
Le support comme les modérateurs sont bénévoles, je ne le répèterais jamais assez... donc, patience :)
Modérateur | "On est tous sur la même longueur d'ondes, mais à chacun sa fréquence..."
VosForums.com, les tutos présentés par Audax : cliquez ici | Conditions générales d'utilisation de vosforums.com : lire
(Aucune demande d'aide "directe" par MP ne sera prise en compte)
Avatar de l’utilisateur
scoreboard
Modérateur
Modérateur
 
Messages: 1641
Inscription: Lun 28 Mars 2005 15:49
Localisation: Lorraine, France

Messagepar jonaman » Lun 06 Fév 2006 19:21

oui oui je comprend tout le monde a une vie privé.

Mais c' est pas grave j'attendrai les mods comme tout le monde, je voulais seulement savoir si il étais possible d'en installer par nous même.

Je vous remercie pour votre aides en tout cas.

@++
Avatar de l’utilisateur
jonaman
Super Posteur
Super Posteur
 
Messages: 157
Inscription: Mer 30 Nov 2005 04:47

Messagepar audax » Mar 07 Fév 2006 00:00

:arrow: un mod ne s'installe pas via le css..
A jonaman, si tu aurais lu ce que j'avais écrit sur le css, tu aurais compris à quoi il sert.. ici: :arrow: http://vosforums.vosforums.com/viewtopic.php?t=1440

il faut comprendre une chose..
un forum, est composé de multiples fichiers pour qu'il fonctionne.... et pour installer un mod, il faut modifier la plupart des fichiers, et également passer par la base phpmyadmin sur laquelle il faut exécuter des requêtes..

:arrow: voilà comment est constitué un forum..

un forum.
les différents fichiers du forum

:arrow: Le forum en lui même

Image

:arrow: le forum

Image


:arrow: le dossier admin

Image

:arrow: le dossier cache

Image

:arrow: le dossier db

Image

:arrow: le dossier docs

Image

:arrow: le dossier image où sont stochées les avatrs et les smilies

Image

:arrow: le dossier includes

Image

:arrow: le dossier language

Image

:arrow: le dossier templates, là où sont stochés les thèmes

Image

:arrow: le thème subsilver, avec entre autre le fichier css

Image

:arrow: le dossier admin du thème

Image

:arrow: le dossier images du thème

Image


Ce sont tout ces fichiers qui font fonctionner un forum.
Mais il faut également une base phpmyadmin, là ou sera placé la base, et dans cette base, sera effectué les requêtes pour toutes modifications du forum..


Si vous voulez installer un mod, il faudra modifier la plupart des fichiers que je vous ai présenté ci dessus.. plus, il faudra également effectuer des requêtes dans la base phpmyadmin

et sur ces fichiers, ici, vous n'avez pas accès..
le support va s'en charger.. mais c'est long..
Une installation de mod, demande de supprimer des lignes, de rajouter d'autres lignes, d'inclure des fichiers etc etc..
il suffit d'oublier seulemnt un point, ou alors un espace, ou peu importe, le forum est cassé..

mais le tout, ce n'est pas seulemnt d'installer le mod sur un forum, il faut faire en sorte ici, chez vos forums, installer la fonction qui permet de supprimer le mod ou de l'installer.. la même fonction qui permet d'installer le mod portail..

:arrow: un exemple que je vous donne pour certains fichiers à modifiers pour l'installation d' un mod.. ce n'est pas complet car c'est trop long..

Code: Tout sélectionner
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ SQL ]-------------------------------------------------
#

ALTER TABLE phpbb_forums ADD attached_forum_id MEDIUMINT(8) DEFAULT '-1' NOT NULL;
ALTER TABLE phpbb_topics ADD INDEX topic_last_post_id(topic_last_post_id);
   
#
#-----[ OPEN ]------------------------------------------------
#

includes/functions.php

#
#-----[ FIND ]------------------------------------------------
#
function get_db_stat($mode)
{
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Added by Attached Forums MOD

function check_unread($forum_id)
{
   global $new_topic_data, $tracking_topics, $tracking_forums, $HTTP_COOKIE_VARS, $board_config;
      if ( !empty($new_topic_data[$forum_id]) )
      {
            $forum_last_post_time = 0;

            while( list($check_topic_id, $check_post_time) = @each($new_topic_data[$forum_id]) )
            {
               if ( empty($tracking_topics[$check_topic_id]) )
               {
                     $unread_topics = true;
                     $forum_last_post_time = max($check_post_time, $forum_last_post_time);

               }
               else
               {
                     if ( $tracking_topics[$check_topic_id] < $check_post_time )
                     {
                           $unread_topics = true;
                           $forum_last_post_time = max($check_post_time, $forum_last_post_time);
                     }
               }
            }

            if ( !empty($tracking_forums[$forum_id]) )
            {
               if ( $tracking_forums[$forum_id] > $forum_last_post_time )
               {
                     $unread_topics = false;
               }
            }

            if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) )
            {
               if ( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] > $forum_last_post_time )
               {
                     $unread_topics = false;
               }
            }

      }

   return $unread_topics;

}

// END Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
function make_jumpbox($action, $match_forum_id = 0)
{
   global $template, $userdata, $lang, $db, $nav_links, $phpEx, $SID;
#
#-----[ AFTER, ADD ]------------------------------------------
#
   global $parent_lookup;
#
#-----[ FIND ]------------------------------------------------
#
               if ( $forum_rows[$j]['cat_id'] == $category_rows[$i]['cat_id'] && $forum_rows[$j]['auth_view'] <= AUTH_REG )
               {
#
#-----[BEFORE, ADD ]------------------------------------------
#
               if ($parent_lookup==$forum_rows[$j]['forum_id'] && !$assigned)
               {
                  $template->assign_block_vars('switch_parent_link', array() );

                  $template->assign_vars(array(
                     'PARENT_NAME' => $forum_rows[$j]['forum_name'],
                     'PARENT_URL'=>append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_rows[$j]['forum_id'])
                     ));
                  $assigned=TRUE;
               }
#
#-----[ OPEN ]------------------------------------------------
#

admin/admin_forums.php

#
#-----[ FIND ]------------------------------------------------
#
$forumstatus = $row['forum_status'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
            // Added by Attached Forums MOD
   
            $forum_attached_id = $row['attached_forum_id'];
            $sql = "SELECT * from ". FORUMS_TABLE. " WHERE attached_forum_id = $forum_id";
            if( !$r = $db->sql_query($sql) )
            {
               message_die(GENERAL_ERROR, "Couldn't get list of children Forums", "", __LINE__, __FILE__, $sql);
            }

            if( $db->sql_numrows($r) > 0 )
            {

               $not_attachable=1;
               $has_subforums=1;
               $template->assign_block_vars('switch_attached_no', array());
               if (intval($HTTP_POST_VARS['detach_enabled'])) $detach_enabled = "checked=\"checked\"";

            }
            else
            {

               // this forum is not a parent of any other forum
               $sql = "SELECT * FROM ". FORUMS_TABLE. " WHERE attached_forum_id=-1 and cat_id= $cat_id and forum_id<>$forum_id ORDER BY forum_order";

               if( !$result1 = $db->sql_query($sql) )
               {
                  message_die(GENERAL_ERROR, "Couldn't get list of attachable Forums", "", __LINE__, __FILE__, $sql);
               }
               if( $db->sql_numrows($result1) > 0 )
               {
                  $attachable_forums = '<option value = "-1"'.($forum_attached_id==-1?' selected':'').'> Choisissez votre forum de rattachement </a>';
                  while( $row1 = $db->sql_fetchrow($result1) )
                  {
                     $s='';
                     if ($forum_attached_id == $row1['forum_id'])
                     {
                        $s = " selected=\"selected\"";
                     }
                     $attachable_forums .= '<option value="'.$row1[forum_id].$s.'">' . $row1[forum_name] . '</option>\n';
                  }
               }
               else
               {
                  $no_attachable_forums=1;
               }

            }
            // End Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
            $forum_id = '';
            $prune_enabled = '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
               // Added by Attached Forums MOD

            $sql = "SELECT * FROM ". FORUMS_TABLE. " WHERE attached_forum_id=-1 and cat_id= $cat_id ORDER BY forum_order";

            if( !$result1 = $db->sql_query($sql) )
            {
               message_die(GENERAL_ERROR, "Couldn't get list of Categories/Forums", "", __LINE__, __FILE__, $sql);
            }
            if( $db->sql_numrows($result1) > 0 )
            {
               $attachable_forums = '<option value = "-1"'.(($forum_attached_id==-1 || !$forum_attached_id)?' selected':'').'> Choisissez votre forum de rattachement </a>';
               while( $row1 = $db->sql_fetchrow($result1) )
               {

                  if ($forum_attached_id == $row1['forum_id'])
                  {
                     $s = " selected=\"selected\"";
                  }
                  $attachable_forums .= '<option value="'.$row1[forum_id].$s.'">' . $row1[forum_name] . '</option>\n';
               }


            }
            else
            {
               $no_attachable_forums=1;
            }
               // END Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
$catlist = get_list('category', $cat_id, TRUE);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
         // Added by Attached Forums MOD
         $forum_attached_id = $attachable_forums;
            // END Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
         $s_hidden_fields = '<input type="hidden" name="mode" value="' . $newmode .'" /><input type="hidden" name="' . POST_FORUM_URL . '" value="' . $forum_id . '" />';
#
#-----[ AFTER, ADD ]------------------------------------------
#
            // Added by Attached Forums MOD

         if ($not_attachable or $no_attachable_forums)
         {
            if ($has_subforums)
            {
               $lang['Attached_Description'] = $lang['Has_attachments'].'<br>'. $lang['Attached_Description'];
               $s_hidden_fields .='<input type="hidden" name="has_subforums" value="1" />';
            }
            if ($no_attachable_forums) $lang['Attached_Description'] = $lang['No_attach_forums'].'<br>'. $lang['Attached_Description'];
            $s_hidden_fields .='<input type="hidden" name="attached_forum_id" value="-1" />';
         }
         else
         {
            $template->assign_block_vars('switch_attached_yes', array());
         }
            
         $s_hidden_fields .='<input type="hidden" name="old_cat_id" value="'.$cat_id.'" />';
            // END Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
'S_PRUNE_ENABLED' => $prune_enabled,
#
#-----[ AFTER, ADD ]------------------------------------------
#
            // Added by Attached Forums MOD
            'S_ATTACHED_FORUM_ID' => $forum_attached_id,
            'S_DETACH_ENABLED'=> $detach_enabled,
            // End Added by Attached Forums MOD   
#
#-----[ FIND ]------------------------------------------------
#
'L_CATEGORY' => $lang['Category'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
            // Added by Attached Forums MOD
            'L_ATTACHED_FORUM' => $lang['Attached_Field_Title'] ,
            'L_ATTACHED_DESC' => $lang['Attached_Description'],
            'L_DETACH_DESC'   => $lang['Detach_Description'],
            // End Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
         $sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable" . $field_sql . ")
            VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")";
#
#-----[ REPLACE WITH ]----------------------------------------
#
            // Modified by Attached Forums MOD
         if (intval($HTTP_POST_VARS['old_cat_id']) != intval($HTTP_POST_VARS[POST_CAT_URL]))
         {
               $HTTP_POST_VARS['attached_forum_id']=-1;
            }

         $sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, attached_forum_id, forum_desc, forum_order, forum_status, prune_enable" . $field_sql . ")
            VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) .  ", " . intval($HTTP_POST_VARS['attached_forum_id']) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")";
            // End Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
         $sql = "UPDATE " . FORUMS_TABLE . "
            SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "
            WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]);
#
#-----[ REPLACE WITH ]----------------------------------------
#
            // Modified by Attached Forums MOD
         if (isset($HTTP_POST_VARS['detach_enabled']) && isset($HTTP_POST_VARS['has_subforums']))
         {
            $sql = "UPDATE ". FORUMS_TABLE. " SET attached_forum_id=-1 WHERE attached_forum_id=" . intval($HTTP_POST_VARS[POST_FORUM_URL]);
            if( !$result = $db->sql_query($sql) )
            {
               message_die(GENERAL_ERROR, "Couldn't detach subforums", "", __LINE__, __FILE__, $sql);
            }

         }

          if (intval($HTTP_POST_VARS['old_cat_id']) != intval($HTTP_POST_VARS[POST_CAT_URL]))
            {
            $HTTP_POST_VARS['attached_forum_id']=-1;
            if (isset($HTTP_POST_VARS['has_subforums']) && !isset($HTTP_POST_VARS['detach_enabled']))
            {
               $sql = "UPDATE ". FORUMS_TABLE ." SET cat_id=". intval($HTTP_POST_VARS[POST_CAT_URL]) ." WHERE attached_forum_id=" . intval($HTTP_POST_VARS[POST_FORUM_URL]);
               if( !$result = $db->sql_query($sql) )
               {
                  message_die(GENERAL_ERROR, "Couldn't update subforums to new category", "", __LINE__, __FILE__, $sql);
               }

            }
         }

         $sql = "UPDATE " . FORUMS_TABLE . "
            SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) .", attached_forum_id = " . intval($HTTP_POST_VARS['attached_forum_id']) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "
            WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]);
            // End Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
   if( $total_forums = $db->sql_numrows($q_forums) )
   {
      $forum_rows = $db->sql_fetchrowset($q_forums);
   }
#
#-----[ AFTER, ADD ]------------------------------------------
#
   $subforum_rows=$forum_rows;
#
#-----[ FIND ]------------------------------------------------
#
            $template->assign_block_vars("catrow.forumrow",   array(
               'FORUM_NAME' => $forum_rows[$j]['forum_name'],
               'FORUM_DESC' => $forum_rows[$j]['forum_desc'],
               'ROW_COLOR' => $row_color,
               'NUM_TOPICS' => $forum_rows[$j]['forum_topics'],
               'NUM_POSTS' => $forum_rows[$j]['forum_posts'],

               'U_VIEWFORUM' => append_sid($phpbb_root_path."viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"),
               'U_FORUM_EDIT' => append_sid("admin_forums.$phpEx?mode=editforum&amp;" . POST_FORUM_URL . "=$forum_id"),
               'U_FORUM_DELETE' => append_sid("admin_forums.$phpEx?mode=deleteforum&amp;" . POST_FORUM_URL . "=$forum_id"),
               'U_FORUM_MOVE_UP' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=-15&amp;" . POST_FORUM_URL . "=$forum_id"),
               'U_FORUM_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=15&amp;" . POST_FORUM_URL . "=$forum_id"),
               'U_FORUM_RESYNC' => append_sid("admin_forums.$phpEx?mode=forum_sync&amp;" . POST_FORUM_URL . "=$forum_id"))
            );
#
#-----[ REPLACE WITH ]----------------------------------------
#
            $sub_error=false;
            $do_template=false;
            if ($forum_rows[$j]['attached_forum_id'] !=-1)
            {
            $ok='';
               for($k = 0; $k < $total_forums; $k++)
               {
                  $subforum_id = $subforum_rows[$k]['forum_id'];

                  if ($subforum_id == $forum_rows[$j]['attached_forum_id'] && $forum_rows[$k]['attached_forum_id']==-1)
                  {
                     $ok=TRUE;//normal parent found
                  }
               }
               if ($forum_rows[$j]['attached_forum_id']==$forum_id) $ok=FALSE; //attached to itself
               if ($forum_rows[$j]['attached_forum_id']==0) $ok=FALSE; //invalid parent
               if (!$ok)
               {
                  $do_template=TRUE;
                  $sub_error=true;
               }
            }
            else
            {
               $do_template=true;
            }//attached_forum_id'] ==-1


            if ($do_template)
            {
               $template->assign_block_vars("catrow.forumrow",   array(
                  'FORUM_NAME' => $forum_rows[$j]['forum_name'],
                  'FORUM_DESC' => $forum_rows[$j]['forum_desc'],
                  'ROW_COLOR' => $row_color,
                  'NUM_TOPICS' => $forum_rows[$j]['forum_topics'],
                  'NUM_POSTS' => $forum_rows[$j]['forum_posts'],

                  'U_VIEWFORUM' => append_sid($phpbb_root_path."viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"),
                  'U_FORUM_EDIT' => append_sid("admin_forums.$phpEx?mode=editforum&amp;" . POST_FORUM_URL . "=$forum_id"),
                  'U_FORUM_DELETE' => append_sid("admin_forums.$phpEx?mode=deleteforum&amp;" . POST_FORUM_URL . "=$forum_id"),
                  'U_FORUM_MOVE_UP' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=-15&amp;" . POST_FORUM_URL . "=$forum_id"),
                  'U_FORUM_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=15&amp;" . POST_FORUM_URL . "=$forum_id"),
                  'U_FORUM_RESYNC' => append_sid("admin_forums.$phpEx?mode=forum_sync&amp;" . POST_FORUM_URL . "=$forum_id"))
               );
               if ($sub_error)
               {
                  $template->assign_block_vars ('catrow.forumrow.switch_error',array());
               }

               for($k = 0; $k < $total_forums; $k++)
               {
                  $subforum_id = $subforum_rows[$k]['forum_id'];
                  if ($subforum_rows[$k]['attached_forum_id'] == $forum_id)
                  {
                     $template->assign_block_vars("catrow.forumrow",   array(
                        'FORUM_NAME' => $subforum_rows[$k]['forum_name'],
                        'FORUM_DESC' => $subforum_rows[$k]['forum_desc'],
                        'ROW_COLOR' => $row_color,
                        'NUM_TOPICS' => $subforum_rows[$k]['forum_topics'],
                        'NUM_POSTS' => $subforum_rows[$k]['forum_posts'],

                        'U_VIEWFORUM' => append_sid($phpbb_root_path."viewforum.$phpEx?" . POST_FORUM_URL . "=$subforum_id"),
                        'U_FORUM_EDIT' => append_sid("admin_forums.$phpEx?mode=editforum&amp;" . POST_FORUM_URL . "=$subforum_id"),
                        'U_FORUM_DELETE' => append_sid("admin_forums.$phpEx?mode=deleteforum&amp;" . POST_FORUM_URL . "=$subforum_id"),
                        'U_FORUM_MOVE_UP' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=-15&amp;" . POST_FORUM_URL . "=$subforum_id"),
                        'U_FORUM_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=15&amp;" . POST_FORUM_URL . "=$subforum_id"),
                        'U_FORUM_RESYNC' => append_sid("admin_forums.$phpEx?mode=forum_sync&amp;" . POST_FORUM_URL . "=$subforum_id"))
                     );
                     $template->assign_block_vars ('catrow.forumrow.switch_attached_forum',array());
                  }
               }
            }
#
#-----[ OPEN ]------------------------------------------------
#

index.php

#
#-----[ FIND ]------------------------------------------------
#
         $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
            FROM (( " . FORUMS_TABLE . " f
            LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
            LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
            ORDER BY f.cat_id, f.forum_order";
#
#-----[ REPLACE WITH ]----------------------------------------
#
            // Modified by Attached Forums MOD
         $sql = "SELECT f.*, p.post_time, p.post_username,  u.username, u.user_id, t.topic_id, t.topic_title
            FROM ((( " . FORUMS_TABLE . " f
            LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
            LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
            LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = f.forum_last_post_id)
            GROUP BY f.forum_id ORDER BY f.cat_id, f.forum_order";
            // END Modified by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
   {
      $forum_data[] = $row;
   }
#
#-----[ AFTER, ADD ]------------------------------------------
#
      // Added by Attached Forums MOD
   $attach=$forum_data;
      // END Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
                  $forum_id = $forum_data[$j]['forum_id'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
                  // Added by Attached Forums MOD
                  $attached_id = $forum_data[$j]['attached_forum_id'];
                  if ( $is_auth_ary[$forum_id]['auth_view'] && $attached_id == -1 )
                  {
                     $attached_forums = array();
                     foreach ($attach as $key => $value)
                     {
                        $sub_forum_id = $value['forum_id'];
                        if ($value['attached_forum_id']==$forum_id && $is_auth_ary[$sub_forum_id]['auth_view'])
                        {
                           //combining topic and post count for forum and subforums
                           $forum_data[$j]['forum_posts']=$forum_data[$j]['forum_posts']+$value['forum_posts'];
                           $forum_data[$j]['forum_topics']=$forum_data[$j]['forum_topics']+$value['forum_topics'];
                           //END combining topic and post count

                           //Last post link - check if any of subforums have newest posts and link to them instead
                           if ($value['post_time']>$forum_data[$j]['post_time'])
                           {
                              $forum_data[$j]['user_id'] = $value['user_id'];
                              $forum_data[$j]['post_username'] = $value['post_username'];
                              $forum_data[$j]['forum_last_post_id'] = $value['forum_last_post_id'];
                              $forum_data[$j]['post_time'] = $value['post_time'];
                              $forum_data[$j]['username'] = $value['username'];
                              $forum_data[$j]['topic_title'] = $value['topic_title'];
                           }
                           // END last post check

                           $unread_topics = false;
                           if ( $userdata['session_logged_in'] )
                           {
                              if (check_unread($value['forum_id']))
                              {
                                 $attach_img = $images['icon_minipost_new'];
                                 $l_attach_img = $lang['New_posts'];
                              }
                              else
                              {
                                 $attach_img = $images['icon_minipost'];
                                 $l_attach_img = $lang['No_new_posts'];
                              }
                           }
                           else
                           {
                              $attach_img = $images['icon_minipost'];
                              $l_attach_img = $lang['No_new_posts'];
                           }

                           $attached_forums[] = array(
                              'sub_img'=>$attach_img,
                              'sub_alt'=>$l_attach_img,
                              'sub_name'=>$value['forum_name'],
                              'sub_url'=>append_sid ('viewforum.php?f=' . $value['forum_id'] )
                              );
                        }
                     }   
                  // END Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
                           if ( !empty($new_topic_data[$forum_id]) )
                           {
                              $forum_last_post_time = 0;

                              while( list($check_topic_id, $check_post_time) = @each($new_topic_data[$forum_id]) )
                              {
                                 if ( empty($tracking_topics[$check_topic_id]) )
                                 {
                                    $unread_topics = true;
                                    $forum_last_post_time = max($check_post_time, $forum_last_post_time);

                                 }
                                 else
                                 {
                                    if ( $tracking_topics[$check_topic_id] < $check_post_time )
                                    {
                                       $unread_topics = true;
                                       $forum_last_post_time = max($check_post_time, $forum_last_post_time);
                                    }
                                 }
                              }

                              if ( !empty($tracking_forums[$forum_id]) )
                              {
                                 if ( $tracking_forums[$forum_id] > $forum_last_post_time )
                                 {
                                    $unread_topics = false;
                                 }
                              }

                              if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) )
                              {
                                 if ( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] > $forum_last_post_time )
                                 {
                                    $unread_topics = false;
                                 }
                              }

                           }
#
#-----[ REPLACE WITH ]----------------------------------------
#
                              // Added by Attached Forums MOD
                           $unread_topics=check_unread($forum_id);
                           // END Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
                        $last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);

                        $last_post = $last_post_time . '<br />';

                        $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
                        
                        $last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
#
#-----[ REPLACE WITH ]----------------------------------------
#
                        // Modified by Attached Forums MOD
                        if (strlen($forum_data[$j]['topic_title'])>=25)
                        {
                           $forum_data[$j]['topic_title']=substr($forum_data[$j]['topic_title'],0,25). "...";
                        }

                        $last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
                        $last_post = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '">'.$forum_data[$j]['topic_title'].' <img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';

                        $last_post .= '<br /> ';
                        $last_post .= ' '.$last_post_time;                        
                        $last_post .= '<br /> ';
                        $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
                        // END Modified by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
                        $l_moderators = '&nbsp;';
                        $moderator_list = '&nbsp;';
#
#-----[ REPLACE WITH ]----------------------------------------
#
                        // Modified by Attached Forums MOD
                        $l_moderators = '';
                        $moderator_list = '';
                        // END Modified by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
                        'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"))
                     );
#
#-----[ AFTER, ADD ]------------------------------------------
#
                     // Added by Attached Forums MOD
                     $attached_forum_count = count($attached_forums);
                     if($attached_forum_count)
                     {
                        $template->assign_block_vars('catrow.forumrow.switch_attached_forums', array(
                        'L_ATTACHED_FORUMS' => ($attached_forum_count ==1)? $lang['Attached_forum']: $lang['Attached_forums']
                        ));
                        if (count($forum_moderators[$forum_id]) > 0 )
                        {
                              $template->assign_block_vars('catrow.forumrow.switch_attached_forums.br', array());
                        }
                                       for($k = 0; $k < $attached_forum_count; $k++)
                                       {
                                             $template->assign_block_vars('catrow.forumrow.switch_attached_forums.attached_forums', array(
                                                'FORUM_IMAGE' => $attached_forums[$k]['sub_img'],
                                                'FORUM_NAME' => $attached_forums[$k]['sub_name'],
                                                'L_FORUM_IMAGE' => $attached_forums[$k]['sub_alt'],
                                                'U_VIEWFORUM' => $attached_forums[$k]['sub_url']
                                             ));
                                       }
                                    }
                     // END added by Attached Forums MOD

#-----[ FIND ]------------------------------------------------
#
     } // for ... categories

#
#-----[ AFTER, ADD ]------------------------------------------
#
   }
#
#-----[ OPEN ]------------------------------------------------
#

viewforum.php

#
#-----[ FIND ]------------------------------------------------
#
   $sql = "SELECT *
      FROM " . FORUMS_TABLE . "
      WHERE forum_id = $forum_id";
#
#-----[ REPLACE WITH ]----------------------------------------
#
   // Modified by Attached Forums MOD
   $sql = "SELECT *
      FROM " . FORUMS_TABLE . "
      WHERE forum_id = $forum_id OR attached_forum_id =$forum_id
      ORDER BY attached_forum_id ASC";
   // END Modified by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
if ( !($forum_row = $db->sql_fetchrow($result)) )
{
   message_die(GENERAL_MESSAGE, 'Forum_not_exist');
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// added by Attached Forums MOD
$attachments='';
if ($db->sql_numrows ($result) > 1)
{
   $attachments=TRUE;
}
// END added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
make_jumpbox('viewforum.'.$phpEx);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Added by Attached Forums MOD
if ($forum_row[attached_forum_id]>0)
{
   $parent_lookup=$forum_row[attached_forum_id];
}
// END Added by Attached Forums MOD
#
#-----[ FIND ]------------------------------------------------
#
//
// Okay, lets dump out the page ...
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Added by Attached Forums MOD
if ($attachments)
{

      //
      // Obtain a list of topic ids which contain
      // posts made since user last visited
      //
      if ( $userdata['session_logged_in'] )
      {
         $sql = "SELECT t.forum_id, t.topic_id, p.post_time
            FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p
            WHERE p.post_id = t.topic_last_post_id
               AND p.post_time > " . $userdata['user_lastvisit'] . "
               AND t.topic_moved_id = 0";
         if ( !($result = $db->sql_query($sql)) )
         {
            message_die(GENERAL_ERROR, 'Could not query new topic information', '', __LINE__, __FILE__, $sql);
         }

         $new_topic_data = array();
         while( $topic_data = $db->sql_fetchrow($result) )
         {
            $new_topic_data[$topic_data['forum_id']][$topic_data['topic_id']] = $topic_data['post_time'];
         }
      }

      $sql2 = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_id, t.topic_title
         FROM ((( " . FORUMS_TABLE . " f
         LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
         LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
         LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = f.forum_last_post_id)
         WHERE attached_forum_id = " . $forum_id . "
         GROUP by f.forum_id ORDER BY f.forum_order";

      $result2 = $db->sql_query ($sql2);
      if (!$result2 )
      {
         message_die ('Could not gather attached forum info', __LINE__, __FILE__, $sql2);
      }

      if ($db->sql_numrows ($result2) != 0)
      {
         while( $row = $db->sql_fetchrow($result2) )
         {
            $forum_data[] = $row;
         }
         $is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);

         $x=0;
         foreach ($forum_data as $row2 => $value)
         {
            if ($is_auth_ary[$value['forum_id']]['auth_view'])
            {
               $x++;
               if ($x==1)
               {
                  $template->assign_block_vars ('switch_attached_list',
                           array( 'L_ATTACHED_FORUM' => $lang['Attached_forums'],
                               'L_ATTACHED_TOPICS' => $lang['Topics'],
                               'L_ATTACHED_POSTS' => $lang['Posts'],
                               'L_LAST_POST'=>$lang['Last_Post']
                              )
                           );

               }
               $attach_forum_link = append_sid('viewforum.php?f=' . $value['forum_id']);
               $attach_forum_name = '<a href="' . append_sid('viewforum.php?f=' . $value['forum_id']) . '">' . $value['forum_name'] . '</a>' ;
               $attach_forum_desc = $value['forum_desc'];
               $attach_forum_topics = $value['forum_topics'];
               $attach_forum_posts = $value['forum_posts'];
               $last_post_id = $value['forum_last_post_id'];

                  if ( $value['forum_status'] == FORUM_LOCKED )
               {
                  $folder_image = $images['forum_locked'];
                  $folder_alt = $lang['Forum_locked'];
               }
               else
               {
                  $unread_topics = false;
                  if ( $userdata['session_logged_in'] )
                  {
                     $unread_topics=check_unread($value['forum_id']);
                  }

                  $folder_image = ( $unread_topics ) ? $images['forum_new'] : $images['forum'];
                  $folder_alt = ( $unread_topics ) ? $lang['New_posts'] : $lang['No_new_posts'];
               }

               if ( $value['forum_last_post_id'] )
               {

                  if (strlen($value['topic_title'])>=25)
                  {
                     $value['topic_title']=substr($value['topic_title'],0,25). "...";
                  }

                  $last_post_time = create_date($board_config['default_dateformat'], $value['post_time'], $board_config['board_timezone']);
                  $last_post = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $value['forum_last_post_id']) . '#' . $value['forum_last_post_id'] . '">'.$value['topic_title'].' <img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';

                  $last_post .= '<br /> ';
                  $last_post .= ' '.$last_post_time;   
                  $last_post .= '<br /> ';
                  $last_post .= ( $value['user_id'] == ANONYMOUS ) ? ( ($value['post_username'] != '' ) ? $value['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $value['user_id']) . '">' . $value['username'] . '</a> ';
                                       


               }
               else
               {
                  $last_post = $lang['No_Posts'];
               }




             $template->assign_block_vars ('switch_attached_list.switch_attached_present',
                               array
                               (
                                 'FORUM_FOLDER_IMG' => $folder_image,
                                 'L_FORUM_FOLDER_ALT' => $folder_alt,
                                 'FORUM_NAME' => $attach_forum_name,
                                 'U_VIEWFORUM' => $attach_forum_link,
                                 'FORUM_DESC' => $attach_forum_desc,
                                 'TOPICS' => $attach_forum_topics,
                                 'POSTS' => $attach_forum_posts,
                                 'LAST_POST_ID' => $last_post,
                               ));
            }
      }

   }
      $db->sql_freeresult ($result2);
}
// END Added by Attached Forums MOD
#
#-----[ OPEN ]------------------------------------------------
#

viewtopic.php

#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time,
#
#-----[ IN-LINE FIND ]---------------------------------
#
" . $count_sql . "
#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
, f.attached_forum_id
#
#-----[ FIND ]------------------------------------------------
#
make_jumpbox('viewforum.'.$phpEx, $forum_id);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
if (intval($forum_topic_data['attached_forum_id'])>0)
{
   $parent_lookup=intval($forum_topic_data['attached_forum_id']);
}
#
#-----[ OPEN ]------------------------------------------------
#

posting.php


#
#-----[ FIND ]------------------------------------------------
#
make_jumpbox('viewforum.'.$phpEx);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
if ($post_info[attached_forum_id]>0)
{
   $parent_lookup=$post_info[attached_forum_id];
}
#
#-----[ OPEN ]------------------------------------------------
#

templates/subSilver/admin/forum_admin_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
      <td class="row2"><span class="gen"><a href="{catrow.forumrow.U_VIEWFORUM}" target="_new">{catrow.forumrow.FORUM_NAME}</a></span><br /><span class="gensmall">{catrow.forumrow.FORUM_DESC}</span></td>
#
#-----[ REPLACE WITH ]------------------------------------------
#
      <td class="row2"><span class="gen">
   <!-- BEGIN switch_attached_forum -->
      &nbsp;&nbsp;|__
   <!-- END switch_attached_forum -->
   <!-- BEGIN switch_error -->
      ERROR
   <!-- END switch_error -->
   <a href="{catrow.forumrow.U_VIEWFORUM}" target="_new">{catrow.forumrow.FORUM_NAME}</a></span><br /><span class="gensmall">      
   <!-- BEGIN switch_attached_forum -->
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   <!-- END switch_attached_forum -->
   {catrow.forumrow.FORUM_DESC}</span></td>
#
#-----[ OPEN ]------------------------------------------------
#

templates/subSilver/admin/forum_edit_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
     <td class="row2"><select name="c">{S_CAT_LIST}</select></td>
   </tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
   <tr>
      <td class="row1">{L_ATTACHED_FORUM}</td>
      <td class="row2">
      <!-- BEGIN switch_attached_yes -->
      <select name="attached_forum_id">{S_ATTACHED_FORUM_ID}</select>
      <!-- END switch_attached_yes -->
      <!-- BEGIN switch_attached_no -->
      {L_DETACH_DESC} <input type="checkbox" name="detach_enabled" value="1" {S_DETACH_ENABLED} /><br />
      <!-- END switch_attached_no -->
      {L_ATTACHED_DESC}
      </td>
   </tr>
#
#-----[ OPEN ]------------------------------------------------
#

templates/subSilver/index_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
</span><span class="gensmall">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span></td>
#
#-----[ REPLACE WITH ]------------------------------------------------
#
</span><span class="gensmall">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span>
     <!-- BEGIN switch_attached_forums -->
     <!-- BEGIN br -->
     <br />
     <!-- END br -->
     <span class="genmed">{catrow.forumrow.switch_attached_forums.L_ATTACHED_FORUMS}:
          <!-- BEGIN attached_forums -->
           <a class="nav" href="{catrow.forumrow.switch_attached_forums.attached_forums.U_VIEWFORUM}"><img alt="{catrow.forumrow.switch_attached_forums.attached_forums.L_FORUM_IMAGE}" border="0" src="{catrow.forumrow.switch_attached_forums.attached_forums.FORUM_IMAGE}" title="{catrow.forumrow.switch_attached_forums.attached_forums.L_FORUM_IMAGE}" />{catrow.forumrow.switch_attached_forums.attached_forums.FORUM_NAME}</a>
          <!-- END attached_forums -->
     <span class="genmed">
     <!-- END switch_attached_forums -->
   </td>
#
#-----[ OPEN ]------------------------------------------------
#

templates/subSilver/viewforum_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
     <td align="left" valign="middle" class="nav" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a> -> <a class="nav" href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>
#
#-----[ REPLACE WITH ]------------------------------------------------
#
     <td align="left" valign="middle" class="nav" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>

          <!-- BEGIN switch_parent_link -->
           -> <a class="nav" href="{PARENT_URL}">{PARENT_NAME}</a>
          <!-- END switch_parent_link -->
    -> <a class="nav" href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>
#
#-----[ FIND ]------------------------------------------------
#
  <table border="0" cellpadding="4" cellspacing="1" width="100%" class="forumline">
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
<!-- BEGIN switch_attached_list -->
   <br />
   <table width="100%" border="0" cellpadding="4" cellspacing="1" width="100%" class="forumline">
     <tr>
      <th colspan="2" class="thCornerL" height="15" nowrap="nowrap">&nbsp;{switch_attached_list.L_ATTACHED_FORUM}&nbsp;</th>
      <th width="50" class="thTop" nowrap="nowrap">&nbsp;{switch_attached_list.L_ATTACHED_TOPICS}&nbsp;</th>
      <th width="50" class="thTop" nowrap="nowrap">&nbsp;{switch_attached_list.L_ATTACHED_POSTS}&nbsp;</th>
      <th width="50" class="thTop" nowrap="nowrap">&nbsp;{switch_attached_list.L_LAST_POST}&nbsp;</th>
     </tr>
   <!-- BEGIN switch_attached_present -->
   <tr>
      <td class="row1" align="center" valign="middle" height="38"><img src="{switch_attached_list.switch_attached_present.FORUM_FOLDER_IMG}" width="46" height="25" alt="{switch_attached_list.switch_attached_present.L_FORUM_FOLDER_ALT}" title="{switch_attached_list.switch_attached_present.L_FORUM_FOLDER_ALT}" /></td>
      <td class="row1" width="75%"><span class="forumlink"><a class="forumlink" href="{switch_attached_list.switch_attached_present.U_VIEWFORUM}">{switch_attached_list.switch_attached_present.FORUM_NAME}</a></span><br /><span class="genmed">{switch_attached_list.switch_attached_present.FORUM_DESC}</span></td>
      <td class="row2" align="center" valign="middle"><span class="gensmall">{switch_attached_list.switch_attached_present.TOPICS}</span></td>
      <td class="row2" align="center" valign="middle"><span class="gensmall">{switch_attached_list.switch_attached_present.POSTS}</span></td>
      <td class="row2" align="center" nowrap="nowrap" valign="middle"><span class="gensmall">{switch_attached_list.switch_attached_present.LAST_POST_ID}</span></td>
   </tr>
   <!-- END switch_attached_present -->
   </table>
   <br />
<!-- END switch_attached_list -->
#
#-----[ FIND ]------------------------------------------------
#
     <td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a> -> <a class="nav" href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>
#
#-----[ REPLACE WITH ]------------------------------------------------
#
     <td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
          <!-- BEGIN switch_parent_link -->
           -> <a class="nav" href="{PARENT_URL}">{PARENT_NAME}</a>
          <!-- END switch_parent_link -->
    -> <a class="nav" href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>
#
#-----[ OPEN ]------------------------------------------------
#

templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
   <td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
     -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>

#
#-----[ REPLACE WITH ]------------------------------------------------
#
   <td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
   
          <!-- BEGIN switch_parent_link -->
    -> <a class="nav" href="{PARENT_URL}">{PARENT_NAME}</a>
          <!-- END switch_parent_link -->
    -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>
#
#-----[ FIND ]------------------------------------------------
#
   <td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
     -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>
#
#-----[ REPLACE WITH ]------------------------------------------------
#
   <td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
          <!-- BEGIN switch_parent_link -->
     -> <a class="nav" href="{PARENT_URL}">{PARENT_NAME}</a>
          <!-- END switch_parent_link -->
     -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>
#
#-----[ OPEN ]------------------------------------------------
#

templates/subSilver/posting_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
<td align="left"><span  class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a>
#
#-----[ AFTER, ADD ]------------------------------------------------
#
          <!-- BEGIN switch_parent_link -->
        -> <a class="nav" href="{PARENT_URL}">{PARENT_NAME}</a>
          <!-- END switch_parent_link -->


#
#-----[ OPEN ]------------------------------------------------
#

language/lang_french/lang_admin.php
   
#
#-----[ FIND ]------------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Added by Attached Forums MOD
$lang['Attached_Field_Title'] = 'Sous-forums';
$lang['Attached_Description'] = 'Ce champs a été ajouté par le MOD sub-forums. Cela montrera tous les forums attachables (si disponible) dans cette catégorie';
$lang['Detach_Description'] = 'Détacher tous les forums';
$lang['Has_attachments'] = 'Ce forum a d\'autres forums qui lui sont attachés. Si vous assignez une nouvelle catégorie à ce forum cela fera bouger tous ces sous-forums vers la nouvelle catégorie sauf si vous cochez la case "Détacher"';
$lang['No_attach_forums'] = 'Pas de forum attachable dans cette catégorie';
// End Added by Attached Forums MOD
#
#-----[ OPEN ]------------------------------------------------
#

language/lang_french/lang_main.php
   
#
#-----[ FIND ]------------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Added by Attached Forums MOD
$lang['Attached_forum'] = 'Sous-forum';
$lang['Attached_forums'] = 'Sous-forums';
// End Added by Attached Forums MOD
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM


et pour l'installer, il faut suivre les directives..
:arrow: ce mod est un tout petit mod.. car il n'inclus pas de fichiers à rajouter dans le forum
qd il y a marqué
open = ouvrir
finnd = trouver
before, add = ajouter avant
after add = ajouter après
etc etc..

:arrow: voilà ceci est un petit aperçu de ce qu'est forum et un mod
Audax, modérateur

Image Image Image Image
Avatar de l’utilisateur
audax
Modérateur
Modérateur
 
Messages: 1619
Inscription: Ven 19 Nov 2004 21:28

Messagepar scoreboard » Mar 07 Fév 2006 00:13

voilà jonaman ! alors, toujours aussi impatient ?! relis le message d'Audax, interrogation écrite demain soir ! :shock:

et pour ma note personne, en voyant le descriptif d'Audax, c'est de me dire que nous avons de la chance ici d'avoir le support et Audax pour s'occuper de tout celà... ça ne me donne pas l'envie de toucher au fichier css, et la moindre des gratitudes que nous leurs devont est la..... patience :wink:
Modérateur | "On est tous sur la même longueur d'ondes, mais à chacun sa fréquence..."
VosForums.com, les tutos présentés par Audax : cliquez ici | Conditions générales d'utilisation de vosforums.com : lire
(Aucune demande d'aide "directe" par MP ne sera prise en compte)
Avatar de l’utilisateur
scoreboard
Modérateur
Modérateur
 
Messages: 1641
Inscription: Lun 28 Mars 2005 15:49
Localisation: Lorraine, France

Messagepar FULL SPEED » Mar 07 Fév 2006 01:06

superbe le tuto scoreboard :D bravo

toujour pas modo Grrr on se demande pourquoi :?:
FULL SPEED
Méta Membre
Méta Membre
 
Messages: 230
Inscription: Mar 20 Sep 2005 23:44

Messagepar scoreboard » Mar 07 Fév 2006 13:25

FULL SPEED a écrit:superbe le tuto scoreboard :D bravo

toujour pas modo Grrr on se demande pourquoi :?:

bonjour FULL SPEED,

"superbe le tuto scoreboard" ?? :shock: ! mais je n'ai rien fait, c'est Audax qui s'y colle ! si je vous fais un tuto, je n'imagine même pas le résultat :lol:

moi modérateur ?! ma foi... patience :wink:
Modérateur | "On est tous sur la même longueur d'ondes, mais à chacun sa fréquence..."
VosForums.com, les tutos présentés par Audax : cliquez ici | Conditions générales d'utilisation de vosforums.com : lire
(Aucune demande d'aide "directe" par MP ne sera prise en compte)
Avatar de l’utilisateur
scoreboard
Modérateur
Modérateur
 
Messages: 1641
Inscription: Lun 28 Mars 2005 15:49
Localisation: Lorraine, France

Messagepar jonaman » Mar 07 Fév 2006 20:13

Bonjour a tous.

Ceci n'étais qu'une question.

En aucun cas je n'ai douter de la performance de Audax et du support.

J'attendrais les mods comme tout le monde.

Je sais que chacun a une vie privé derriére son clavier, et je respecte cela.

Merci pour toute l'aide apportée.

@++
Avatar de l’utilisateur
jonaman
Super Posteur
Super Posteur
 
Messages: 157
Inscription: Mer 30 Nov 2005 04:47

Messagepar FULL SPEED » Mer 08 Fév 2006 02:28

ho lala oui excuze moi audax :oops:

oui patience scoreboard un jour :D mes a toi a faire la demande
chez vosforums.

aller courage :D
FULL SPEED
Méta Membre
Méta Membre
 
Messages: 230
Inscription: Mar 20 Sep 2005 23:44

Messagepar scoreboard » Mer 08 Fév 2006 12:45

FULL SPEED a écrit:ho lala oui excuze moi audax :oops:

oui patience scoreboard un jour :D mes a toi a faire la demande
chez vosforums.

aller courage :D

heu, si je le suis, certains pourraient peut-être le regretter ! car je suis assez pointilleux sur la typographie dans les messages :lol: ! et sur les messages demandant de l'aide, alors qu'il y a déjà toutes les réponses sur le forum, grâce à la fonction de recherche... :lol: !
donc, ne t'avances pas trop vite hihi ! :wink:
Modérateur | "On est tous sur la même longueur d'ondes, mais à chacun sa fréquence..."
VosForums.com, les tutos présentés par Audax : cliquez ici | Conditions générales d'utilisation de vosforums.com : lire
(Aucune demande d'aide "directe" par MP ne sera prise en compte)
Avatar de l’utilisateur
scoreboard
Modérateur
Modérateur
 
Messages: 1641
Inscription: Lun 28 Mars 2005 15:49
Localisation: Lorraine, France

Suivant

Revenir vers LES MODS POUR VOSFORUMS

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités

cron