PDA

View Full Version : سوال: مشكل با لود نشدن اسمارتي



numberone1
یک شنبه 15 اسفند 1389, 01:58 صبح
سلام
من روي هاست از اسمارتي استفاده كردم طبق آموزش هائي كه روي اينترنت بود 2 تا فولدر براي تمپليت و libs درست كردم و فايل tpl و توي تمپليت گذاشتم و براي ايندكس هم از كد هائي كه روي اينترنت بود استفاده كردم
ولي وقتي توي آدرس بار آدرس ايندكس ميزنم صفحه سفيد نشون ميده .
نميدونم چيكار كنم.
آموزش آقاي كرامتي (http://www.keramatifar.ir/ShowTopic.php?id=%2060) رو هم عينا پياده كردم ولي باز هم فقط صفحه سفيد نشون ميده.
كلا هر كاريش ميكنم فقط صفحه سفيد ميبينم .:عصبانی++:

amir001
یک شنبه 15 اسفند 1389, 13:08 عصر
اسمارتی را ریختی روی سرور؟؟

خود سرور اسمارتی را نداره. شما باید اون را در قسمتی از سرور قرار بدی و در صفحه اصلی سایتت که فایل کلاس اون را فراخوانی کردی آدرس مطلق اون را به دستور include اضافه کنی.

آدرس فایل های قالب را هم چک کن که نصبت به صفحه فعلیت درست باشه.

همونجایی که شیء اسمارتی را داری تنظیم میکنی و آدرس پوشه های قالب را میدی. مطمئن شو که درست وارد کردی.

numberone1
یک شنبه 15 اسفند 1389, 20:25 عصر
اسمارتی را ریختی روی سرور؟؟

خود سرور اسمارتی را نداره. شما باید اون را در قسمتی از سرور قرار بدی و در صفحه اصلی سایتت که فایل کلاس اون را فراخوانی کردی آدرس مطلق اون را به دستور include اضافه کنی.

آدرس فایل های قالب را هم چک کن که نصبت به صفحه فعلیت درست باشه.

همونجایی که شیء اسمارتی را داری تنظیم میکنی و آدرس پوشه های قالب را میدی. مطمئن شو که درست وارد کردی.
خود اسمارتي ميشه همون كلاسش و + فولدر libs ديگه. از خود سايتش گرفتم و آپلود كردم
والا من اينائي كه شما ميگي رو درست نميدونم يعني چي؟ ولي عرض كردم آموزش آقاي كرامتي رو عينا پياده
كردم ولي صفحه سفيد مياد.يه آموزش ديگه هم از خود سايت php خوندم اونم پياده كردم ولي بازم سفيد نشون ميده

amir001
یک شنبه 15 اسفند 1389, 23:09 عصر
از درست بودن آدرس های زیر اطمینان پیدا کنید.


$smarty->template_dir = '/home/user/public_html/tmp/template';
$smarty->compile_dir = '/home/user/public_html/tmp/compile';
$smarty->config_dir = '/home/user/public_html/tmp/config';
$smarty->cache_dir = '/home/user/public_html/tmp/cache';

numberone1
یک شنبه 15 اسفند 1389, 23:56 عصر
با هر 2 مدل امتحان كردم


<?php

// load Smarty library
require('Smarty.class.php');

$smarty = new Smarty;

$smarty->template_dir = '/public_html/smarty/templates';
$smarty->config_dir = '/public_html/smarty/config';
$smarty->cache_dir = '/public_html/smarty/smarty_cache';
$smarty->compile_dir = '/public_html/smarty/smarty_templates_c';

$smarty->assign('name','fish boy!');

$smarty->display('index.tpl');
?>




$smarty->template_dir = '/home/fibrapla/public_html/smarty/templates';
...

هم چنان فقط صفحه سفيد نشون ميده

amir001
دوشنبه 16 اسفند 1389, 01:38 صبح
آدرس دهی اولیت اشتباه هست.

'/public_html/smarty/templates';

آدرس دهی دومی درست هست

'/home/fibrapla/public_html/smarty/templates';

اگر صفحه اصلی سایتتون که شیء اسمارتی را داخلش میسازید و استفاده میکنید درون پوشه public_html باشه به این شکل هم میتونید آدرس بدید

'./smarty/templates';

آدرس این یکی را هم درست کن، به شکل دومی که آدرس دادی...

require('Smarty.class.php');