PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال از html کارا



downloaddl
March 1st, 2014, 19:53
در PHP وقتی نیاز داشته باشیم قسمتی از کد رو تو ی فایل دیگه قرار بدیم که هر سروی مجبور نباشیم تع همه فایل های پی اچ پی رو ادیت کنید
از کد زیر استفاده می کنیم و بالای قالب قرار میدیم


<?php $this->load_template('header.php'); ?>

و در تمام فایل ها header.php در بالای سایت اجرا میشه
آیا هم چین چیزی هم در HTML داریم ؟

به طور مثال
10 صفحه HTML داریم
و یک لیست بالای سایت داریم
اگه قرار باشه یک چیزی به قالب اضافه کنیم باید هر 10 تا فایل رو ادیت کنیم
چطوری می تونم یک فایل html رو بالای همه صفحه ها قرار بدم که فقط همون فایل رو ادیت کنم ؟!

از این ساده تر نتونستم بیان کنم ببخشید

downloaddl
March 1st, 2014, 20:20
up

milad-engineer
March 1st, 2014, 23:38
دوست عزیز
به جای استفاده از تابع زیر:

$this->load_template('header.php');

از این کد استفاده کن:


include('Address File');

به سادگی میتونی هدر رو در تمام صفجات وارد کنید.


امیدوارم این جواب به شما کمک کرده باشه





---------------------------------
http://www.webhostingtalk.ir/f218/105651/

Mihan-Server
March 1st, 2014, 23:56
اگر یادم باشه قالب های freer این دستورات رو داشتن که یه فایل به نام header.tpl رو به صفحه فراخوان میکردد

downloaddl
March 2nd, 2014, 03:40
دوست عزیز
به جای استفاده از تابع زیر:

$this->load_template('header.php');

از این کد استفاده کن:


include('Address File');

به سادگی میتونی هدر رو در تمام صفجات وارد کنید.


امیدوارم این جواب به شما کمک کرده باشه





---------------------------------
http://www.webhostingtalk.ir/f218/105651/

سلام
ممنون بابت جوابتون
خوب اول از همه بگم که قالب من html هست و از این توابع کار نکرد
دوم هم باز هم تشکر

esh
March 2nd, 2014, 06:43
مشکلتان با iframe حل نمی شود.

milad-engineer
March 2nd, 2014, 07:09
سلام
ممنون بابت جوابتون
خوب اول از همه بگم که قالب من html هست و از این توابع کار نکرد
دوم هم باز هم تشکر
کافیه شما تمام پسوند ها رو از html به php تغییر بدید.
اگر این کا رو بکنید به مفسر خواهید گفت که در این فایل html از توابع و کد های php استفاده شده.


-----------------------------------
http://www.webhostingtalk.ir/f218/105651/

mashadp30
March 2nd, 2014, 10:47
در html همچین امکانی وجود ندارد برای اینکار باید از syntax های php استفاده کنید و فایل خروجی شما باید php باشد اگر مشکل دیگه ای هم داشتید مطرح کنید در خدمت هستیم

nexinel
March 2nd, 2014, 11:05
در PHP وقتی نیاز داشته باشیم قسمتی از کد رو تو ی فایل دیگه قرار بدیم که هر سروی مجبور نباشیم تع همه فایل های پی اچ پی رو ادیت کنید
از کد زیر استفاده می کنیم و بالای قالب قرار میدیم


<?php $this->load_template('header.php'); ?>

و در تمام فایل ها header.php در بالای سایت اجرا میشه
آیا هم چین چیزی هم در HTML داریم ؟

به طور مثال
10 صفحه HTML داریم
و یک لیست بالای سایت داریم
اگه قرار باشه یک چیزی به قالب اضافه کنیم باید هر 10 تا فایل رو ادیت کنیم
چطوری می تونم یک فایل html رو بالای همه صفحه ها قرار بدم که فقط همون فایل رو ادیت کنم ؟!

از این ساده تر نتونستم بیان کنم ببخشید

نزدیک ترین چیز در HTML استفاده فریم ها می باشد که توسط تگ Frame درون تگ Frameset اجرا می شود. البته توجه داشته باشید که فریم ها دیگر منسوخ شده محسوب می شوند و در HTML5 نیز پشتیبانی نمی شوند. اما همچنان در اکثر مرورگر های وب کار می کند.



<frameset rows="25%,*,25%">
<frame src="header.htm">
<frame src="body.htm">
<frame src="footer.htm">
</frameset>

موفق باشید

persianorbit
March 2nd, 2014, 11:28
از Jquery Ajax هم شاید بتوانید استفاده کنید.
ولی من تا حالا به این منظور استفاده نکرده ام.
اگر خواستید میتوانم طریقه استفاده از آن را به شما توضیح بدهم.

downloaddl
March 2nd, 2014, 12:13
مشکلتان با iframe حل نمی شود.

نه متاسفانه
iframe کاری که می کنه اینه که قالب مورد نظر در قالب یک مرور لود می کنه مثه این داخل وردپرس پست گذاشته باشی
به طور مثال من رایت منو رو می خوام تو ی فایل دیگه بزارم
اما وقتی با iframe فایل معرفی می کنم وسط صفحه اجرا می کنه

downloaddl
March 2nd, 2014, 12:16
کافیه شما تمام پسوند ها رو از html به php تغییر بدید.
اگر این کا رو بکنید به مفسر خواهید گفت که در این فایل html از توابع و کد های php استفاده شده.


-----------------------------------
http://www.webhostingtalk.ir/f218/105651/


این کارو هم انجام دادم وقتی template load استفاده می کنم ارور میده مشکل داره این خط

downloaddl
March 2nd, 2014, 12:22
نزدیک ترین چیز در HTML استفاده فریم ها می باشد که توسط تگ Frame درون تگ Frameset اجرا می شود. البته توجه داشته باشید که فریم ها دیگر منسوخ شده محسوب می شوند و در HTML5 نیز پشتیبانی نمی شوند. اما همچنان در اکثر مرورگر های وب کار می کند.



<frameset rows="25%,*,25%">
<frame src="header.htm">
<frame src="body.htm">
<frame src="footer.htm">
</frameset>

موفق باشید


19042

ممنون بابت راهنمایی
از این کد ها هم استفاده کردم و کلا کار نمی کرد

persianorbit
March 2nd, 2014, 12:42
نه متاسفانه
iframe کاری که می کنه اینه که قالب مورد نظر در قالب یک مرور لود می کنه مثه این داخل وردپرس پست گذاشته باشی
به طور مثال من رایت منو رو می خوام تو ی فایل دیگه بزارم
اما وقتی با iframe فایل معرفی می کنم وسط صفحه اجرا می کنه

خوب باید به المنت style بدید.بدون سی اس اس معلومه به صورت دیفالت وسط صفحه نمایش داده میشه.

downloaddl
March 2nd, 2014, 12:54
خوب باید به المنت style بدید.بدون سی اس اس معلومه به صورت دیفالت وسط صفحه نمایش داده میشه.

HTML iframe tag (http://www.w3schools.com/TAGS/tag_iframe.asp)

persianorbit
March 2nd, 2014, 12:56
HTML iframe tag (http://www.w3schools.com/TAGS/tag_iframe.asp)

Attribute نه، استایل

CSS Reference (http://www.w3schools.com/cssref/default.asp)

persianorbit
March 2nd, 2014, 12:57
آدرس پیج رو میتونید بفرستید؟

downloaddl
March 2nd, 2014, 13:01
آدرس پیج رو میتونید بفرستید؟

:دی بله
http://localhost:8080/webapple/index.php

الان آپلود می کنم روی هاست لینک می دم بهتون

persianorbit
March 2nd, 2014, 13:17
:D ok

بفرستید، کد iframe رو هم داخلش بگذارید که گفتید وسط صفحه نمایش داده میشه. فکر نکنم درست کردنش سخت باشه.

downloaddl
March 2nd, 2014, 13:47
:D ok

بفرستید، کد iframe رو هم داخلش بگذارید که گفتید وسط صفحه نمایش داده میشه. فکر نکنم درست کردنش سخت باشه.

http://webapple.ir/web/ (http://webapple.ir/web/usercm.html)

تاحالا با iframe کار نکردم طبق آموزش هایی که تو گوگل پیدا کردم ی کارایی کردم ولی وسط صفحه نشون می داد

milad-engineer
March 2nd, 2014, 14:21
این کارو هم انجام دادم وقتی template load استفاده می کنم ارور میده مشکل داره این خط

ممکنه فایلتون رو اینجا بگذارید تا از نزدیک بشه بررسیش کرد.



---------------------------------
http://www.webhostingtalk.ir/f218/105651/

persianorbit
March 2nd, 2014, 15:52
لینکی که دادید ارور 404 not found میده.

downloaddl
March 2nd, 2014, 21:23
صفحه اول - وب سیب (http://webapple.ir/web)

persianorbit
March 3rd, 2014, 10:59
آیا مشکلتان حل شد؟

من هنوز 404 میگیرم.

downloaddl
March 3rd, 2014, 14:24
آیا مشکلتان حل شد؟

من هنوز 404 میگیرم.
انتقال دادم به root

صفحه اول - وب سیب (http://webapple.ir)

persianorbit
March 3rd, 2014, 14:38
بله بالاخره دیدم.

خوب، الان یک منو سمت چپ هست.

هیچ کد iframe ای هم داخلش وجود نداره.

آیا کد منو را در فایل دیگری ذخیره کرده اید که بتوان از طریق iframe آن را استفاده کرد؟

persianorbit
March 3rd, 2014, 15:11
من یک نگاه سر سری انداختم، چرا از 2 تا jquery استفاده کردید؟

<script src="js/jquery.js (http://www.webhostingtalk.ir/view-source:http://webapple.ir/js/jquery.js)"></script>
<script src="js/jquery-1.8.3.min.js (http://www.webhostingtalk.ir/view-source:http://webapple.ir/js/jquery-1.8.3.min.js)"></script>

من نتونستم از ajax در سایتتون استفاده کنم. یعنی بیس مشکل jquery داره.

iframe هم گذاشتم ولی به خاطر اختلال کد ها یک ثانیه میاد و بعد ناپدید میشه.

لطفا کدی که استفاده کردید و گفتید منو وسط چین میشد را بگذارید.

downloaddl
March 3rd, 2014, 17:16
بله بالاخره دیدم.

خوب، الان یک منو سمت چپ هست.

هیچ کد iframe ای هم داخلش وجود نداره.

آیا کد منو را در فایل دیگری ذخیره کرده اید که بتوان از طریق iframe آن را استفاده کرد؟

iframe داخلش بود رایت منیو میمد وسط صفحه برش داشتم
می خواین قالب رو براتون ایمیل کنم ؟

persianorbit
March 3rd, 2014, 17:29
نه نیازی به ارسال نیست. ( دانلود کردم صفحه اولشو :D )

وقتی با iframe میامد هیچ مشکلی به جز وسط صفحه بودن نداشت؟ یه لطفی کنید دوباره کد iframe رو بگذارید و داخل یه صفحه دیگه ( مثلا index2 ) بریزید تا من مشکل وسط بودنش رو حل کنم.

با تشکر