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

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط prooshe
      سلام خسته نباشید.
      من بدون فعالسازی ssl و نصب افزونه از قسمت تنظیمات وردپرسم آدرس سایتم را از http به https تغییر دادم الان دیگه نه سایتم بالا میاد نه دسترسی به مدیریتم دارم تا دوباره ویرایش کنم لطفا راهنمایی کنید؟
    • توسط samadionline
      سلام خدمت شما عزیزان
      چطوری میشه در وردپرس مثل جوملا برای کاربران گروه و سطوح دسترسی تعریف کرد؟
      و همچنین اینکه در جوملا در تنظیمات میشد صفحه آفلاین تعریف کرد و کاربران با لاگین کردن وارد صفحه اصلی سایت میشدند در وردپرس چطور میشه این کار رو انجام داد؟
      تشکر می کنم اگر کسی سر در میاره یه توضیح مختصر بده
    • توسط ashkan91
      با سلام و خسته نباشید
      دوستان کسی میدونه چطور میشه فیلد ایمیل رو از تو فرم تسویه حساب ووکامرس غیرضروری کرد؟ (بدون استفاده از افزونه) یکی از دوستان این لینک رو فرستادن اما نمیدونم کدام تکه کد از این صفحه را میبایست درون کدهای سایت قرار بدم که مشکل حل بشه؟
      https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/#example-make-phone-number-not-required
    • توسط aiinaz
      سلام دوستان 
       برای فونت من از @font face استفاده کردم تا فونتی که لازم دارم اعمال بشه اما نمی دونم چرا هر دفعه که صفحه رفرش میشه برای چند ثانیه فونت تغییر میکنه؟!!!! از نظر ادرس دهی هم درست انجام دادم و بعضی از فونت ها کلا اعمال نمیشه با اینکه روی سیستمم دارم؟!!!
    • توسط seosec
      سلام دوستان وقت بخیر ما یک سایت داریم قبلا توسط یک نفر طراحی شده و دگ پشتیبانی نمیشه.میخاییم خودمان پشتیبانی را انجام بدیم قصد داریم افزونه ووکامرس از ساست ژاکت بخریم فقط نمیدوینم با قالب ما سازگار هست یا نه؟اسم قالب سایت هم نمیدونیم!! سایت ما در زمینه اموزش امنیت اطلاعات میباشد!کسی میتونه راهنمایی کنه؟؟ ادرس سایت seosec.ir