eskafild

مشکل با ایجاد فریم در سایت خبری

12 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام خسته نباشید

در این تاپیک آقا ایمان زحمت کشیدن و نحوه ی آیفرام لینک های خارجی رو توضیح دادند

http://forum.wp-pars...م-در-سایت-خبری/

ولی من با استفاده از آموزش پیش رفتم درست کار نکرد، مرحله به مرحلشو می نویسم هر جا اشتباه کردم ممنون میشم راهنماییم کنید

افزونه ی

feedwordpress

نصب کردم تا اتوماتیک خبرهارو بخونه

یه فایل پی اچ پی با اسم

syndication_permalink باز کردم و کد زیر رو توش ریختم:


<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>تیتر روز</title>
</head>
<?php if(isset($_GET['u'])) : ?>
<?php $url= $_GET['u'] ;?>
<frameset rows="64,*">
<frame name="header" noresize="noresize" scrolling="no" src="head.html">
<frame name="main" src="<?php echo $url;?>">
<noframes>
<body>
<p>This page uses frames, but your browser doesn't support them.</p>
</body>
</noframes>
</frameset>
<?php else : ?>
<body>
<script type="text/javascript">
<!--
window.location="haray.ir"
//-->
</script>
</body>
<?php endif;?>
</html>

بعد یه اچ تی ام ال باز کردم به اسم :

head.html

بعد کد لوگو گذاشتم توش:


<p><img style="display: block; margin-left: auto; margin-right: auto;" src="http://titreruz.ir/wp-content/themes/wiki/img/header.png" alt="" /></p>

در آخر کد زیر رو تو سینگل دات پی اچ پی قالب ریختم و اون دو فایل بالایی رو هم کنار این سینگل قرار دادم:


<?php if(get_post_custom_values('syndication_permalink')) : ?>
<a href="<?php bloginfo('template_url'); ?>/syndication_permalink.php?u=<?php $syndication_permalink = get_post_meta($post->ID, 'syndication_permalink', true); echo $syndication_permalink; ?>">مشاهده خبر </a>
<?php endif;?>

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

ممنون میشم راهنمایی کنید مشکل از کجاست؟

آدرس سایت:

ویرایش شده در توسط eskafild
0

به اشتراک گذاری این پست


لینک به پست

این کد رو


<?php if(get_post_custom_values('syndication_permalink')) :
$syndication_permalink = get_post_meta($post->ID, 'syndication_permalink', true);
?>
<a href="<?php bloginfo('template_url'); ?>/syndication_permalink.php?u=<?php echo $syndication_permalink; ?>">
<?php the_title();?> </a>
<?php endif;?>

در index.php باید بگذارید بجای کد فعلی the_title

1

به اشتراک گذاری این پست


لینک به پست

این کد رو


<?php if(get_post_custom_values('syndication_permalink')) :
$syndication_permalink = get_post_meta($post->ID, 'syndication_permalink', true);
?>
<a href="<?php bloginfo('template_url'); ?>/syndication_permalink.php?u=<?php echo $syndication_permalink; ?>">
<?php the_title();?> </a>
<?php endif;?>

در index.php باید بگذارید بجای کد فعلی the_title

ممنون ولی

the_title در کد ایندکس و یا سینگل نیست تو دو تا پوسته هم چک کردم نبود!

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

به اشتراک گذاری این پست


لینک به پست

اگر سایتتون بخشی که خودتون توش مطلب بگذارید نداشته باشه و قرار باشه همیشه فریمها جای پیوند یکتا را بگیرند می تونید بجای single.php از صفحه نمایش استفاده کنید در اینصورت کدها کمی فرق می کنند ولی دیگه نیازی به حمل نشانی با متد گت نیست

1

به اشتراک گذاری این پست


لینک به پست

اگر سایتتون بخشی که خودتون توش مطلب بگذارید نداشته باشه و قرار باشه همیشه فریمها جای پیوند یکتا را بگیرند می تونید بجای single.php از صفحه نمایش استفاده کنید در اینصورت کدها کمی فرق می کنند ولی دیگه نیازی به حمل نشانی با متد گت نیست

من کلا می خوام مطالب سایت های دیگه رو توش نمایش بدم و مطلب از خودم نزارم، آموزشی برای کوتاه کردن این آدرس دارید؟ یا اینکه کد مورد نظری که میگید؟ ممنون میشم بیشتر راهنمایی کنید :)

0

به اشتراک گذاری این پست


لینک به پست

این کدها را جایگزین کدهای single.php کنید


<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>تیتر روز</title>
</head>
<?php if(have_posts()) :
while(have_posts()) : the_post();
$url= get_post_meta($post->ID, 'syndication_permalink', true);?>
<frameset rows="64,*">
<frame name="header" noresize="noresize" scrolling="no" src="<?php bloginfo('template_directory');?>/head.html">
<frame name="main" src="<?php echo $url;?>">
<noframes>
<body>
<p>This page uses frames, but your browser doesn't support them.</p>
</body>
</noframes>
</frameset>
<?php
endwhile;
else :
wp_redirect( home_url() );
exit;
endif;?>
</html>

و کدهای the_title را به حالت قبل برگردونید.

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

ببخشید تو

head.html چطور میشه کاری کرد منو و هدر سایت اصلی رو نشون بده؟

ویرایش شده در توسط eskafild
0

به اشتراک گذاری این پست


لینک به پست

راه صحیحش اینه که اونها رو برای html بسازید به این ترتیب که از یکی از صفحات معمولی سایت سورس کد بگیرید و کدهای مربوط به اون بخش را از سورس کد کپی کنید به header.html

ولی می تونید برای سر صفحه page_template هم بسازید

مثلا این کدها را بگذارید در یک فایل


<?php
/*
template name: frame header page
*/
get_header();
?>

و با نامی مثل

my-frame-header.php

در پوشه قالب ذخیره کنید و بعد از طریق پیشخوان - برگه ها افزودن برگه برگه ای با قالب frame header page منتشر کنید و نشانی برگه منتشر شده را بگذارید بجای


<?php bloginfo('template_directory');?>/head.html

در کدها

0

به اشتراک گذاری این پست


لینک به پست

ممنون من کد اچ تی ام ال صفحه رو قرار دادم، میشه بگید عرض هدرش رو چطور میشه افزایش داد؟ هر کاری کردم نشد؟

http://titreruz.ir/92

0

به اشتراک گذاری این پست


لینک به پست

ارتفاع رو یا عرض رو

عرض که 100% هست برای تغییر ارتفاع اول از همه


height: 120px;

را از جایی که گذاشتید بردارید و در


<frameset rows="64,*">

64 را به اندازه دلخواه تغییر بدید و دقت کنید کامای بعد از 64 را حذف نکنید و برای اینکه فریمتون مشخص نباشه

[/size]
border="0" frameborder="0" framespacing="0"

را به همون تگ اضاف کنید یعنی برای ارتفاع 120 خواهید داشت


<frameset rows="120,*" border="0" frameborder="0" framespacing="0">

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط rendesharif
      با سلام 
      24 ساعت پیش در حال آپدیت تب های وبسایت بودم که اینترنت قطع شد و هنگامی که سعی کردم دوباره وارد کنترل پنل بشم دیدم صفحات ساختار خودشون رو از دست دادن و به نحوی بصورت لایت بارگزاری میشن برای حل این مشکل چیکار میتونم بکنم آیا راه حلی هست.
      تصویر قسمت لاگین هم اضافه کردم میتونید ببینید که دیگه خبری از ساختار اصلی نیست در مابقی صفحات کنترل پنل هم به همین شکل هست

    • توسط naff
      سلام.
      من  میخوام یه صفحه ی استاتیک رو روی ftp  آپلود کنم به عنوان  index اصلی و بعد از کلیک روی دکمه ی مورد نظر کاربر منتقل بشه به سایت اصلی یا همون قالب وردپرس.
       مشکل اینجاست که وقتی صفحه ی  html  رو روی  ftp  آپلود میکنم سایت فقط این صفحه رو به عنوان  index  میشناسه و  این رو جایگزین  index وردپرس میکنه و این صفحه  رو  front page  میشناسه.
       در صورتی که من هر دوتاش رو  میخوام . و صفحه ی html  رو به عنوان  index  میخوام یعنی با وارد کردن اسم سایت اسن صفحه ظاهر بشه.
      صفحه ی اچ دی ام ال:
      https://altourneur.com/new.html
       صفحه ی اصلی سایت:
      https://altourneur.com

       
    • توسط Streetlife
      سلام کارشناسان عزیز و محترم
      دوستان چند روزه هرچی میگردم هیچ چیز مناسبی رو پیدا نمیکنم لطفا کمک بفرمایید.من یک طراح ورد پرسم و میخام واسه یک سایت که بلاگ وردپرس و فروشگاه پرستا شاپ هستش به صورت پاپ اپ یک نظرسنجی رو طراحی کنم که یه سوالی بپرسه و جواب رو بازدیدکننده ها تایپ کنن اما به این صورت که لایو سرچ باشه این فیلد یعنی از بین محصولات که روی دیتا بیس هستند با تایپ یک یا چند حرف ساجست بده لطفااااااااااا راهنمایی بفرمایید
    • توسط amirhosseinganjeh
      سلام دوستان نمیدونم چیکار کردم که عنوان صفحه رو نمایش میده توی همه صفحه ها
      این قسمت ابی رنگو توی عکس اول رو میگم

      تونستم توی صفحاتی که ویرایشگرشون بازه، نمایش عنوان صفحه رو خاموش کنم ولی توی صفحه فروشگاهم نمیتونم نمایشش رو خاموش کنم
       خاموشش هم میکنم باز هم نمایش میده(عکس دوم)
      اگه راه حلی دارید بفرمایید لطفا..

    • توسط Borzou
      سلام دوستان
      من حدود 1 ماهه که قالب سایتم رو تغییر دادم و این مشکل برام پیش اومده و عنوان سایتم هم در اول و هم در آخر جستجوهای گوگل نمایش داده میشه در صورتی که من عنوان سایت گذاشتم قسمت آخر.
      @Morteza
      @mehran-b
      چطور میشه این مسئله رو حل کرد؟  تنظیمات yoast  رو تنظیم کردم و مشکلی نداشت. تصویر پیوست شده.
      سایت First90day.ir
      تنظیمات نوشته ها و برگه ها هردو به صورت زیر تنظیم شده. اما مطابق تصویر ی که پیوست کردم نمایش میده.
      مشکل از کجاست؟