PDA

View Full Version : نمایش منوی انتخاب شده در قالب



sokoote mordab
جمعه 27 مرداد 1391, 23:16 عصر
سلام

من دارم قالب html به جوملا تبدیل می کنم خیلی از کدها را تبدیل کردم و در جوملا نشان داده میشه فقط یک مشکلی دارم می خواهم وقتی روی هر منوی قالب که کلیک می کنم در کادری در خوده قالب ان منو نمایش داده شود


مثلا وقتی روی منوی گالری کلیک می کنم در خوده قالب در یک کادری نشون بده دقیقا مثل قالب های خوده جوملا یا منوهای دیگر



چه کد php استفاده کنم که بگه اگر روی این منو کلیک شد در این کادر نشون بده ؟

MMSHFE
شنبه 28 مرداد 1391, 00:19 صبح
لطفاً عنوان مناسب برای تاپیکتون انتخاب کنید.
درمورد مشکلتون هم راه حلهای زیادی هست. مثلاً میتونید یک جدول pages داشته باشین که توی اون، اسم هر فایل رو همراه با عنوان دلخواه براش ذخیره کنید. بعد توی هر صفحه که هستین، اسم فایل صفحه رو بدست بیارین و از جدول موردنظر، عنوانش رو بخونید و در مکان دلخواه نشون بدین. مثلاً فرض کنید جدول pages دارای این فیلدها هست:
id از نوع int و کلید اصلی (Primary Key)
title از نوع varchar با طول 255
filename از نوع varchar با طول 255
و مثلاً این اطلاعات رو توی جدول ذخیره کردین:
1 | صفحه اصلی | index.php
2 | گالری عکس | gallery.php
3 | درباره ما | about.php
4 | تماس با ما | contact.php
و...
حالا هرجا خواستین اسم صفحه جاری رو نشون بدین، کافیه کدی شبیه کد زیر رو بنویسید:


<?php
mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('dbname') or die('Database error');
mysql_query('SET NAMES \'utf8\'');
$title = 'ناشناس';
$page = trim($_SERVER['SCRIPT_NAME'], '/');
$page = mysql_query("SELECT * FROM `pages` WHERE (`filename`='{$page}') LIMIT 1");
if($page && mysql_num_rows($page) > 0) {
$page = mysql_fetch_assoc($page);
$title = $page['title'];
}
echo $title;
?>

موفق باشید.

sokoote mordab
شنبه 28 مرداد 1391, 01:26 صبح
من زیاد کد نویسیم ok نیست درست متوجه نشدم چی گفتید

http://uploadfa.net/uploads/13452386371.zip

لطفا یک نمونه در این کد اضافه کنید مثلا لینک گالری سایتم

http://raheroshd-sch.ir/index.php?option=com_morfeoshow&Itemid=2

رمز سایتم براتون pm کردم اگر لازم کل قالب html بذارم بگید

لطفا کمک کنید خیلی گیرم

ممنون