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

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط amiriii
      سلام
      برای فروش فایل دانلودی تو ووکامرس مسیر فایل رو از رسانه ها میدم به ووکامرس
      کاربر بعد از خرید وقتی رو لینک میزنه در ابتدا بصورت کلید هست ادرس یو ار ال ولی بعد وقتی دانلود منیجر شروع به دانلود میکنه
      مسیر فایل رو روی هاست نشون میده
      اینطوری کلا قابلیت انقضای فایلهام بی معنی میشه
      چون اون لینکو ذخیره کنه هر جا و به هر کس بده میتونه دانلود کنه
      چطور میتونم اون مسیر که فایل دانلود میشه رو بصورت کد گذاری شده نمایش بدم به خریدار

       

    • توسط msne
      سلام. چطور میشه وقتی یه کاربر اطلاعات گرویتی فرم رو پر و ارسال میکنه، خودش هم اطلاعات فرمی که پر کرده رو ببینه؟ مثلا توی حساب کاربریش
    • توسط mobin05
      سلام دوستان خسته نباشید من خیلی مشکلم هاده لطفا کمک کنید من سایتم و پیوند های یکتارو که از حالت ساده خارج میکنم تمام صفحات غیر از صفحه اصلی ارور 404 میده افزونه هارو غیر فعال کذدم نشده ، از روش هایی که تو همه سایت ها میگن استفاده کردم نشده ، فایل hatcc... و پاکم کردم نشده دسترسی و از 644 به 755 تغییر داد نشده 
    • توسط sohrab298
      با سلام ,برای رفع خطای 
      Uncaught SyntaxError: Unexpected token < in JSON at position 1
          at JSON.parse (<anonymous>)
          at XMLHttpRequest.xmlHTTP.onreadystatechange (myAjax2.html:44)
      باید چه کرد؟؟؟
    • توسط omiiid82
      سلام وقت بخیر. یک وبلاگ دارم ک انرا به دامنه متصل کردم و میخوام در ان اقدام به فروش محصولات دانلودی کنم. خواهشی داشتم راهنمایی کنید ک کاربر پس از پرداخت وجه بعنوان مثال مبلغ محصول160هزارتومان هست ک مشتری بعد از پرداخت بعد لینک دانلود فایل براش نمایش داده بشه.؟؟ خواهش میکنم راهنمایی کنید خیلی ممنونم