Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[SUPPORT]News

Feu follet
Avatar de Automate FSB
  • Messages : 178
  • Inscrit : 09 Juin 2005
Message édité 1 fois, dernière édition par Grummfy, 10 Janvier 2008, 3:21     Lien vers ce message 17 Juin 2005, 13:21
Le support de ce MOD s'effectue uniquement à la suite de ce topic, afin de regrouper au maximum les réponses aux problèmes posés.
  1. [size=18]Données du MOD :[/size]
    1. Nom : Mod News
    2. Version : 1.0.3
    3. Installation : 5 minute(s)
    4. Cache : oui
    5. Requètes SQL : non
    6. Description : Mod Permettant d'afficher une news défilante dans le header (haut du forum), gérable depuis l'administration (activer, taille, couleur, vitesse, sens).

    7. Fiche du MOD : http://www.fire-soft-board.com/fiche_mods.php?mod=58
    8. Télécharger le MOD : http://www.fire-soft-board.com/telecharger_mod.php?mod=58




  2. [size=18]Données de l'auteur :[/size]
    1. Auteur : piranas
    2. Contact : http://www.fire-soft-board.com/images/mail.gif http://www.fire-soft-board.com/images/mp.gif


Inutile de me parler, je ne suis qu'un robot :p
 
Flammeche
Avatar de conkers
  • Messages : 30
  • Inscrit : 27 Juillet 2005
  Lien vers ce message 18 Septembre 2005, 10:50
Juste une supposition, j'aimerai savoir, si il est possible d'avoir le Mods news uniquement sur la page d'acceuil.

Merci
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 18 Septembre 2005, 11:16
Oui ca doit etre faisable en faisant ca :
dans includes/header_forum.php
remplace
[php]if ($config['news_activ'])
{
$tpl->assign_block_vars('news', array(
'NEWS' => stripslashes($config['news']),
'NEWS_TITLE' => $langue['news_title']
));
}[/php]
par
[php]if ($config['news_activ'] && preg_match('#index\.php#i', $_SERVER['PHP_SELF']))
{
$tpl->assign_block_vars('news', array(
'NEWS' => stripslashes($config['news']),
'NEWS_TITLE' => $langue['news_title']
));
}[/php]

(dit moi si la manip marche :))


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flammeche
Avatar de conkers
  • Messages : 30
  • Inscrit : 27 Juillet 2005
  Lien vers ce message 19 Septembre 2005, 9:44
Cela fonctionne, merci ;)
 
Flamme ardente
Avatar de shaitan
  • Age : 43 ans
  • Messages : 290
  • Inscrit : 28 Septembre 2005
  Lien vers ce message 06 Octobre 2005, 21:31
Bonsoir, Mod installé, fonctionne à quelques détails pres:
il semble ne pas tenir compte de mes parametres de couleurs mais il y a peut etre d'autres problemes car à l'install, l'une des commandes pour le cache n'a pas fonctionné:

INSERT config FIELDS name value VALUES 'news_couleur_hexa' ' ';



Ca me retourne:

Pcache error :: Il y a un nombre différent de champs et de valeurs
----------------------

Erreur SQL: 0 

Requête SQL: INSERT config FIELDS name value VALUES 'news_couleur_hexa' ' '

Ligne: 99
Fichier: /home/httpd/vhosts/mythtv-fr.org/httpdocs/forum/admin/admin_index_cache.php


EDIT: FSB 1.0.3.b


http://passion-xbmc.org
 
Volcan
Avatar de piranas
  • Age : 22 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 07 Octobre 2005, 8:25
[sql]INSERT config FIELDS name value VALUES 'news_couleur_hexa' '#ffffff';[/sql]

Essaye ça pour voir, mais si tu a un peut de temps je sort la MAJ pour la v1.0.3b dans l'heure

Piranas


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
Feu follet
Avatar de Automate FSB
  • Messages : 178
  • Inscrit : 09 Juin 2005
  Lien vers ce message 07 Octobre 2005, 9:26
Bonjour,
le premier message de ce sujet vient d'être mis à jour, il se peut que des modifications / précisions aient été apportées à ce MOD.
Bonne journée.


Inutile de me parler, je ne suis qu'un robot :p
 
Flamme ardente
Avatar de shaitan
  • Age : 43 ans
  • Messages : 290
  • Inscrit : 28 Septembre 2005
  Lien vers ce message 07 Octobre 2005, 14:16
Citation (piranas)
[sql]INSERT config FIELDS name value VALUES 'news_couleur_hexa' '#ffffff';[/sql]

Essaye ça pour voir, mais si tu a un peut de temps je sort la MAJ pour la v1.0.3b dans l'heure

Piranas


J'ai éssayé à tout hasard. une amélioration dans le panneau de config. Mais la couleur ne fonctionne pas. Il n'y a pas d'urgence en ce qui me concerne. C'est déja tout à fait utilisable comme ca.


http://passion-xbmc.org
 
Volcan
Avatar de piranas
  • Age : 22 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 07 Octobre 2005, 14:35
J'ai été voir sur ton site, et apparamment c'est un probleme du a la premiere version, essaye d'installer la derniere version.

Piranas


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
Flamme ardente
Avatar de shaitan
  • Age : 43 ans
  • Messages : 290
  • Inscrit : 28 Septembre 2005
  Lien vers ce message 07 Octobre 2005, 14:46
Il y a peut etre quelque chose qui m'a échappé mais je crois bien avoir la derniere version: 1.0.1 dernière modification :: Le 09 / 06 / 2005
(je ne connais FSB que depuis tout récement) J'ai pas encore compris pourquoi d'ailleur y a un Mr propre qui se pointe tout le temsp ici :lol: Parce que la version du Mod n'a pas changé apparement? Alors pourquoi y vient la le balaize?

Pour savoir quelle version j'ai installé, j'ai conservé tous les dossiers d'install en attendant de mettre tout ca au clair sur mon forum.


http://passion-xbmc.org
 
Volcan
Avatar de piranas
  • Age : 22 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 07 Octobre 2005, 17:34
passe moi le header_forum.php stp


Piranas


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
Flamme ardente
Avatar de shaitan
  • Age : 43 ans
  • Messages : 290
  • Inscrit : 28 Septembre 2005
  Lien vers ce message 07 Octobre 2005, 17:50
Aussitot dit aussitot fait, et merci encore

<?php
/*******************************************************************************
*
*		    [ ./includes/header_forum.php (français) ]
*
*	--------------------------------------------------------------------------
*	Commencé le : 	28 juillet 2004
*	Copyright : 	Groupe Fire Soft Board
*	Site Web : 		http://www.fire-soft-board.com
*	E-mail : 		support@fire-soft-board.com
*	--------------------------------------------------------------------------
*	Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les 
*	termes de la Licence Publique Générale GNU publiée par la Free Software Foundation 
*	(version 2). Reportez-vous à la Licence Publique Générale GNU pour plus de détails. 
*	Vous devez avoir reçu une copie de la Licence Publique Générale GNU en même temps 
*	que ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation, 
*	Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis. 
*	--------------------------------------------------------------------------
*
*	Derniére modification le 15 avril 2005 v1.00
*	Templates : 1
*		- header.tpl
*
*******************************************************************************/

if ( ! defined('FORUM') )
{
	die('-[interdit]-');
}

// Cette constante annonce que le header a été parsé (utile pour la fonction info())
define('HEADER', TRUE);
$mtemps = microtime();
$mtemps = explode(" ",$mtemps);
$mtemps = $mtemps[1] + $mtemps[0];
$début_temps = $mtemps;
$sql = 'SELECT COUNT(mp_id) AS nouveaux_messages FROM ' . fsb_mps . ' 
		WHERE mp_recepteur_id = \'' . $membre['membre_id'] . '\' 
		AND mp_status = \'' . NON_LU . '\' 
		AND mp_type = \'1\'';
if ( ! $result = $bdd->requete($sql) )
{
	info($langue['er_titre'], sprintf($langue['er_select'], 'mps'), __LINE__, __FILE__, $sql);
}
$tmp = $bdd->Tableau($result);
$nouveaux_messages = $tmp['nouveaux_messages'];
// Obtenir le temps d'hier et d'aujourd'hui !
$ojourd8 = explode('|', @gmdate('m|d|Y', time()));
$temps_aujourdhui = gmmktime(0, 0, 0, $ojourd8[0], $ojourd8[1], $ojourd8[2]);
$temps_hier = $temps_aujourdhui - 86400;
unset($ojourd8);
//
// On empèche la mise en cache des pages.
// La documentation sur les headers est disponible ici: 
//	http://fr2.php.net/manual/fr/function.header.php
//
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Expires: 0');
header('Pragma: no-cache');

$tpl->set_filenames(array('header' => ( $simple_header ) ? 'simple_header.tpl' : 'header.tpl'));
$langue_surveillance = '';
$url_surveillance = '';
if ( $config['surveillance_sujet'] == 1 )
{
	$langue_surveillance = $langue['surveillance_menu'];
	$url_surveillance = ajout_sid($racine . 'surveillance_affiche.php');
}
$tpl->assign_vars( array(
	'L_CONNEXION' => 		$langue['connexion'],
	'L_DECONNEXION' =>	$langue['deconnexion'],
	'L_SENREGISTRER' =>	$langue['senregistrer'],
	'L_PROFIL' =>		$langue['profil'],
	'L_SURVEILLANCE' =>	$langue_surveillance,
	'L_ADMIN' =>		$langue['administration'],
	'L_INDEX' =>            $langue['index'],
	'L_FAQ' =>			$langue['faq'],
	'L_DIRECTION_NEWS' =>  $config['news_direction'],
	'L_VITESSE_NEWS' =>    $config['news_vitesse_defil'],
	'L_COULEUR_NEWS' =>    $couleur,
	'L_TAILLE_NEWS' =>     $config['news_taille'],
	'L_LISTEMEMBRE' =>	$langue['listemembre'],
      'L_MP' =>			( $nouveaux_messages > 1 ) ? sprintf($langue['nouveaux_messages'], $nouveaux_messages) : sprintf($langue['nouveau_message'], $nouveaux_messages),
	'DESCRIPTION_SITE' =>	$config['description_site'],
	'NOM_SITE' => 		$config['nom_site'],
	'PAGE_TITRE' =>         $page_titre,

	'U_CONNEXION' => 		ajout_sid($racine . 'connexion.php'),
	'U_DECONNEXION' => 	ajout_sid($racine . 'connexion.php?deconnexion=1'),
	'U_SENREGISTRER' => 	ajout_sid($racine . 'profil.php?mode=nouveau'),
	'U_PROFIL' =>		ajout_sid($racine . 'profil.php?mode=edite'),
	'U_SURVEILLANCE' =>	$url_surveillance,
	'U_ADMIN' =>		ajout_sid($racine . 'admin/index.php'),
	'U_INDEX' =>		ajout_sid($racine . 'index.php'),
	'U_FAQ' =>			ajout_sid($racine . 'faq.php?mode=general'),
	'U_LISTEMEMBRE' =>	ajout_sid($racine . 'liste_membre.php'),
      'U_MP' =>			ajout_sid($racine . 'message_prive.php'),
	'RACINE' =>			$racine,
	'SID' =>			'sid=' . $membre['session_sid'],
	'THEME' =>			$membre['membre_theme'],
	'V_FICHIER_CSS' =>      substr($membre['membre_theme'], 0, -1)
));
if ( $config['surveillance_sujet'] == 1 )
{
	$tpl->create_block('mode_surveillance');
}
//
// S'il le système de news est activé
//
if ($config['news_activ'])
{
   $tpl->assign_block_vars('news', array(
   'NEWS' =>    stripslashes($config['news']),
   'NEWS_TITLE' =>  $langue['news_title']
   ));
}
//
// S'il s'agit d'un super modérateur ou bien d'un administrateur on affiche le lien vers la panneau d'administration
//
if (($membre['membre_aut'] == MODOSUP || $membre['membre_aut'] == ADMIN) && $membre['membre_id'] != INVITE)
{
	$tpl->create_block('admin');
}

//
// Suivant si le membre est connecté ou non on active le swtich 'est_connecte' ou 'est_pas_connecte'
//
if ($membre['membre_id'] != INVITE)
{
	$tpl->create_block('est_connecte');
}
else
{
	$tpl->create_block('est_pas_connecte');
}
		include( $racine .'cache/fichier_visites.php');

		$nouveau=0;
		for ($i=0; $i<$compte_visites; $i++)
		{
			if ($visites[$i]['ip_visiteur'] == $_SERVER['REMOTE_ADDR'])
			{
			$nouveau++;
			$cle = $i;
			$visites[$cle]['nom_visiteur'] = $membre['membre_login'];
			$visites[$cle]['ip_visiteur'] = $_SERVER['REMOTE_ADDR'];
			$visites[$cle]['timestamp_visite'] = time();
			$cache->write_in_cache($visites, 'visites', $compte_visites);
			}
			else
			{
			$nouveau=$nouveau;
			}
		}
		
		
		if( $nouveau == 0)
		{
			$cle = $compte_visites;
			$visites[$cle]['nom_visiteur'] = $membre['membre_login'];
			$visites[$cle]['ip_visiteur'] = $_SERVER['REMOTE_ADDR'];
			$visites[$cle]['timestamp_visite'] = time();
			$cache->write_in_cache($visites, 'visites', $compte_visites);
		}
$tpl->assign_block_vars('liens_pages', array('LIENS' => $liens_header ));

$tpl->pparse('header');

?>


http://passion-xbmc.org
 
Flamme ardente
Avatar de shaitan
  • Age : 43 ans
  • Messages : 290
  • Inscrit : 28 Septembre 2005
  Lien vers ce message 08 Octobre 2005, 7:44
J'ai eu une megacoupure internet hier au momment ou je voulais te dire que ca ne presse pas, je sais que tu as du taf sur le portail alors c'est largement prioritaire. La il ne sagit que de couleur qui ne fonctionnent pas, c'est pas comme si j'avais planté le forum. Franchement ca peut attendre.


http://passion-xbmc.org
 
Volcan
Avatar de piranas
  • Age : 22 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 10 Octobre 2005, 7:46
remplace ton fichier par ça

<?php
/*******************************************************************************
*
*          [ ./includes/header_forum.php (français) ]
*
*   --------------------------------------------------------------------------
*   Commencé le :    28 juillet 2004
*   Copyright :    Groupe Fire Soft Board
*   Site Web :       http://www.fire-soft-board.com
*   E-mail :       support@fire-soft-board.com
*   --------------------------------------------------------------------------
*   Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les 
*   termes de la Licence Publique Générale GNU publiée par la Free Software Foundation 
*   (version 2). Reportez-vous à la Licence Publique Générale GNU pour plus de détails. 
*   Vous devez avoir reçu une copie de la Licence Publique Générale GNU en même temps 
*   que ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation, 
*   Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis. 
*   --------------------------------------------------------------------------
*
*   Derniére modification le 15 avril 2005 v1.00
*   Templates : 1
*      - header.tpl
*
*******************************************************************************/

if ( ! defined('FORUM') )
{
   die('-[interdit]-');
}

// Cette constante annonce que le header a été parsé (utile pour la fonction info())
define('HEADER', TRUE);
$mtemps = microtime();
$mtemps = explode(" ",$mtemps);
$mtemps = $mtemps[1] + $mtemps[0];
$début_temps = $mtemps;
$sql = 'SELECT COUNT(mp_id) AS nouveaux_messages FROM ' . fsb_mps . ' 
      WHERE mp_recepteur_id = \'' . $membre['membre_id'] . '\' 
      AND mp_status = \'' . NON_LU . '\' 
      AND mp_type = \'1\'';
if ( ! $result = $bdd->requete($sql) )
{
   info($langue['er_titre'], sprintf($langue['er_select'], 'mps'), __LINE__, __FILE__, $sql);
}
$tmp = $bdd->Tableau($result);
$nouveaux_messages = $tmp['nouveaux_messages'];
// Obtenir le temps d'hier et d'aujourd'hui !
$ojourd8 = explode('|', @gmdate('m|d|Y', time()));
$temps_aujourdhui = gmmktime(0, 0, 0, $ojourd8[0], $ojourd8[1], $ojourd8[2]);
$temps_hier = $temps_aujourdhui - 86400;
unset($ojourd8);
//
// On empèche la mise en cache des pages.
// La documentation sur les headers est disponible ici: 
//   http://fr2.php.net/manual/fr/function.header.php
//
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Expires: 0');
header('Pragma: no-cache');

$tpl->set_filenames(array('header' => ( $simple_header ) ? 'simple_header.tpl' : 'header.tpl'));

if (($config['news_couleur'] == hexa) && ($config['news_couleur_hexa'] != NULL ))
{
	$couleur_news = $config['news_couleur_hexa'];
}
else
{
	$couleur_news = $config['news_couleur'];
}

$langue_surveillance = '';
$url_surveillance = '';
if ( $config['surveillance_sujet'] == 1 )
{
   $langue_surveillance = $langue['surveillance_menu'];
   $url_surveillance = ajout_sid($racine . 'surveillance_affiche.php');
}


$tpl->assign_vars( array(
   'L_CONNEXION' =>       $langue['connexion'],
   'L_DECONNEXION' =>   $langue['deconnexion'],
   'L_SENREGISTRER' =>   $langue['senregistrer'],
   'L_PROFIL' =>      $langue['profil'],
   'L_SURVEILLANCE' =>   $langue_surveillance,
   'L_ADMIN' =>      $langue['administration'],
   'L_INDEX' =>            $langue['index'],
   'L_FAQ' =>         $langue['faq'],

   'L_DIRECTION_NEWS' =>  $config['news_direction'],
   'L_VITESSE_NEWS' =>    $config['news_vitesse_defil'],
   'L_COULEUR_NEWS' =>    $couleur,
   'L_TAILLE_NEWS' =>     $config['news_taille'],
   'L_NEWS' =>            stripslashes($config['news']),

   'L_LISTEMEMBRE' =>   $langue['listemembre'],
      'L_MP' =>         ( $nouveaux_messages > 1 ) ? sprintf($langue['nouveaux_messages'], $nouveaux_messages) : sprintf($langue['nouveau_message'], $nouveaux_messages),
   'DESCRIPTION_SITE' =>   $config['description_site'],
   'NOM_SITE' =>       $config['nom_site'],
   'PAGE_TITRE' =>         $page_titre,

   'U_CONNEXION' =>       ajout_sid($racine . 'connexion.php'),
   'U_DECONNEXION' =>    ajout_sid($racine . 'connexion.php?deconnexion=1'),
   'U_SENREGISTRER' =>    ajout_sid($racine . 'profil.php?mode=nouveau'),
   'U_PROFIL' =>      ajout_sid($racine . 'profil.php?mode=edite'),
   'U_SURVEILLANCE' =>   $url_surveillance,
   'U_ADMIN' =>      ajout_sid($racine . 'admin/index.php'),
   'U_INDEX' =>      ajout_sid($racine . 'index.php'),
   'U_FAQ' =>         ajout_sid($racine . 'faq.php?mode=general'),
   'U_LISTEMEMBRE' =>   ajout_sid($racine . 'liste_membre.php'),
      'U_MP' =>         ajout_sid($racine . 'message_prive.php'),
   'RACINE' =>         $racine,
   'SID' =>         'sid=' . $membre['session_sid'],
   'THEME' =>         $membre['membre_theme'],
   'V_FICHIER_CSS' =>      substr($membre['membre_theme'], 0, -1)
));
if ( $config['surveillance_sujet'] == 1 )
{
   $tpl->create_block('mode_surveillance');

}
//
// S'il le système de news est activé
//
if ($config['news_activ'])
{
$tpl->create_block('news');
}
//
// S'il s'agit d'un super modérateur ou bien d'un administrateur on affiche le lien vers la panneau d'administration
//
if (($membre['membre_aut'] == MODOSUP || $membre['membre_aut'] == ADMIN) && $membre['membre_id'] != INVITE)
{
   $tpl->create_block('admin');
}

//
// Suivant si le membre est connecté ou non on active le swtich 'est_connecte' ou 'est_pas_connecte'
//
if ($membre['membre_id'] != INVITE)
{
   $tpl->create_block('est_connecte');
}
else
{
   $tpl->create_block('est_pas_connecte');
}
      include( $racine .'cache/fichier_visites.php');

      $nouveau=0;
      for ($i=0; $i<$compte_visites; $i++)
      {
         if ($visites[$i]['ip_visiteur'] == $_SERVER['REMOTE_ADDR'])
         {
         $nouveau++;
         $cle = $i;
         $visites[$cle]['nom_visiteur'] = $membre['membre_login'];
         $visites[$cle]['ip_visiteur'] = $_SERVER['REMOTE_ADDR'];
         $visites[$cle]['timestamp_visite'] = time();
         $cache->write_in_cache($visites, 'visites', $compte_visites);
         }
         else
         {
         $nouveau=$nouveau;
         }
      }
      
      
      if( $nouveau == 0)
      {
         $cle = $compte_visites;
         $visites[$cle]['nom_visiteur'] = $membre['membre_login'];
         $visites[$cle]['ip_visiteur'] = $_SERVER['REMOTE_ADDR'];
         $visites[$cle]['timestamp_visite'] = time();
         $cache->write_in_cache($visites, 'visites', $compte_visites);
      }
$tpl->assign_block_vars('liens_pages', array('LIENS' => $liens_header ));

$tpl->pparse('header');

?>


Mais tu n'avait pas la derniere version ;)

et si tu le veut compatible v1.0.3b regarde le zip ou afit moi signe

Piranas


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
Flamme ardente
Avatar de shaitan
  • Age : 43 ans
  • Messages : 290
  • Inscrit : 28 Septembre 2005
  Lien vers ce message 10 Octobre 2005, 8:43
Merci beaucoup. Mais je n'y comprend decidement rien car quand tu me l'as dit j'ai telecharge le zip et j'ai vu un n0 de version semblable. faut que je m'achete des lunettes je crois.
Coole, encore un de [Reglé]


http://passion-xbmc.org
 
Répondre


.