رفتن به مطلب

beh9am

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

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

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

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

  1. سلام

    من یک مشکلی پیدا کردم

    من یک صفحه ساختم و با این آدرس بالا میاد :


    http://site.com/1.php?q=test1

    حالا تو این صفحه یک کد ریفرش خودکار گذاشتم که هر 1 دقیقه دوباره صفحه لود میشه

    تا اینجا مشکل نیست حالا من میخوام کاری کنم که هر دفعه صفحه وقتی لود شد یک عدد به آدرس قسمت q اضافه بشه

    مثلا اگر بار اول q=test1 لود شد دفعه بعد به test2 و دفعه بعد بشه test3 و همینطور الا آخر لود بشه

  2. خب بستگی داره چطور و کجا استفاده کرده باشید کد رو ؟

    برای وردپرس اگه هستش بزارید به اکشن init هوکش کنید .

    نه وردپرس نیست

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

    $FILTERWORDS = array('پدر','مادر');
    $redirect = 'http://site.com/khata.html';

    $targets = $_SERVER['REQUEST_URI'] ;
    foreach($FILTERWORDS as $WORDS)
    {
    if ( strpos($WORDS, $targets) !== FALSE)
    header('Location: ' . $redirect ); exit;
    }

    تشکر کار نکرد و صفحه سفید میشه و اگر اون exit رو حذف کنم سایت میاد و هیچ تغییری نکرده با قبل

    ببینید من سایتم مثلا یک صفحه الان میاره به این شکل :


    http://site.ir/post/ژل+لاغری

    حالا میخوام اگر کلمه ژل یا لاغری تو آدرس بار بود انتقال داده بشه

    صفحه ایندکس من اینه ببینید :


    <?php

    ob_start();
    include 'dataload.php';
    /********/
    ini_set("display_errors","0");
    ini_set("register_globals","0");

    /********/
    $pageid = isset($_GET['pageid'])?intval($_GET['pageid']):'1';

    $servername = strtolower($_SERVER['SERVER_NAME']);
    $servername = (substr($servername,0,4) == 'www.')?substr($servername,4):$servername;
    /*
    //visit
    $res=mysql_query("update `amar` set `count`=count+1 where `date`='".date("Y-m-d")."' limit 1;");
    if(mysql_affected_rows()!=1){
    mysql_query("INSERT INTO `amar` (`id`, `date`, `count`, `click`) VALUES (NULL, '".date("Y-m-d")."', '1', '0');");
    }
    */
    #------
    if(preg_match('#([a-z0-9-]+?)\.site\.ir#i', $servername, $blogname)){
    if(isset($_GET['id']) ){
    $res=mysql_query("select id,username from `feeds` where `id`=(select fid from `news_tmp` where `id`=$_GET[id]) limit 1");
    if(mysql_num_rows($res)>0){
    list($id,$username)=mysql_fetch_array($res);
    if($blogname[1]!=$username){
    Header( "HTTP/1.1 301 Moved Permanently" );
    Header( "Location: http://$username.site.ir/index-$_GET[id]" );
    exit;
    }
    }
    }
    $username=$blogname[1];
    $res=mysql_query("select id,title from `feeds` where `username`='{$blogname[1]}'");
    if(mysql_num_rows($res)>0){
    list($id,$title)=mysql_fetch_array($res);
    $res=mysql_query("select `title`,`text`,`date`,`keywords` from `news_tmp` where `fid`=$id ".(isset($_GET['id'])?"and `id`=$_GET[id] ":'')." /*order by `date` DESC*/");
    while($row=mysql_fetch_assoc($res)){
    if(isset($_GET['id']))$title=$row['title'];
    ?>
    <div class="post-title">
    <div class="post-title-space">
    <h1><span lang="fa"><?=$row['title'];?></span></h1>
    </div>
    <div id="post-content">
    <div class="post-content-text">
    <div class="style2">
    <span lang="fa"><?=$row['text'];?></span>
    </div>
    <div class="clear"></div>
    <div class="clear"></div>
    </div>
    </div>
    <div id="post-footer"></div>
    </div>
    <?
    }
    }else{
    echo 'user not found in feed.';
    }
    }
    else
    {
    if(isset($_GET['id']) ){
    $res=mysql_query("select id,username from `feeds` where `id`=(select fid from `news_tmp` where `id`=$_GET[id]) limit 1");
    if(mysql_num_rows($res)>0){
    list($id,$username)=mysql_fetch_array($res);
    Header( "HTTP/1.1 301 Moved Permanently" );
    Header( "Location: http://$username.site.ir/index-$_GET[id]" );
    exit;
    }
    }
    $res=mysql_query("select `title`,`id` from `news_tmp` order by `date` DESC limit 200");
    if(mysql_num_rows($res)>0){
    echo '<ul>';
    while($row=mysql_fetch_assoc($res)){
    echo "<li><a href=\"index-$row[id]\" target=\"_blank\">$row[title]</a></li>\n";
    }
    echo '</ul>';
    }
    echo 'user not found.';
    }
    $out_html=ob_get_clean();
    include 'tmp.php';
    ?>

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

    من نیاز به یک کد دارم که کارش این باشه

    مثلا اگر توی آدرس سایت کلمه پدر باشه انتقال داده بشه به یک صفحه دیگه

    مثلا من بیام یک آرایه این جوری بسازم :


    $FILTERWORDS = array('پدر',مادر');

    حالا بیام آدرس سایت رو چک کنم با یه شرط که اگر کلمه هایی که تو آرایه گذاشتم مثلا پدر و مادر و ... ، اگر اینا تو آدرس بودن ریدایرکت بشه به یه جا دیگه

    مثلا آدرس سایت تو مرورگر اگر این بود :


    site.ir/post/پدر.html

    انتقال داده بشه به site.com/khata.html

    یعنی هر کلمه ای که تو آرایه من گذاشتم اگر تو آدرس بار مرورگر بود انتقال داده بشه

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

  4. سلام

    یک برنامه نویس میخوام که درگاه پرداخت یک اسکریپت که با بانک ملت هست رو تغییرش بده به بانک پاسارگاد

    فایل اصلی ضمیمه شد کلا فکر کنم 10 خد کد نویسی داره که بخواد تغییر کنه

    مستندات بانک پاسارگاد هم که اینه :

    http://psp.pep.co.ir/index.aspx?siteid=86&fkeyid=&siteid=86&pageid=827

    لطفا قیمت ها رو ارسال کنید

    تشکر

    deposit_pay.zip

  5. بلاخره باید برنامه نویسی در حد متوسط یاد بگیرید

    منم اوایل که اومدم سمت وردپرس برنامه نویسیم در حد خیلی مبدتی بود و خیلی اذیت شدم و سوال های عجیبی هم میپرسیدم D:

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

    موفق باشید

    تشکر اما شغل و کار بنده یه چیز دیگه هست و اگر قرار بود به خاطر چند تا مشکل هرکسی بره برنامه نویس بشه پس این انجمن راه اندازیش بی معنی میشد

    هرکسی تو کار و حوضه تخصص خودش هست نمیشه به خاطر نیاز من به برنامه نویس خودم برم برنامه نویس بشم !!!

    سلام. توی کد بالا به جای استفاده از get_template_directory از تابع plugin dir url استفاده کنید.

    https://codex.wordpr.../plugin_dir_url

    بعد با اینسپکت المنت سورس صفحه رو نگاه کنید ببینید اسلشی چیزی اضافه یا کم بود درستش کنید.

    تشکر اما هیچی نفهمیدم

    ببینید این افزونه اون فایل را در قسمت کامنت ها اضافه میکنه و کد کلیش هم اینه :


    function addreplyidformfield(){
    $user = wp_get_current_user();
    $user = isset($user->display_name) ? "\"{$user->display_name}\"" : 'false';

    echo '<p><input type="hidden" id="comment_reply_ID" name="comment_reply_ID" value="0" />';
    echo '<input type="hidden" id="comment_reply_dp" name="comment_reply_dp" value="0" /></p>';
    echo '<div id="cancel_reply" style="display:none;"><a href="javascript:void(0)" onclick="movecfm(null,0,1,null);" style="color:red;">' . $this->options['cancel_reply'] . '</a></div>';
    if($this->options['mail_notify'] === 'parent_check')
    echo '<p><input type="checkbox" name="comment_mail_notify" id="comment_mail_notify" value="comment_mail_notify" checked="checked" style="width: auto;" /><label for="comment_mail_notify" style="display: inline;">' . __('Notify me of follow-up comments via e-mail', 'wp-thread-comment') . '</label></p>';
    elseif($this->options['mail_notify'] === 'parent_uncheck')
    echo '<p><input type="checkbox" name="comment_mail_notify" id="comment_mail_notify" value="comment_mail_notify" style="width: auto;" /><label for="comment_mail_notify" style="display: inline;">' . __('Notify me of follow-up comments via e-mail', 'wp-thread-comment') . '</label></p>';
    else{}
    echo "<script type=\"text/javascript\">\n/* <![CDATA[ */\nvar commentformid = \"". $this->options['comment_formid'] . "\";\nvar USERINFO = {$user};\nvar atreply = \"". $this->options['at_reply'] . "\";\n/* ]]> */\n</script>\n";
    unset($user);



    // اینجا کد رو اضافه میکنه :



    echo "<script type=\"text/javascript\" src=\"". $this->info['url'] . "/wp-thread-comment.js.php?jsver=common\"></script>\n";
    if($this->options['comment_ajax'] === 'yes' && $this->cap['programflag'] === 0){
    $this->cap['programflag'] = 2;
    }elseif($this->options['comment_ajax'] === 'yes' && $this->cap['programflag'] === 1){
    $this->outputjs();
    unset($this->comment_childs);
    }else{}
    }

    حالا چون از پلاگینی استفاده میکنم که فایل هارو با روش استاندارد وردپرس یا همون plugin_dir_url میشناسه و این افزونه کامنت قدیمی هست فایل های اینو تشخیص نمیده

  6. باید برنامه نویسی یاد بگیرید

    در حال یادگیری هستم ممنون

    تو همین چند ماه هم تو همینانجمن چیزای زیادی یاد گرفتم

    ولی برای این مشکل باید صبرکنم تا برنامه نویسیم کاملب بشه؟

    داخل یکی از فایل های function افزونه با دستور enqeue لود کنید.

    افزونه فایل فانکشن نداره

    بخدا منم میدونم باید لود کنم اما هرجوری لود میکنم کار نمیکنه

  7. کافیه یه سرچ کنید !


    function theme_name_scripts() {
    wp_enqueue_style( 'style-name', get_stylesheet_uri() );
    wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true );
    }
    add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );

    منبع

    تشکر

    من خیلی سرچ کردم این کد شمارو هم خیلی سایت ها گذاشتن اما طرز استفادش رو نمیدونم برای این افزونه

    الان افزونه به این شکل اضافه میکنه به قسمت کامنت ها


    <script type="text/javascript" src="http://www.site.ir/wp-content/plugins/wordpress-thread-comment/wp-thread-comment.js.php?jsver=ajax&wpajaxeditcomments=true"></script>

    حالا من نمیدونم چجوری فایل افزونرو تغییر بدم که درست بشه

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


    echo "<script type=\"text/javascript\" src=\"". $this->info['url'] . "/wp-thread-comment.js.php?jsver=common\"></script>\n";

    که این اشتباهه و باید با روش استاندارد وردپرس که فکر کنم آدرس ها با plugin_url فراخوانی میشن استفاده بشه یعنی همون wp_enqueue_script

  8. سلام

    من یک مشکلی دارم با یک افزونه که این افزونه قدیمی هست و 3 ساله آپدیت نشده اما من اینو لازم دارم ولی چون آدرساش به روش قدیمی داده شده مشکل ایجاد میکنه

    مثلا به این روش :


    <script type="text/javascript" src="<?php echo $this->info['url']."/wp-thread-comment.js.php?jsver=adminajax"; ?>"></script>

    یا این :


    echo "<script type=\"text/javascript\" src=\"".$this->info['url']."/wp-thread-comment.js.php?jsver=ajax&wpajaxeditcomments=true\"></script>\n";

    چطور میتونم اینو به روش استاندارد تبدیل کنم و فراخوانی بکنم ؟

  9. سلام

    من میخوام افزونه wordpress-thread-comment با نسخه جدید وردپرس هماهنگ بشه ( از نظر آدرس دهی و ... )

    مثلا آدرس دهی تو افزونه به این شکله


    echo "<script type=\"text/javascript\" src=\"". $this->info['url'] . "/wp-thread-comment.js.php?jsver=common\"></script>\n";

    که

    قیمت هاتونو پ.خ کنید

    تشکر

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

    من تو شاخه wp-content این کد رو گذاشتم در فایل htaccess :


    order deny,allow
    deny from all
    <files ~ ".(xml|css|jpe?g|png|gif|js|eot|svg|ttf|woff|po|mo)$">
    allow from all
    </files>
    <FilesMatch \.php$>
    SetHandler None
    </FilesMatch>

    <Directory full-path-to/USERS>
    <FilesMatch "(?i)\.(php|php3?|phtml)$">
    Order Deny,Allow
    Deny from All
    </FilesMatch>
    </Directory>

    حالا از افزونه کامنت استفاده میکنم که یه فایل لود میکنه تو سایت به اسم این شکل:


    http://www.site.ir/wp-content/plugins/wordpress-thread-comment/wp-thread-comment.js.php?jsver=common

    اما چون اون کد را در htaccess گذاشتم این فایل لود نمیشه و افزونه آجاکسی کار نمیکنه و خطای

    403 Forbidden

    میده

    راه حلش چیه ؟

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

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

    اما بعد از تغییر دیدم دیگه اضافه نمیکنه به پشتیبانی هاست گفتم گفتش باید نوع جدول دیتابیس رو از INT به BIGINT تغییر بدی چون دیگه پر شده و نمیتونه جا بده مغادیر جدیدو

    اینو گفتند :

    j5l86ya63pua1xsz1ss2.jpg

    منم تغییر دادم و کار کرد و درست شد و مقادیر جدید اضافه شد اما مشکل اینه توی سایت دیگه مقادیر جدید که با id شناخته میشدن رو نمیشناسه

    راه حل دیگه ای نداره؟

    post-7270-0-71317100-1440886838_thumb.jp

  12. سلام ؛ از طریق مدیریت هاست وارد شید به قسمت افزونه ها برید و پوشته sms-validator رو کامل حذف کنید.

    کدی هم که در فایل فانکشن پوسته قرار دادین رو هم حذف کنید.

    خوب اون کد رو بر میدارم jquery خود وردپرس لود میشه

    من میخوام از گوگل لود بشه


    <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js'></script>

  13. شاید با نسخه وردپرس شما همخونی نداره

    از نسخه 3.8 دونه دونه چک کردم همشون همین میشه

    وقتی توی وردپرس از سشن استفاده میشه

    بالای سایت باید ob_start() بیاد (اگه دوستان روش بهتری میدونن ارائه بدن ) روش جالی نیست ولی مشکل رو حل میکنه

    توی wp-config.php

    debug رو true کنید ارور رو ببینید

    کاری که گفتیدو کردم صفحه سفید میشه

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

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