PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 21-05-2010 14:49:00

dobi19
Membre
Inscription : 23-07-2009
Messages : 35

Include d'une partie d'un script dans mon index racine

Bonjour,

Je viens à vous car j'ai un petit soucis avec un include, je vous explique:

Dans un dossier j'ai mis un script de petite annonce ou sur la page d'accueil de celui ci
je veux récupérer une partie de la page, cette partie je l'ai donc mise dans un nouveau fichier.

le code "boxacc.tpl":

{if $records}

<div class="boxcaracc">


  {foreach item="image" from=$records}
<div class="new_box">
    <p>
    {if $use_fancy_urls}
      <a href="/petites_annonces_auto/listings/view/{$image.make|strip:"-"}/{$image.model|strip:"-"}/{$image.listingid}/"><img src="{$image.imagethumbpath}" title="{$image.ad_title}" alt="{$image.ad_title}" /></a>
    {else}
      <a href="/petites_annonces_auto/listings.php?make={$image.make|strip:"-"}&model={$image.model|strip:"-"}&id={$image.listingid}"><img src="{$image.imagethumbpath}" title="{$image.ad_title}" alt="{$image.ad_title}" /></a>
    {/if}
    <br />{$image.ad_title}
        <br />{$image.price|number_format:0:".":"."} {$smarty.const.CURRENCY_SYMBOLS}
    </p>
</div>
  {/foreach}

</div>

{/if}

Jusque la je pense être dans le bon

Ensuite sur ma page d'index à la racine de mon site j'ai rajouté:

<?php include("../petites_annonces/templates/default/boxacc.tpl"); ?>

Du coup sur ma page index.php à la racine, ça s'affiche de cette façon sur le navigateur:

{if $records}
{foreach item="image" from=$records}

{if $use_fancy_urls} {$image.ad_title} {else} {$image.ad_title} {/if}
{$image.ad_title}
{$image.price|number_format:0:".":"."} {$smarty.const.CURRENCY_SYMBOLS}
{/foreach}

Et donc je ne sais pas vraiment comment récupérer les infos directement
du script dans le dossier petite annonce que les images s'affiche le titre etc...

Si quelqu'un pourrait m'aider ce serait super.

Merci

Dernière modification par dobi19 (21-05-2010 14:50:49)

Hors ligne

#2 21-05-2010 15:33:51

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Include d'une partie d'un script dans mon index racine

Si tu utilises des fichiers de templates utilises le moteur de template qui va avec, sinon cela ne sert strictement à rien.

Hors ligne

#3 21-05-2010 15:59:32

dobi19
Membre
Inscription : 23-07-2009
Messages : 35

Re : Include d'une partie d'un script dans mon index racine

Merci

Et est ce que le fichier moteur de template et un .tpl aussi?

Hors ligne

#4 21-05-2010 17:38:18

dobi19
Membre
Inscription : 23-07-2009
Messages : 35

Re : Include d'une partie d'un script dans mon index racine

Je suis pas certains mais si quelqu'un peu me dire si c'est cette page: template.php

voici le code:

<?php

require_once './Includes/configs/functions.php';
require_once './Includes/libs/Smarty.class.php';

if (file_exists("./Includes/language/$site_lang/global.php")) {
  include_once "./Includes/language/$site_lang/global.php";
} else {
  include_once "./Includes/language/en/global.php";
}
if (file_exists("./Includes/language/$site_lang/".basename(__FILE__)."")) {
  include_once "./Includes/language/$site_lang/".basename(__FILE__)."";
}

$smarty = new Smarty;
$smarty->force_compile = $force_compile_enabled;

$file = basename(__FILE__, ".php");
if (file_exists("templates/$template/$file.tpl")) {
  $smarty->template_dir="templates/$template";
} else {
  $smarty->template_dir="templates/Default";
}
//$smarty->template_dir="templates/$template";

$smarty->assign("manufacturerslist",getSearchList("make"));
$smarty->assign("modelslist",getSearchList("model"));
$smarty->assign("typeslist",getSearchList("vehicle_type"));

//Check if single user mode 1 or multi-user mode 0
if ($site_mode == 0) {
  $smarty->assign("site_mode",1);
}
//The user is already logged in.
if (isset($_SESSION["logged_in"])){
  $smarty->assign("logged_in",1);
  //check privs to find out if user
  //is a seller, admin or user
  $status = checkPrivs();
  $smarty->assign("$status",1);
}
//redirect user to a page that requires them to login for private data access
//else{
//  header("Location: login.php");
//}

$smarty->assign("template",1);
$smarty->display('template.tpl');
?>

par contre c'est le fichier du script dans le dossier petite annonce

Mais je me demandais si il n'y avait peu être pas plus simple pour appeler le bout de page
que je désire affiché sur ma page d'index a la racine du site.

Je suis complétement pommé... et je doit aussi appelé le formulaire de recherche donc ça va être drôle...

Merci en tout cas.

Hors ligne

#5 21-05-2010 20:16:10

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Include d'une partie d'un script dans mon index racine

Alors voici un site qui devrait t'aider pour ce que tu cherches à faire :
http://www.smarty.net/manual/fr/

Car coder sans comprendre c'est pas vraiment éducatif. ^^

Hors ligne

#6 22-05-2010 03:44:16

dobi19
Membre
Inscription : 23-07-2009
Messages : 35

Re : Include d'une partie d'un script dans mon index racine

Merci pour le lien ^^

Je viens d'y passé une bonne partie de la nuit et je n'ai toujours pas trouvé...

Comme on dit la nuit porte conseil, donc je vais allé dormir un peu et je continuerais a chercher demain.

J'avais jamais entendu parlé de ce langage avant ça, mais il a l'air pratique pour les mises en pages.

Merci encore smile

Hors ligne

Pied de page des forums