PDA

View Full Version : سوال: کد php برای فراخواندن تایتل سایت!



mahdi.iqu
جمعه 09 فروردین 1392, 15:37 عصر
با سلام
یادمه یه نوع کد php وجود داشت که تایتل صفحه وب رو میخوند و در خروجی ظاهر میکرد!
میشه لطف کنید کد رو اینجا قرار بدید؟

$ M 3 H R D A D $
جمعه 09 فروردین 1392, 15:48 عصر
get_header
set_header منظورتونه ؟

mahdi.iqu
جمعه 09 فروردین 1392, 15:53 عصر
میشه دستور کامل رو بدبد؟

mehdiv
جمعه 09 فروردین 1392, 15:59 عصر
سلام
دوست عزیز منظورتون اینه؟؟


<title><?php echo $title ?></title>

mahdi.iqu
جمعه 09 فروردین 1392, 16:08 عصر
تشکر خیر این نیست
بزارید با یه مثال مفهوم سوالم رو بپرسم:
من یه سایت دارم میخواد داخل کپی رایتش یه کد قرار بدم تا تایتل صفحه اصلیم رو بخونه و اونجا خروجی بده.
تشکر

$ M 3 H R D A D $
جمعه 09 فروردین 1392, 16:22 عصر
سایت های بزرگ مثل سی ام اس خودم تو ادمین سایتشون یک قسمت به عنوان تنظیمات تعریف میکنند
که یکی از فیلد ها اون site_title هست
که تو متا تگ ها و کلید ها جستجو و تایتل اصلی و در فوتر ازش استفاده میکنند
تمامی حقوق این سایت متعلق به ( اینجا از بانک اون فیلد لود میشه ) است
با جاوا و jquery میتونی titile صفحه جاری و بگیری
http://www.jquery4u.com/snippets/jquery-current-page-title/
http://stackoverflow.com/questions/7599365/get-the-title-of-a-requested-page-using-jquery-ajax
http://stackoverflow.com/questions/9228947/how-to-get-current-html-page-title-with-javascript

mahdi.iqu
جمعه 09 فروردین 1392, 16:39 عصر
تشکر
لینک هایی که قرار دادید تماما جاوا بود
کد php برای این موضوع میخوام

$ M 3 H R D A D $
جمعه 09 فروردین 1392, 16:49 عصر
خروجی زبان های وب html هست
یعنی همون رندر شدن صفحات و تولید تگ های html
بعد از اون شما باید با زبان کلاینت به titile دسترسی کنید
راه اصولیش و که گفتم تو بانک بریزید

mahdi.iqu
جمعه 09 فروردین 1392, 17:05 عصر
مطمئنا این کد php وجود داره!
اگر پیدا کردم برای دیگر دوستان نیز قرار میدم.
اگر نه منتظر نظرات دیگر دوستان هستم

mahdi.iqu
جمعه 09 فروردین 1392, 17:34 عصر
درود
این کد در جوملا 1.5 جواب میده:


$this->setTitle( $this->getTitle() . ' - ' . $app->getCfg( 'sitename' ) );

اما در جوملا 2.5 جواب نمیده
مدی برای جوملا 2.5 هست؟

$ M 3 H R D A D $
جمعه 09 فروردین 1392, 17:53 عصر
خوب دوست عزیز این و از کجا لود میکنه؟از بانک اطلاعاتی دیگه
سیستم شما اگر جوملا یا وردپرس هست کد تو داکیومنتها هست
من اصول اونو تو برنامه های معمولی هم بهتون گفتم
تگ های جوملا و جستجو کنید
"آموزش طراحی قالب برای جوملا"


<h1 id="title" ><?php echo strtoupper($this->getTitle()); ?></h1>

لینک مفید :
http://docs.joomla.org/Customising_the_dynamic_page_title

یک نصیحت برادرانه : وقتی تونستید منظورتون و کامل به کسی انتقال بدید بعدش انظار راهنمایی کامل داشته باشید
موفق باشید

rezakho
جمعه 09 فروردین 1392, 20:55 عصر
عزیز دلم mahdi.iqu (http://barnamenevis.org/member.php?u=283363)
شما میتونی html صفحه رو پارس کنی و از داخلش متن درونی تگ title رو بگیری، ولـــــــــــــــــــــــ ـــــــــی
این منطقی نیست که یه صفحه خودش رو پارس کنه که !!!

بهترین روش همون جواب آقا $ M 3 H R D A D $ (http://barnamenevis.org/member.php?131829-M-3-H-R-D-A-D) هست

mahdi.iqu
دوشنبه 12 فروردین 1392, 08:31 صبح
مهندس جان ممنون از کدی که دادی
اما این کد یه مشکل داشت اینکه تایتل هر صفحه رو میخونه یعنی چی؟
نگاه مثلا اگر کاربر به صفحه دیگه ای از سایت بره تایتل اونجا رو میخونه اگر بره تو جست و جو سایت جست و جو رو قرار میده!
کدی هست که بگیم فقط تایتل صفحه اول رو بخونه و یا نام سایت رو؟
بعد شما گفتید از دیتابیس میخونه از کدوم جدول این استفاده میکنه؟

boysilent
دوشنبه 12 فروردین 1392, 17:32 عصر
دوست عزیز منظورت این کد نیست؟

<title><?php echo htmlspecialchars($title); ?> </title>

mahdi.iqu
چهارشنبه 14 فروردین 1392, 07:55 صبح
نه متاسفانه این کد هم جواب نداد....!
دوستان لطفا کمک کنند

mahdi.iqu
پنج شنبه 15 فروردین 1392, 23:25 عصر
دوستان خواهشا کمکم کنید

hamed.taran71
جمعه 16 فروردین 1392, 01:19 صبح
منظورتون چنین چیزیه؟



<link rel='index' title=<?php echo $pagetitle[title]; ?> href='default.htm' />

WOLF_MEHRDAD
جمعه 16 فروردین 1392, 01:33 صبح
درود بر شما

روش خوبی نیس ولی کار شما رو راه میندازه
jQuery فراموش نشه


<title id="title"></title>



<a href="#" id="lnk"></a>




$(document).ready(function(){
$("#lnk").text($("#title").text()));
{


مانا باشید

mahdi.iqu
جمعه 16 فروردین 1392, 07:16 صبح
تشکر
بنده فقط کد php میخوام
میخوام تنها از این زبان استفاده کنم

WOLF_MEHRDAD
جمعه 16 فروردین 1392, 09:55 صبح
با این حساب شما باید
PHP Query یا PHP Simple HTML DOM Parser استفاده کنید :


http://simplehtmldom.sourceforge.net/
http://code.google.com/p/phpquery/

boysilent
جمعه 16 فروردین 1392, 18:02 عصر
نه متاسفانه این کد هم جواب نداد....!
دوستان لطفا کمک کنند
خوب شما باید متغیر تایتل رو مقدار دهی کنیااا
من الان واسه سایتم از این استفاده کردم؟؟مشکلی نداره هاااا