Fork me on GitHub






Cohabitation php/html dans un bloc personnalisé
Aspirant
Inscrit: 23/01/2005 14:08
De Grenoble
Messages: 30
bonjour !

tout est dans le titre...
je n'y parviens pas
je n'ai pas trouver d'info sur le site.

merci de votre aide !

Edit Kris : mis [Résolu] dans le titre

Posté le : 25/09/2005 01:05

Edité par kris sur 27/09/2005 00:58:03
Partager Twitter Partagez cette article sur GG+
Re: Cohabitation php/html dans un bloc personnalisé
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
A part te dire qu'il faut choisir un bloc au format php, je vois pas quoi d'autre ajouter, sinon il faudrait nous donner plus d'information sur l'objectif poursuivi.

Posté le : 25/09/2005 01:29
Partager Twitter Partagez cette article sur GG+
Re: Cohabitation php/html dans un bloc personnalisé
Aspirant
Inscrit: 23/01/2005 14:08
De Grenoble
Messages: 30
ben j'ai voulu faire comme ca au début mais ca ne marche pas du tout ! (j'ai xoops 2092)

je dois exécuté un petit bout de html avec un peu de javascript puis un code php, le tout dans un bloc.

en mode php, dès que je met du html, plus rien ne s'affiche dans le bloc, ni le html, ni le php. Qu'il y ai les balises <html></html> et <?php?> ou pas !!!

en mode html, le comportement est encore plus bizarre ! le bloc ne renvoi que le html et pas le php bien entendu mais lorsque je fais un apercu de mon bloc tout est lu !!! bien que l'apercu soit une page genre dummy_file_546544.html ! D'un autre côté en mode php l'arpercu a le même type de nom...

voilà, tout ca pour dire que je n'arrive pas à exécuter à la suite dans le même bloc un bout de html suici d'un bout de php .

Qu'est-ce que je fais de travers ?

merci de votre aide !

Posté le : 25/09/2005 11:25
Partager Twitter Partagez cette article sur GG+
Re: Cohabitation php/html dans un bloc personnalisé
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
si on a pas le code du script, cà va pas être facile.

Sinon lorsque l'on choisit un bloc html il n'est pas utile d'utiliser <html> et </html> en php c'est pareil , sauf qu'avec un bloc php si tu veux afficher du code html, il faut faire comme si tu étais dans une page php.

Posté le : 25/09/2005 12:38
Partager Twitter Partagez cette article sur GG+
Re: Cohabitation php/html dans un bloc personnalisé
Admin Frxoops
Inscrit: 04/02/2003 06:41
Messages: 924
Dans ce cas ton morceau en php tu le mets dans un fichier à part qui sera appelé de la sorte:
<script type='text/javascript' src='http://www.tonsite/toncode.php'></script>

et pour la page comme dis christian il nous faut ton code.

Un exemple qui me permet de récupérer les dernieres news et de les mettre dans une page html:

$filename "backendjsnews.txt";        //File to read/write
$timespan 1800;            //1 hours (if the file is more recent than this, it will not be updated)

include("mainfile.php");

$fd fopen($filename,"rb");
if(
$fd and (time() - filemtime ($filename) < $timespan))
{
    
$contents fread ($fdfilesize ($filename));
    echo 
$contents;
    
fclose ($fd);
}
else
{
    
fclose ($fd);
    
$sql "SELECT storyid, title FROM ".$xoopsDB->prefix("stories")." WHERE published>0 AND published<".time()." ORDER BY published DESC";
    
$result $xoopsDB->query($sql,5,0);
    if ( !
$result )
    {
    echo 
"An error occured";
    }
    else
    {
    
$fd fopen ($filename"w+b");
    
    
$temp "document.write('<div class="rss_title">";           
        
$temp .= "&nbsp;&nbsp;<h4><b><u>Les dernières news</u></b></h4></div>');n";
  
        while ( 
$myrow $xoopsDB->fetchArray($result))
        {
         
$myrow str_replace("(""-"$myrow);
         
$myrow str_replace(")""-"$myrow);
         
$myrow str_replace("'"""$myrow);
         
         
$temp .= "document.write('<LI><span class="rss_body"><A HREF="".XOOPS_URL."/modules/news/article.php?storyid=".$myrow['storyid']."">";
         
$temp .= $myrow['title']."</a></span><br>');n";
        }
              

              
              
        
$t formatTimeStamp(time(),"m","".$xoopsConfig['server_TZ']."");        
       
// $temp .= "document.write('<div class="rss_footer">Mise à jour le : $t</div>');";
    
}

    echo 
$temp;
    
fwrite ($fd$tempstrlen($temp));
    
fclose ($fd);
}
?>

Et je me sers d'un fichier TXT pour jouer tampon.

Posté le : 25/09/2005 12:58

Quand tu montres la lune du doigt, l'imbécile regarde le doigt.
Infos sur TSO et tutos PC sur Tutoriaux PC
Partager Twitter Partagez cette article sur GG+
Re: Cohabitation php/html dans un bloc personnalisé
Aspirant
Inscrit: 23/01/2005 14:08
De Grenoble
Messages: 30
Ben ca marche toujours pas....

mon objectif est de mettre dans le même bloc un code marqueur de xiti et un code marqueur de spyword.

Pour l'instant, je suis obligé de faire un bloc html avec:

Citation :
<center><p><a href="http://www.xiti.com/xiti.asp?s=XXX" title="Mesurez votre audience" target="_blank">
<script type="text/javascript">
<!--
Xt_param = 's=XXX&p=';
Xt_r = document.referrer;
Xt_h = new Date();
Xt_i = '<img width="39" height="25" border="0" ';
Xt_i += 'src="http://logv24.xiti.com/hit.xiti?'+Xt_param;
Xt_i += '&hl='+Xt_h.getHours()+'x'+Xt_h.getMinutes()+'x'+Xt_h.getSeconds();
if(parseFloat(navigator.appVersion)>=4)
{Xt_s=screen;Xt_i+='&r='+Xt_s.width+'x'+Xt_s.height+'x'+Xt_s.pixelDepth+'x'+Xt_s.colorDepth;}
document.write(Xt_i+'&ref='+Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$')+'" title="Analyse d\'audience">');
//-->
</script>
<noscript>
analyse mesure frequentation internet par <img width="39" height="25" src="http://logv24.xiti.com/hit.xiti?s=XXX&p=" alt="Analyse d'audience" />
</noscript></a></p>
<p> <a href="http://v50.xiti.com/stats/frequentati ... blique.asp?site=XXX" target="_blank">Voir l'audience</a></p></center>


et un bloc php avec :

Citation :
// ---------------------------
// Début du code SpyWords
//
$url = "http://spy1.spywords.com/?" .
"sid=XXX" . "&" .
"url=" . urlencode($_SERVER['REQUEST_URI']) . "&" .
"agent=" . urlencode($_SERVER["HTTP_USER_AGENT"]) . "&" .
"ip=" . $_SERVER["REMOTE_ADDR"] . "&" .
"code=" . $_SERVER["REDIRECT_STATUS"];

if (!eregi($_SERVER["HTTP_HOST"],$_SERVER["HTTP_REFERER"])){
$url .= "&ref=" . urlencode($_SERVER["HTTP_REFERER"]);
}

//Transmission des infos pour analyse du moteur
$Shandle = @fsockopen("spy1.spywords.com", 80, $errno, $errstr, 3);
if($Shandle){
@readfile($url);
fclose($Shandle);
}
//
// Fin du code SpyWords
// ---------------------------


mais je n'arrive pas à faire cohabiter les deux dans un bloc php, seul le code html est lu. Même résultat avec la solution de badouille...

serait-ce lo code lui même qui coince ? Pourquoi ca marche avec l'apercu ?

Posté le : 25/09/2005 21:24
Partager Twitter Partagez cette article sur GG+
Re: Cohabitation php/html dans un bloc personnalisé
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Je pense qu'il faille effectivement choisir un bloc personnalisé au format php, coller directement le contenu du code php dans le bloc.

Pour la partie html, il faut faire comme si tu écrivais du php.

Posté le : 25/09/2005 21:33
Partager Twitter Partagez cette article sur GG+
Re: Cohabitation php/html dans un bloc personnalisé
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
j'ai le meme probleme donc sa m'interresse aussi c'est vrai que l'on ne peut pas mettre un code php et html dans le meme bloc vue que lorsque l'on creer un bloc personnaliser on choisi soit php ou html

Posté le : 25/09/2005 21:33
Partager Twitter Partagez cette article sur GG+
Re: Cohabitation php/html dans un bloc personnalisé
Aspirant
Inscrit: 23/01/2005 14:08
De Grenoble
Messages: 30
Bien vu Christian !

cependant, dans mon cas, il y a beaucoup trop de caractères spéciaux... oui, je suis feignant !

J'ai donc finalement opter pour la solution inverse de badouille c'est à dire un bloc php avec include('moncode.html') pour l'html !!! Tout simplement...

En tout cas, merci beaucoup pour votre aide les gars ! Ca doit vous saouler à la fin les guenilles dans mon genre...

Je vous adore ! Et encore merci !!!

Posté le : 27/09/2005 00:55
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



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

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