Sujet: [Résolu] Extrablocs

Page 1 sur 2   «, 1, 2, »

[Résolu] Extrablocs

New Posté le 22/1/2012 à 16:34 par petitjo86

Bonjour,

Sur ce topic ont parle d'un extrabloc, je suis en train de le metre en place, mais il est dit dans le sujet que l'on peut y inclure un bloc genre Egallerie, j'ai essayé pas mal de chose, mais je n'y arrive pas à afficher un bloc dans la Div de l'extrabloc, Par contre du texte pas de problème, ça fonctionne.

Une petite solution :red:

@+ Petit Jo
[Edité le 30/1/2012 à 13:54 par petitjo86]
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 22/1/2012 à 17:10 par Diabolo

Tu as essayé de mettre un include dans ta fonction
ex:

Code:
include("blocks/block-Userinfo.php");
Diabolo
Diabolo
Administrateur
DécouvreurMx
 
Messages 63
Inscrit(e) le: 27/6/2005
Genre homme

Re: [Résolu] Extrablocs

New Posté le 22/1/2012 à 17:28 par petitjo86

Salut,

Oui j'ai essayé, mais ca ne fonctionne pas.
J'ai même essayé avec une variable, pareil, ca affiche la variable mais pas le contenu de la variable :(

Est ce que c'est du au code, car après ($out=') et la fin du contenu (') la partie du code est grisé dans Notepad++, comme si le code n'était pas interprété.
Malgré que ce qui s'affiche est vu sur le site, mais interprété comme du texte.

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 22/1/2012 à 17:33 par Diabolo

post le code de ta fonction
Diabolo
Diabolo
Administrateur
DécouvreurMx
 
Messages 63
Inscrit(e) le: 27/6/2005
Genre homme

Re: [Résolu] Extrablocs

New Posté le 22/1/2012 à 18:00 par petitjo86

Re,

Dans theme.html:
Code:
<!-- START: EXTRA BLOCK --> {EXTRABLOCK} <!-- END: EXTRA BLOCK -->

On ajoute ça dans theme.functions.php:
Code:
$part[] = array("{EXTRABLOCK}", theme_get_extrablock());

Après cette ligne:
Code:
$part[] = array("{DEBUGSERVICE}", theme_get_servicetext('debugservice'));

Puis a la fin dt theme.functions.php:
Code:
function theme_get_extrablock() { $out = ''; if ((isset($GLOBALS['home']))&&($GLOBALS['home']!=0)) { $out .= ' <div id="extrablock"> <div id="f_area" align="center"> <div class="moduletable"> <h3> <div class="block-title-g"> <div class="br"> <div class="bl"> <div style="padding-left:8px;">Sondage</div> </div> </div> </div> </h3> <ul class="latestnews"> <li class="latestnews"> <a class="latestnews">Newsflash 4</a> </li> </ul> </div> <div class="moduletable"> <h3> <div class="block-title-g"> <div class="br"> <div class="bl"> <div style="padding-left:8px;">Classement</div> </div> </div> </div> </h3> <ul class="latestnews"> <li class="latestnews"> <a class="latestnews">Newsflash 4</a> </li> </ul> </div> <div class="moduletable"><h4> <div class="block-title-g"> <div class="br"> <div class="bl"> <div style="padding-left:8px;">Les dernières infos du forum</div> </div> </div> </div> </h4> <ul class="latestnews"> <div> include("blocks/block-eBoard_Center.php"); </div> </div> <br clear="all" /> </div> </div>'; } else { $out .= ''; } return $out;}

J'ai également ajouté ça dans le fichier style.css pour que les blocs puissent être de taille différentes:
Code:
#f_area .block-content { padding:5px 10px 10px 0; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; } div#f_area { text-align:left; background-color: #ffffff; width:1000px; padding-left:0px; margin:0 auto; } #f_area div.moduletable { padding-left:8px; float:left; width:233px; margin:5px 5px; } #f_area h3 { text-align:left; height:31px; width:233px; line-height:27px; color:#FFF; font-size:12px; margin:0; } #f_area h4 { text-align:left; height:31px; width:466px; line-height:27px; color:#FFF; font-size:12px; margin:0; }


Les blocs s'affichent bien avec la bonne largeur, mais le contenu reste comme du texte et je n'arrive pas à mettre un include ou une variable.

J'espère que je suis clair dans mes explications :puzz:

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 22/1/2012 à 18:04 par petitjo86

Eventuellement si je pouvais afficher juste un bloc dans l'extrabloc ça me suffirait, car j'ai déja un bloc qui en contient 3, un truc qui avait était site sur le forum smf.
Je ne l'utilise pas car en centre bas il ne prends pas toute la largeur du site.

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 22/1/2012 à 18:12 par Diabolo

PHP-Code:

<?php


function theme_get_extrablock() { 
    
$out ''
    if ((isset(
$GLOBALS['home']))&&($GLOBALS['home']!=0)) { 
        
$out .= include("blocks/block-eBoard_Center.php"); 
    } else { 
        
$out .= ''
    }         
    return 
$out;
}

?>
[Edité le 22/1/2012 à 18:12 par Diabolo]
Diabolo
Diabolo
Administrateur
DécouvreurMx
 
Messages 63
Inscrit(e) le: 27/6/2005
Genre homme

Re: [Résolu] Extrablocs

New Posté le 22/1/2012 à 18:50 par petitjo86

Re,

Le code m'affiche, a l'endroit de l'extablock, le chiffre "1" :o

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 22/1/2012 à 19:31 par Diabolo

Quel bloc veut tu inclure ?

Y a du contenu dans le module du bloc ?
Diabolo
Diabolo
Administrateur
DécouvreurMx
 
Messages 63
Inscrit(e) le: 27/6/2005
Genre homme

Re: [Résolu] Extrablocs

New Posté le 22/1/2012 à 20:02 par petitjo86

Re,

Que ce soit le bloc-eBoard-center ou le bloc-3block, c'est la même chose, j'ai un chiffre "1" qui s'affiche à la place, de plus ces 2 blocs sont fonctionnel, quand je les mets en affichage en centre bas ou haut, il fonctionne, le problème ne vient pas d'eux.

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 22/1/2012 à 20:25 par Diabolo

Voila le bon code de la fonction pour afficher le bloc mxboard center

Code:
/** * Extrablock */ function theme_get_extrablock() { include('blocks/block-mxBoard_Center.php'); return $content; }
[Edité le 22/1/2012 à 20:44 par Diabolo]
Diabolo
Diabolo
Administrateur
DécouvreurMx
 
Messages 63
Inscrit(e) le: 27/6/2005
Genre homme

Re: [Résolu] Extrablocs

New Posté le 23/1/2012 à 09:41 par petitjo86

Salut,

Je viens de mattre le code que tu m'as donner, voici ce que ça m'affiche
Code:
Sorry, pragmaMx-Version >= 1.12 is required for this mxBoard-Block.

Si je mets le bloc mxBoard_Center en centre bas il s'affiche sans problème. si je mets mon bloc "3 blocs" il s'affiche mais me mets la même phrase pour le bloc du forum, ce qui fait 2 d'affiché sur 3 :puzz:

Ont va y arriver, mais purée que ce n'est pas simple :red:

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 23/1/2012 à 14:56 par Zoltatem

Bonjour Petitjo

Tu ne peux pas ajouter le bloc forum dans tes 3 colonnes en pied de page, car le bloc forum entrera en conflit avec ton forum.

Si vraiment tu veux ton bloc forum dans tes 3 colonnes pied de page, il va falloir revoir tes 3 colonnes et les implanter dans le cors de ton thème et lorsque tu cliqueras dans un module ou ton forum, tes 3 colonnes vont disparaitre.

Pour ton info, tu n'as pas besoin d'un extra bloc, car tu as déjà tes 3 colonnes qui le fond, tu as simplement besoin des fonctions.
Exemple:

Exemple:
Édite le fichier theme.functions.php
J'ajoute a la ligne 19:
Code:
$part[] = array("{BLOCKFORUM}", newsetForum());


Toujours dans le fichier theme.functions.php, je place ma fonction en pied de page:
(juste avant le ?>
Code:
function newsetForum(){ include(PMX_BLOCKS_DIR . '/block-mxBoard_Center.php'); return $content; }

Et le nom de ma variante dans le theme.html entre les balide P de mes 3 colonnes:
Code:
<p>{BLOCKFORUM}</p>


Ceci est un exemple pour ton bloc forum mxBoard, il te suffi simplement de changer de nom du bloc par le bloc que tu veux.

@++
[Edité le 23/1/2012 à 15:22 par Zoltatem]
Zoltatem
Zoltatem
Modérateur
DécouvreurMx
 
Messages 91
Inscrit(e) le: 29/10/2006
Genre homme

Re: [Résolu] Extrablocs

New Posté le 23/1/2012 à 15:52 par Diabolo

Pour l'erreur c'est facile à corriger

dans le code du bloc mxBoard tu supprime cette portion de code:

Code:
if (!isset($block['settings'])) { return $content = 'Sorry, pragmaMx-Version >= 1.12 is required for this mxBoard-Block.'; }



Sinon je rejoins zoltatem pas besoin de faire une fonction pour un seul bloc.
[Edité le 23/1/2012 à 15:53 par Diabolo]
Diabolo
Diabolo
Administrateur
DécouvreurMx
 
Messages 63
Inscrit(e) le: 27/6/2005
Genre homme

Re: [Résolu] Extrablocs

New Posté le 24/1/2012 à 09:54 par petitjo86

Bonjour,

Merci pour votre aide, je suis arriver a mes fin et le block est en place, en fait j'ai retenu la solution de Zoltatem qui fonctionne et la solution de Diabolo qui a dit de supprimer la ligne du Bloc de mxBoard_Center, car celui-ci ne s'affiché pas.
Voilà la première partie solutionné, maintenant je voulais utiliser l'EXTRABLOCK pour que ce bloc ne s'affiche qu'en page d'accueil et la solution de Zolt affiche en permanence le bloc ou que l'on soit sur le site, si vous avez une solution je suis preneur :D

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 24/1/2012 à 12:29 par Zoltatem

Re Petitjo

Dit moi quel son les blocs que tu aimerais avoir dans tes 3 colonnes et colle moi le design.css dans ce topic,
car pour un affichage uniquement dans l'accueil, il faut supprimer tes 3 colonnes footer du theme.html et placer le tout dans le theme.functions.php.

@++
[Edité le 24/1/2012 à 12:33 par Zoltatem]
Zoltatem
Zoltatem
Modérateur
DécouvreurMx
 
Messages 91
Inscrit(e) le: 29/10/2006
Genre homme

Re: [Résolu] Extrablocs

New Posté le 24/1/2012 à 12:41 par Skud29

Bonjour,

@Petit-Jo: Dans la function avec l'include, tu dois pouvoir ajouter une condition pour voir le bloc uniquement en accueil.
Prend l'idée sur le code donné par Diabolo un peu plus haut.
C'est cette condition qui importe je pense:

PHP-Code:

<?php


        
if ((isset($GLOBALS['home']))&&($GLOBALS['home']!=0)) { 
            
$out .= include("blocks/block-eBoard_Center.php"); 
        } else { 
            
$out .= ''
}

?>
[Edité le 24/1/2012 à 12:42 par Skud29]
Skud29
Skud29
DécouvreurMx
DécouvreurMx
 
Messages 16
Inscrit(e) le: 20/4/2007
Genre homme

Re: [Résolu] Extrablocs

New Posté le 24/1/2012 à 16:44 par Zoltatem

PetitJo

Tu as un MP avec ce thème:
Démo ici: http://pragammx.goldzoneweb.info/
Qui affiche tes 3 colonnes en pied de page, visible seulement en accueil.

@++
Zoltatem
Zoltatem
Modérateur
DécouvreurMx
 
Messages 91
Inscrit(e) le: 29/10/2006
Genre homme

Re: [Résolu] Extrablocs

New Posté le 25/1/2012 à 08:03 par petitjo86

Salut,

Désolé de ne pas répondre plus vite, mais cette semaine je travaille l'après midi et le soir je n'allume pas l'ordi ;)
Sinon, impossible de récuperer ton fichier chez Fileserve, j'ai même creer un compte, mais on ne peut récuperer que les fichiers que l'on a mis personnellement sur son compte (perso, j'en vois pas l'utlité) ça doit être nouveau, mais bon c'est comme ça, il ne veulent peut être pas qu'il leurs arrivent la meme chose que Mega...

Tu peux, peut être, mettre le code ici ou j'attendrais ton tuto pour mettre la fonction en route :D

En tout cas merci pour ton aide, ta gentilesse et surtout ta patience :thumbup:

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 25/1/2012 à 15:58 par Zoltatem

Re Petitjo

Tu as un nouveau MP pour le téléchargement.
Ce soir je vais faire un tuto sur ce forum et expliquer l'ajout des 3 colonnes.

@++
Zoltatem
Zoltatem
Modérateur
DécouvreurMx
 
Messages 91
Inscrit(e) le: 29/10/2006
Genre homme

Re: [Résolu] Extrablocs

New Posté le 26/1/2012 à 09:29 par petitjo86

Salut,

Voilà c'est fait, installé et fonctionnel, un immense merci à Zolt pour sa gentillesse et sa patience :thumbup:
Regarde tes MP ;)

Maintenant, j'attaque le header et après je mets en route sur le site de production, je dirais encore une petite semaine de travaille avant un petit repos bien mérité :D

Merci à tout ceux qui m'ont donné un coup de main :thumbup:

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 27/1/2012 à 11:18 par petitjo86

Salut,

Si quelqu'un veut me donner son avis sur le design du header, je suis preneur de toute critique http://prag.socfoot.com ;)

Désolé pour la bannière je n'ai pas trouver celle de Zolt :(

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 27/1/2012 à 16:36 par Zoltatem

Perso j'optimiserais ton background


@++
Zoltatem
Zoltatem
Modérateur
DécouvreurMx
 
Messages 91
Inscrit(e) le: 29/10/2006
Genre homme

Re: [Résolu] Extrablocs

New Posté le 29/1/2012 à 13:13 par petitjo86

Salut,

Image optimisé, passé de 180ko à 112ko, encore quelques petits détails é régler et je mets le theme sur le site principal ;)

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Re: [Résolu] Extrablocs

New Posté le 30/1/2012 à 13:54 par petitjo86

Bonjour,

Je passe le sujet en résolu, Zoltatem, voulait faire un tuto pour ce system de bloc en page d'accueil, si il n'a pas le temps, je veux bien mettre le code qu'il a fait, si ça interresse du monde bien sur ;)

Encore merci à Zolt pour ça gentillesse et sa patience :thumbup:

@+ Petit Jo
nopic
petitjo86
DécouvreurMx
DécouvreurMx
 
Messages 61
Inscrit(e) le: 13/6/2008
Genre homme

Page 1 sur 2   «, 1, 2, »

Sujet précédentSujet suivant

Plus