رفتن به مطلب

AliJen

عضو سایت
  • تعداد ارسال‌ها

    15
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط AliJen

  1. سلام

    دوستان اگر سایت ورزش رو به صورت iframe باز کنید بعد از چند لحظه این سایت کد iframe شناسایی کرده با رفرش کامل صفحه یا کد خاصلی مطالب سایت ارجاع دهنده رو حذف می کند این موضوع مختص یک سایت نبوده و تمامی سایت ها که به طور مشابه خبرخوان هستند این موضوع رو نسبت به سایت ورزش 3 دارند .

    سایت ورزش 3 با چه کدی این کار را انجام می دهد ؟

    و چطور میشه با آن مقابله کرد ؟ که توسط کدی ، جاوا اسکریپت و ... هر چیزی جلوی این امر رو گرفت

    مثال :

    http://khabarfarsi.com/ext/5998997

    http://khabarnak.ir/news/sport/70763-%D8%A7%D8%AD%D8%AA%D9%85%D8%A7%D9%84-%D8%A8%D8%A7%D8%B2%DA%AF%D8%B4%D8%AA-%D8%B4%D9%85%D8%A7%D8%B1%D9%87-9-%D8%A8%D9%87-%D9%BE%D8%B1%D8%B3%D9%BE%D9%88%D9%84%D9%8A%D8%B3%D8%9F!.html

  2. سلام ، آقا مرتضی در حال گشت زدن بودم که این افزونه اطلاعات رو کجا ذخیره می کنه برای هر پست که پیدا کردم .

    در قسمت فیلد های اضافه ، کلا ماجرا رو عوض کردم در حلقه پست the_content رو حذف کردن گذاشتم برای هر پست در صفحه سینگل فقط اون فیلد اضافه که آدرس لینک مرجع هست برای هر پست درش ذخیره می شود رو بگیره .

    مشکل حل شد هیچ فیلترینگ وردپرسی هم دیگر دخالت نمی کنه ...

    البته به نوعی با این کار صورت مسئله رو حذف کردم تا حل کردن مسئله :wacko:

    این روشی را که فرمودید تست می کنم برای اطلاع عموم و کسایی که تاپیک رو مشاهده می کنند و به نوعی مشکل مشابه دارند در تاپیک نتیجه رو درج می کنم . :wub:

    • امتیاز 1
  3. بعد در مورد استفاده از GET ...


    <?php $content = get_the_content();
    echo $content; ?>

    به این صورت جواب می دهد اما ! :(

    این کد IFRAME دقیقا از یک افزونه خوانده می شود ...

    Custom Article Source Template

    Display article source at the bottom of every post.


    <iframe height="90%" frameborder="0" style="width:100%;position:absolute;" dir="rtl" src="%SOURCE_URL%"></iframe>

    Variables you can include in the Custom Article Source Template.

    %FEED_URL% the feed url

    حال وقتی از این صورت GET استفاده می کنم دیگر این کد رو نمی خونه می ره محتوای اصلی پست رو فقط میاره ...

  4. ضمن تشکر بابت راهنمایی هاتون فکر کنم یه کم بیشتر توضیح بدهم تا مشکل باز تر شه ...

    این افزونه هایی که معرفی کردید میاد این این مشکل اتوماتیک پاراگراف دادن و فیلترینگ های مشابه رو داخل یک پست بر طرف می کنه !

    یعنی میشه محتوای داخل ادیتور ....

    حال وقتی ارسالی رو انجام می دهید باز یه فیلترینگ دیگه اعمال میشه که یک <p> می ندازه قبل تمام کد ها یه </p> بعد تمام کد ها ...

    این طور برداشت نکنید مرغ طرف یه پا داره :))

    نه مشکل برای اینکه کلا خروجی های صفحه های Single وردپرس من فقط همین کد است :


    <table width="100%" >
    <tr height="30px">
    <td width="55%">
    <h4>
    <a href="/?p=830">بیان تاریخ شفاهی دفاع مقدس اززبان سردار غیاثی راد</a></h4>
    </td><td>
    <a id="bazgasht" href="index.php">بازگشت به لینک کلود</a>
    </td><td style="opacity:0.1">
    </td></tr></table>

    <p>
    <iframe height="90%" frameborder="0" style="width:100%;position:absolute;" dir="rtl" src="http://www.yjc.ir/fa/news/4481310"></iframe>
    </p>

    کدی که با the_content می گیریم همین قسمت


    <iframe height="90%" frameborder="0" style="width:100%;position:absolute;" dir="rtl" src="http://www.yjc.ir/fa/news/4481310"></iframe>

    این p ها هم خود به خود در به دستور the_content اضافه می شوند . یعنی اگر بریم داخل مطلب یا هر قسمت که کد iframe ازش خوانده میشه هیچ <p> </p> در قسمت مشاهده متنی یا HTML وجود ندارد .

    امیدارم این بار منظورم واضح تر بیان کرده باشم .

    بازم از راهنمایی های همیشه خوبتان تشکر می کنم .

  5. این روش به صورت صحیح کار نمی کند وقتی از تابع get_the_content استفاده می شود اصلا هیچ چیزی لود نمی شود !

    جسارتا این مورد قبلا درست کرد بودم اما بروزرسانی به نسجه جدید باعث شد که مجدد ... :ی

    بدون تغییر در خود کد the_content و برای تغییر با اضافه کردن یک کد خط در یکی از فایل های wp-inculde این مشکل حل شد .

    ولی این موضوع مربوط به مدت ها قبل است و در یکی از سایت های خارجی این مقاله رو دیدم متاسفانه نتونستم سایت رو مجدد پیدا کنم .

    نظرتون در حال حاضر چیست با توجه به لود نشدن هیچ مورد خاصی از مطالب ...

  6. سلام مجدد آقا مرتضی

    با مقدار جایگزین شده اصلا url دریافت نمی شود



    if (is_single()){
    echo '
    <center>
    <g:plusone size="tall" href=" ' . get_the_permalink() . ' "></g:plusone>
    </center>';
    }

    بعد در حال حاضر اصلا ساید بار در لود شدن قالب دیگر لود نمیشه ! وقی ' . get_the_permalink() . ' رو حذف می کنم دوباره صحیح لود میشه می شود .

  7. سلام

    دوستان من در قسمت از سایت با کد زیر یه شرط گذاشتم

    <?php

    if (is_single()){
    echo '
    <center>
    <a href=" ' . the_permalink() . ' ">لینک</a>
    </center>';
    }
    ?>

    اما وقتی کد اجرا میشه permalink به جای قرار گرفتن جلوی href می یاد بالا می یاد بیرون ذستور echo چاپ میشه ...

    یعنی دقیقا خروجی به این صورت میشه ....

    http://www.site.com/p=123

    لینک

    کد خروجی

    http://www.url.ur/fa/entrty/123/
    <center>
    <a href=""></a>
    </center>

    لینک چاپ شده سر جاش نیست !

    ممنون می شوم راهنمایی کنید

  8. سلام و ضمن خسته نباشید

    دوستان به نظر شما چرا داخل PHP V5.4.8 این هشدار برای این کد می یاد ؟

    از وقتی نسخه PHP سرور رو بروز کردیم همچین ارور امده ، یه سری قسمت های دیگه هم بود بر طرف کردم ولی واقعا در سطر زیر مشکلی نیست آخه !


    if ( $post['action'] != '' || $get['action'] != '' )


    Warning: Illegal string offset 'action' in /home2/public_html/pay/index.php on line 17

    ممنون می شم راهنمایی کنید ، قابل توجه باشه این مشکلی در کارکرد نیست ، اما بالای صفحه همچین هشداری می یاد ...

    باتشکر

  9. یه مقدار هم بهبود ببخشیدم وضعیت رو که اگر محصولی نبودم الکی کوئری ران نکنه :ی


    <?php

    include "config.php";

    $query="SELECT * FROM link WHERE status='free' AND description='1' LIMIT 1";
    $select=mysql_query($query) or die(mysql_error());
    $num=mysql_num_rows($select);
    $user = '';
    if ($num!=0){
    while($row=mysql_fetch_array($select))
    {
    echo $row['title'].' - '.$row['url'].' - '.'<br>';
    $user .= $row['title'];
    }

    $update="UPDATE `link` SET status='sold' WHERE title='$user' ";
    $update2=mysql_query($update);

    } else {
    echo "محصول مورد نظر موجود نمی باشد";
    }

    ?>

    • امتیاز 1
  10. این رو تست کنید. صرفا جهت تست چون متدش باید تغییر کنه:

    <?php
    include "config.php";

    $query="SELECT * FROM link WHERE status='free' AND description='1' LIMIT 1";
    $select=mysql_query($query);
    $user = '';
    while($row=mysql_fetch_array($select))
    {
    echo $row['title'].' - '.$row['url'].' - '.'<br>';
    $user .= $row['title'];
    }


    $update="UPDATE `link` SET status='sold' WHERE title='$user' ";
    $update2=mysql_query($update);
    echo $update2;

    ?>

    البته میتونید کوئری دوم رو در while اولی هم اجرا کنید.

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

    یه موردی هم بود داخل این کد یه عدد 1 هم چاپ می شد که ظاهرا یه کد اضافه نوشته بودم حذفش کردم کلا کد به این صورت شد .


    <?php
    include "config.php";

    $query="SELECT * FROM link WHERE status='free' AND description='1' LIMIT 1";
    $select=mysql_query($query);
    $user = '';
    while($row=mysql_fetch_array($select))
    {
    echo $row['title'].' - '.$row['url'].' - '.'<br>';
    $user .= $row['title'];
    }

    $update="UPDATE `link` SET status='sold' WHERE title='$user' ";
    $update2=mysql_query($update);

    ?>

    • امتیاز 1
  11. نمی دونم درست متوجه شدم یا نه شما می خوای


    $row['title']

    نام یوزری باشه که در آپدیت می خوانی؟

    اگر اینطوره فکر کنم اگر در query اول user_id رو هم بخونی و در دومی آی دی ها را برابر کنی مشکلت برطرف شه

    البته من اگر جات بودم منتظر جواب یکی از اعضای هیات مدیره یا رضا آنلاین گرامی می شدم

    سلام درست متوجه شدید هر دو این موارد که فرمودید هم username و id هم ینیک هستند 2 نام کابری یک سان در سیستم نداریم

    زیاد تفاوتی نمی کنه کدام رو انتخاب کنیم که دوستان راهنمایی کردند .

    جالبه توی ایران پی اچ پی هم همینو مطرح کرده بودی

    http://forum.iranphp...%8C%D9%84%D8%AF

    شما در کل دارید هر دو کوئری رو روی یک جدول اجرا میکنید ، پس با یک کوئری هم حل میشه .


    $sql = "update `link` set `status`='sold' where `status`='free' and `description`=1 ";
    $query = @mysql_query($sql) or die('error in query');
    $af_row =(int) @mysql_affected_rows($query);
    if($af_row > 0)
    echo $af_row.'رکورد تغییر کرد';
    else
    echo 'تغییری انجام نشد !';

    سلام آقا رضا اینجا یه تغییر اساسی ایجاد شد این حالتی که شما مطرح کردید اطلاعات رو نمایش نمی ده مستقیم بروز رسانی می کنه بعد یه راست می یاد همه رو به روز می کنه

    من شاید 200 محصول داشته باشم می خوام وقتی کاربر خرید کرد یه دونه اش از دیتابیس بیاد بیرون تحویل کاربر داده شه سپس همون موردی که از دیتابیس بیرون آمده وضعیتش فروخته شده شود .

    که فکر می کنم پروسس کد بالایی مطرح شد کامل تر باشه اگر موافق باشید ؟

  12. سلام به همه عزیزان

    ممنون می شم دوستان در این مورد من رو راهنمایی کنید .

    من از طریقه کدهای زیر یه سری اطلاعات رو از بانک اطلاعاتی در می یارم و نمایش می دهم ...


    include "config.php";

    $query="SELECT * FROM link WHERE status='free' AND description='1' LIMIT 1";
    $select=mysql_query($query);
    while($row=mysql_fetch_array($select))
    {
    echo $row['title'].' - '.$row['url'].' - '.'<br>';
    }

    برای مثلا خروجی می شود

    hamid - 234567 -

    اما من می خواهم وقتی که این اطلاعات نمایش داده شد یه کوئری دیگر هم ران شود ...

    اما به این صورت که ... این کوئری یه فلید رو از همین رکورد که بالا نمایش داده شده بود رو آپدیت کنه ...


    $update="UPDATE `link` SET status='sold' WHERE title='$user' ";
    $update2=mysql_query($update);
    echo $update2;

    اما مشکل در بالا همین $USER هست ! من در اصل $row['title'] که در قسمت اول نمایش داده بودم رو می خوام ... یعنی همان HAMID

    می خواهم وقتی اطلاعات این رکورد نمایش داده شد بعد یه قسمت از این رکورد آپدیت شه که بشه مثلا sold که دیگر ...

    انگار به محصول بود فروخته شد رفت ! :ی

    در کل این کدی است که من استفاده پیاده کردم البته قسمت $user=$row['title']; مشکل داره ! یعنی هیچ اطلاعات نداره و در نتیجه آپدیت انجام نمی شود .


    <?php
    include "config.php";

    $query="SELECT * FROM link WHERE status='free' AND description='1' LIMIT 1";
    $select=mysql_query($query);
    while($row=mysql_fetch_array($select))
    {
    echo $row['title'].' - '.$row['url'].' - '.'<br>';
    }

    $user=$row['title'];

    $update="UPDATE `link` SET status='sold' WHERE title='$user' ";
    $update2=mysql_query($update);
    echo $update2;

    ?>

    ممنون می شوم راهنمایی کنید که من چطوری این کار رو انجام بدهم .

    باتشکر

×
×
  • اضافه کردن...