petit coup d'pousse PHP ! :)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : petit coup d'pousse PHP ! :)

Re: petit coup d'pousse PHP ! :)

par Aureusms » 27 janv. 2011, 00:29

Si je comprend bien tu cherches a générer des CSS à la volée avec
<link href="{$baseurl}/templates/{$template}/css/compressed/.php" rel="stylesheet" type="text/css" />
Dans ce PHP as tu au moins :
header("Content-type: text/css"); 
Dans ce fichier PHP tu peux chercher qu'elle est l'URL est choisir le background par défaut.
Je ne connais pas ton code masi un truc du genre pourrait fonctionner :
<?php
header("Content-type: text/css"); 

$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
switch ($url)
{
  default:
  $background = "FF0";
  break;

  case "http://page_speciale.com/page1.php":
  $background = "CFC";
  break;

  case "http://page_speciale.com/page2.php":
  $background = "006";
  break;
}

?>
body {
background-color : #<?php echo $background; ?>;
}
J'ai utilisé la notion de couleur raccourci pour aller plus vite.

Re: petit coup d'pousse PHP ! :)

par Passepartout2 » 23 janv. 2011, 23:11

Il n'a personne qui n'a d'idée pour me dépatouiller de ce petit probleme ?? :)

petit coup d'pousse PHP ! :)

par Passepartout1 » 23 janv. 2011, 20:31

Bonjour,

N'étant pas Developpeur PHP, mais infographiste 2D/3D, j'ai des soucis avec php... !

J'aimerai faire en sorte de dédié un background a des sections différentes de mon site internet et pour ce faire j'utilise un ancien code php venant d'une de mes versions précédente du site actuel.

Actuellement quand je colle et modifie ce code, le background ne change malheureusement pas !

Le code php est dans un fichier tpl ! du coup, il faut mettre le php sous
{php}{/php} 
Ce que je souhaite dans l'idéal c'est d'affecter un css suivant l'url précise... et si pas d'url précis mit dans le code il met le Css par défaut !

Genre si je dis que la page [url]http://pageA/url est un autre css et la [url]http://www.pageB/url un autre css mais si je ne dis rien, le css par défaut est attribuer !

J'ai réussi à faire un truc avec

___________________________________
<link href="{$baseurl}/templates/{$template}/css/compressed/{php}  echo basename($_SERVER['REQUEST_URI']){/php}.php" rel="stylesheet"  type="text/css" />
___________________________________

Mais n'étant pas codeur, de profession, (je suis infographiste) je stagne ...

Exemple partie du code source :
___________________________________
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

  <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>{if $index_page eq 'index'}{$site_name|stripslashes}{/if} {$pagetitle|stripslashes}</title>

    <meta name="description" content="{if $g_gdescn ne  ""}{$g_gdescn|stripslashes}{elseif $description_meta ne  ""}{$description_meta}{else}{$meta_descr|stripslashes}{/if}" />

    <meta name="keywords" content="{if $g_keyword ne  ""}{$g_keyword|stripslashes}{elseif $keyword_meta ne  ""}{$keyword_meta}{else}{$meta_key|stripslashes}{/if}" />

    <link rel="alternate" type="application/rss+xml" title="RSS -  {$site_name|stripslashes} 20 {$lang_rssnewest}"  href="{$baseurl}/api/rss/" />  

    <link rel="alternate" type="application/rss+xml" title="RSS -  {$site_name|stripslashes} 20 {$lang_rssmostviewed}"  href="{$baseurl}/api/rss/?resultno=20&sortby=v.viewnumber&ordertype=DESC&category=all&customrss=1"  />  

    <link rel="alternate" type="application/rss+xml" title="RSS -  {$site_name|stripslashes} 20 {$lang_rssmostcomm}"  href="{$baseurl}/api/rss/?resultno=20&sortby=v.com_num&ordertype=DESC&category=all&customrss=1"  />  
    

    <link href="{$baseurl}/templates/{$template}/css/compressed/.php" rel="stylesheet" type="text/css" /> 
__________________________________


Des idées ??
Un code plus simple ?