Fork me on GitHub




« 1 (2)


Re: Assigner une image í  un groupe
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
SVN mis à jour

Posté le : 05/12/2009 17:08

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Assigner une image í  un groupe
Régulier
Inscrit: 09/11/2009 23:00
Messages: 234
excusez moi mais je ne voie pas ou le mettre voila mon template Citation :
<?php
/*
You may not change or alter any portion of this comment or credits
of supporting developers from this source code or any supporting source code
which is considered copyrighted (c) material of the original comment or credit authors.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*/

/**
* Xoops Form Class Elements
*
* @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
* @package kernel
* @subpackage Xoop Forms class
* @since 2.3.0
* @author Kazumi Ono <onokazu@xoops.org>
* @author Skalpa Keo <skalpa@xoops.org>
* @author Taiwen Jiang <phppp@users.sourceforge.net>
* @author John Neill <catzwolf@xoops.org>
* @version $Id: template.php 3637 2009-09-12 23:48:32Z trabis $
*/
defined('XOOPS_ROOT_PATH') or die('Restricted access');
/**
* Base class: Smarty template engine
*/
define('SMARTY_DIR', XOOPS_ROOT_PATH . '/class/smarty/');
require_once SMARTY_DIR . 'Smarty.class.php';

/**
* Template engine
*
* @package kernel
* @subpackage core
* @author Kazumi Ono <onokazu@xoops.org>
* @copyright (c) 2000-2003 The Xoops Project - www.xoops.org
*/
class XoopsTpl extends Smarty
{
function XoopsTpl()
{
global $xoopsConfig;

$this->left_delimiter = '<{';
$this->right_delimiter = '}>';
$this->template_dir = XOOPS_THEME_PATH;
$this->cache_dir = XOOPS_VAR_PATH . '/caches/smarty_cache';
$this->compile_dir = XOOPS_VAR_PATH . '/caches/smarty_compile';
$this->compile_check = ($xoopsConfig['theme_fromfile'] == 1);
$this->plugins_dir = array(
XOOPS_ROOT_PATH . '/class/smarty/xoops_plugins' ,
XOOPS_ROOT_PATH . '/class/smarty/plugins');
if ($xoopsConfig['debug_mode']) {
$this->debugging_ctrl = 'URL';
if ($xoopsConfig['debug_mode'] == 3) {
$this->debugging = true;
}
}
$this->Smarty();
$this->setCompileId();
$this->assign(array(
'xoops_url' => XOOPS_URL ,
'xoops_rootpath' => XOOPS_ROOT_PATH ,
'xoops_langcode' => _LANGCODE ,
'xoops_charset' => _CHARSET ,
'xoops_version' => XOOPS_VERSION ,
'xoops_upload_url' => XOOPS_UPLOAD_URL));
}

/**
* Renders output from template data
*
* @param string $data The template to render
* @param bool $display If rendered text should be output or returned
* @return string Rendered output if $display was false
*/
function fetchFromData($tplSource, $display = false, $vars = null)
{
if (!function_exists('smarty_function_eval')) {
require_once SMARTY_DIR . '/plugins/function.eval.php';
}
if (isset($vars)) {
$oldVars = $this->_tpl_vars;
$this->assign($vars);
$out = smarty_function_eval(array(
'var' => $tplSource), $this);
$this->_tpl_vars = $oldVars;
return $out;
}
return smarty_function_eval(array(
'var' => $tplSource), $this);
}

/**
* XoopsTpl::touch
*
* @param mixed $resourceName
* @return
*/
function touch($resourceName)
{
$isForced = $this->force_compile;
$this->force_compile = true;
$this->clear_cache($resourceName);
$result = $this->_compile_resource($resourceName, $this->_get_compile_path($resourceName));
$this->force_compile = $isForced;
return $result;
}

/**
* returns an auto_id for auto-file-functions
*
* @param string $cache_id
* @param string $compile_id
* @return string |null
*/
function _get_auto_id($cache_id = null, $compile_id = null)
{
if (isset($cache_id)) {
return (isset($compile_id)) ? $compile_id . '|' . $cache_id : $cache_id;
} else if (isset($compile_id)) {
return $compile_id;
} else {
return null;
}
}

/**
* XoopsTpl::setCompileId()
*
* @param mixed $module_dirname
* @param mixed $theme_set
* @param mixed $template_set
* @return
*/
function setCompileId($module_dirname = null, $theme_set = null, $template_set = null)
{
global $xoopsConfig;

$template_set = empty($template_set) ? $xoopsConfig['template_set'] : $template_set;
$theme_set = empty($theme_set) ? $xoopsConfig['theme_set'] : $theme_set;
$module_dirname = empty($module_dirname) ? (empty($GLOBALS['xoopsModule']) ? 'system' : $GLOBALS['xoopsModule']->getVar('dirname', 'n')) : $module_dirname;
$this->compile_id = urlencode(XOOPS_URL) . '%%' . $module_dirname . '-' . $theme_set . '-' . $template_set;
$this->_compile_id = $this->compile_id;
}

/**
* XoopsTpl::clearCache()
*
* @param mixed $module_dirname
* @param mixed $theme_set
* @param mixed $template_set
* @return
*/
function clearCache($module_dirname = null, $theme_set = null, $template_set = null)
{
$compile_id = $this->compile_id;
$this->setCompileId($module_dirname, $template_set, $theme_set);
$_params = array(
'auto_base' => $this->cache_dir ,
'auto_source' => null ,
'auto_id' => $this->compile_id,
'exp_time' => null,
);
$this->_compile_id = $this->compile_id = $compile_id;
require_once SMARTY_CORE_DIR . 'core.rm_auto.php';
return smarty_core_rm_auto($_params, $this);
}

/**
*
* @deprecated DO NOT USE THESE METHODS, ACCESS THE CORRESPONDING PROPERTIES INSTEAD
*/
function xoops_setTemplateDir($dirname)
{
$this->template_dir = $dirname;
}
function xoops_getTemplateDir()
{
return $this->template_dir;
}
function xoops_setDebugging($flag = false)
{
$this->debugging = is_bool($flag) ? $flag : false;
}
function xoops_setCaching($num = 0)
{
$this->caching = (int) $num;
}
function xoops_setCompileDir($dirname)
{
$this->compile_dir = $dirname;
}
function xoops_setCacheDir($dirname)
{
$this->cache_dir = $dirname;
}
function xoops_canUpdateFromFile()
{
return $this->compile_check;
}
function xoops_fetchFromData($data)
{
return $this->fetchFromData($data);
}
function xoops_setCacheTime($num = 0)
{
if (($num = (int) $num) <= 0) {
$this->caching = 0;
} else {
$this->cache_lifetime = $num;
}
}
}

/**
* function to update compiled template file in templates_c folder
*
* @param string $tpl_id
* @param boolean $clear_old
* @return boolean
*/
function xoops_template_touch($tpl_id, $clear_old = true)
{
$tplfile_handler = &xoops_gethandler('tplfile');
$tplfile =& $tplfile_handler->get($tpl_id);

if (is_object($tplfile)) {
$file = $tplfile->getVar('tpl_file', 'n');
$tpl = new XoopsTpl();
return $tpl->touch('db:' . $file);
}
return false;
}

/**
* Clear the module cache
*
* @param int $mid Module ID
* @return
*/
function xoops_template_clear_module_cache($mid)
{
$block_arr = XoopsBlock::getByModule($mid);
$count = count($block_arr);
if ($count > 0) {
$xoopsTpl = new XoopsTpl();
$xoopsTpl->xoops_setCaching(2);
for ($i = 0; $i < $count; $i++) {
if ($block_arr[$i]->getVar('template') != '') {
$xoopsTpl->clear_cache('db:' . $block_arr[$i]->getVar('template'), 'blk_' . $block_arr[$i]->getVar('bid'));
}
}
}
}

?>


Voila les classes de mes groupes:

1 Webmestres
2 Membres
3 Visiteurs anonymes
4 Traducteur
5 Donnateur

Ps : mettre 1 en Rouge
2 en noir
3 rien car j'ai lu que ce n'etait pas possible sinon bleu
4 en vert
5 en violet

es ce que c'est couleur seront aussi visible lorsqu'il parleront sur la shoutbox merci de vos réponses

Posté le : 19/12/2009 11:52
Partager Twitter Partagez cette article sur GG+
Re: Assigner une image í  un groupe
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Citation :
voila mon template
C'est votre template.php et là, il faut faire l'ajoute comme décrit.
Après, le balise est à votre disposition pour utiliser dans les fichiers templates (.html) et thème. Là on peut faire des changements du couleurs avec des balises style et CSS.

Posté le : 19/12/2009 12:22

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Assigner une image í  un groupe
Régulier
Inscrit: 09/11/2009 23:00
Messages: 234
je ne suis pas un pros tu pourrais me donner un exemple merci de ton aide Ghia

Posté le : 19/12/2009 13:09
Partager Twitter Partagez cette article sur GG+
Re: Assigner une image í  un groupe
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
bonjour,

mets ce fichier theme.php dans class à la place de ton existant --> http://xoops.svn.sourceforge.net/view ... revision=4001&view=markup

@+

Posté le : 19/12/2009 13:29

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Assigner une image í  un groupe
Régulier
Inscrit: 09/11/2009 23:00
Messages: 234
salut j'ai fait ce que tu ma dit mais c'est toujours pareil j'ai rater quelque chose ou pas merci

Posté le : 19/12/2009 15:37
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

40 Personne(s) en ligne (28 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 40 | Plus ...