Vous n'êtes pas identifié(e).
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":
<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é:
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
Merci
Et est ce que le fichier moteur de template et un .tpl aussi?
Hors ligne
Je suis pas certains mais si quelqu'un peu me dire si c'est cette page: template.php
voici le code:
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
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
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
Hors ligne