رفتن به مطلب

Mirrajabi

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

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

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

  • روز های برد

    23

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

  1. در در 9/20/2017 at 18:53، ghorbanih91 گفته است :

    سلام دوستان

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

    کسی هست یه نگاهی بندازه؟

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

    آدرس سایت ؟؟

  2. سلام اگه بخوام به صورت خیلی ساده توضیح بدم

    ما با   استفاده از دستور   query_post ,new  wp_ query یک فرمانی به سمت سرور می فرستیم که این فرمان می تونه ذخیره کردن باشه و یا سلکت کردن و یا حذف و ...

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

    حال برای نمایش از حلقه the post  استفاده می کنیم و می گویم تا زمانیکه که پست وجود دارد ....

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    حال اینکه بخوایم مثالا عنوان , یا محتوا مطلب و یا .... را نشون بدیم از تابع های اماده ()the-title , the content() , .... استفاده می کنیم .

     و در نهایتwp rest query استفاده می کنیم تا بگویم دستور ما به پایان رسیده است .

  3. در 2 ساعت قبل، Hamedgh گفته است :

    سلام 

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

    فونت سایز رو معادل درصدی قرار دادم ولی درست نشد! 

    فونت رو کوچک کنم هم در حالت عادی از ریخت می افته !

     

    لطفا راهنمایی کنید 

    Line-height بدید.

  4. در 3 ساعت قبل، j1989m گفته است :

     

    بازم ممنون

    اما چیزی که من میخوام اینه:

    میخوام حین نمایش یک اسلاید خاص، یک سری عناصر مثل تصویر و متن رو با انیمیشن دلخواه نمایش بدم، امکانش هست؟

    حتما دیدید بعضی اسلایدرها رو که با نمایش هراسلاید یک سری آیکون و نوشته هم با انیمیشن ظاهر میشن یا با حرکت موس تکون میخورن...

    آیا owl carosel این امکان رو میده؟ چطور میشه این انیمیشن ها رو اضافه کرد؟؟؟

    خیر، شما باید برای آون آیتم های جدید ی که مد نظر هست جی کویری بنویسید،  اما می تونید از حالت اسلایدری عکس ها کاروسل استفاده کنید ولی برای اینکه چند تا آلمان دیگه قرار بدید روی عکس و انیمیشن هم داشته باشه باید استایل و جی کويری دلخواه بنویسید. 

  5. برای دانلود owl carosel باید به این ادرس برید.

    https://owlcarousel2.github.io/OwlCarousel2/demos/demos.html

    هم می تونید demo رو بزنید مثال های دیگشو ببنید و هم می تونید گزینه downlod بزنید و فقط owl.carousel.css  بگیرید بزارید تو فایل css و owl.carousel.min.js  بزارید بزارید تو فایل js   و در انتها در قالب خود فراخوانی کنید .

    باز هم اگر اموزش بیشتری می خواید کافیه owl carosel سرچ کنید.

  6. در 9 ساعت قبل، j1989m گفته است :

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

    سرچ کردم میگه پلاگینه: https://hive.ir/معرفی-پلاگین-جی-کوئری-owl-carousel/

    خب حالا من استفاده کردم از این، بعد اگه مثلا فرض کنید بخوام حین نمایش یک اسلاید خاص، یک سری عناصر مثل تصویر و متن رو با انیمیشن دلخواه نمایش بدم، امکانش هست؟

    نمیدونم منظورمو گرفتید یا نه؟ حتما دیدید بعضی اسلایدرها رو که با نمایش هراسلاید یک سری آیکون و نوشته هم با انیمیشن ظاهر میشن یا با حرکت موس تکون میخورن...

    سلام .

    پلاگین نیست .

    فقط یک کتابخانه باید فراخوانی کنید .

     

    این ادرس بالا فرستادم به نظرم چیزیکه که مد نظرتون هست .

  7. در 17 ساعت قبل، j1989m گفته است :

    نه، چون نمیخوام از پلاگین استفاده کنم... به این خاطر که با پلاگین ها ویرایش خیلی محدود میشه، نهایتا میشه رنگ ها و اندازه ها و غیره رو تغییر داد... اما مثلا فرض کنید بخوام حین نمایش هراسلاید/یا یک اسلاید خاص، یک سری عناصر مثل تصویر و متن رو با انیمیشن نمایش بدم... در اینصورت باید نشست کل کدهای پلاگین رو از اول تا آخر خوند و درک کرد... تازه آخرشم معلوم نیست بشه یا نه...

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

  8. در 38 دقیقه قبل، j1989m گفته است :

    واقعا بین اینهمه برنامه نویس کسی نیست جواب منو بده؟؟؟
    من واقعا نمیدونم اشکال کارم کجاست

    لطفا وارد لینک مشاهده اسلایدر بشید،  اونجا با مرورگر کدها رو باز کنید (ctrl+u) کدها منظمتره

    من با گوشی وارد آدرس شدم، برای من درست کار می کنه. البته مرورگرم کرومه. 

    • امتیاز 1
  9. <ul class="category-sidebar">   
        <?php 
            $get_parent_cats = array(
                'parent' => '0' //get top level categories only
            ); 
    
            $all_categories = get_categories( $get_parent_cats );//get parent categories 
    
            foreach( $all_categories as $single_category ){
                //for each category, get the ID
                $catID = $single_category->cat_ID;
    
                echo '<li><a href=" ' . get_category_link( $catID ) . ' ">' . $single_category->name . '</a>'; //category name & link
                $get_children_cats = array(
                    'child_of' => $catID //get children of this parent using the catID variable from earlier
                );
    
                $child_cats = get_categories( $get_children_cats );//get children of parent category
                echo '<ul class="children">';
                    foreach( $child_cats as $child_cat ){
                        //for each child category, get the ID
                        $childID = $child_cat->cat_ID;
    
                        //for each child category, give us the link and name
                        echo '<a href=" ' . get_category_link( $childID ) . ' ">' . $child_cat->name . '</a>';
    
                    }
                echo '</ul></li>';
            } //end of categories logic ?>
    </ul><!--end of category-sidebar-->
    • امتیاز 1
  10. در 19 ساعت قبل، اعظم گفته است :

    با سلام

    من خط قرمز رو به فایل header.php اضافه کردم

    در فایل style.css قالب هم چنین کدهایی وجود داره ولی برای کاهش سایز دکمه افزودن به سبد خرید چیزی ندیدم.

    چگونه دکمه و نوشته درونش در موبایل تغییر سایز می دهند؟

    
    /*--------------------------------------------------------------
    ##  Media Queries By WEN Themes
    --------------------------------------------------------------*/
    
    /* Smaller than standard 1139 (devices and browsers) */
    @media only screen and (max-width:1300px) {
        .container {
            width: 97%;
        }
        .comments-area form#commentform p {
            float: left;
            width: 100%;
        }
    
        #comments input {
            width: 100%;
        }
    
        #comments input#submit {
            width: auto;
        }
    
        .site-header {
            padding: 15px 0 10px;
        }
    
    
        .right-header {
            width: auto;
        }
    
        .main-navigation ul li li a {
            margin: 0;
        }
    
        .authorbox  .author-info,
        .authorbox  .author-bio-posts-content {
            float: left;
            max-width:70%;
            width: 70%;
        }
    
    }
    
    /* Smaller than standard 1024 (devices and browsers) */
    @media only screen and (max-width:1023px) {
        h1 {
            font-size: 22px;
        }
    
        h2 {
            font-size: 20px;
        }
    
        h3{
            font-size: 18px;
        }
    
        h4 {
            font-size: 16px;
        }
    
        h5 {
            font-size: 15px;
        }
    
        h6 {
            font-size: 14px;
        }
    
        .inner-wrapper {
            margin-left: -10px;
            margin-right: -10px;
        }
    
        #primary,
        .sidebar,
        #colophon {
            padding-left: 10px;
            padding-right: 10px;
        }
    
        td,
        th {
            font-size: 12px;
            padding: 2px;
            text-align: center;
        }
    
        body.three-columns-enabled #primary,
        body.three-columns-enabled #content .sidebar,
        body #content #primary, body #content .sidebar {
            border-bottom: 1px solid #dddddd;
            margin-bottom: 20px;
            padding-bottom: 20px;
            width: 100%;
        }
    
    }
    
    /* All Mobile Sizes (devices and browser) */
    @media only screen and (max-width:900px) {
    
    
        body{
            padding-top: 0;
        }
    
        #page {
            margin-top:45px;
        }
    
        #main-nav,
        #header-nav {
            display: none;
        }
    
        #right-header {
            float: none;
            padding: 0 15px;
            width: 100%;
        }
    
        #cart-section {
            clear: both;
            float: none;
            text-align: center;
        }
    
        #cart-section li {
            display: inline-block;
            float: inherit;
            list-style: outside none none;
            padding: 10px;
        }
    
    
      /*Moblile menu*/
    
        a#mobile-trigger {
            display: block;
            float: left;
            padding-left:25px;
        }
    
        .sidr-main-open  a#mobile-trigger{
           padding-left:278px;
        }
    
        .mobile-nav-wrap {
            background: #242424  none repeat scroll 0 0;
            display: block;
            left: 0;
            padding: 6px;
            position: fixed;
            text-align: center;
            top: 0;
            width: 100%;
            z-index: 999999;
        }
    
        .logged-in .mobile-nav-wrap {
            top: 45px;
            height: 49px;
        }
    
        #mobile-trigger i {
            background-color: #fa5742;
            box-shadow: 0 1px 2px #242424 ;
            color: #ffffff;
            font-size: 21px;
            padding: 6px 8px;
        }
    
        .sidr ul li ul li a,
        .sidr ul li ul li span {
            line-height: 1.5;
            padding-bottom: 10px;
            padding-left: 30px;
            padding-top: 10px !important;
        }
    
        /*#top-nav*/
    
        #header-nav {
            display: none;
        }
    
        #mobile-trigger2 {
            text-align: right;
            transition: inherit;
            padding-right: 25px;
    
        }
    
        .sidr2-open   #mobile-trigger2{
           padding-right:278px;
        }
    
        #mobile-trigger2 i {
            background-color: #383433;
            box-shadow: 0 1px 2px #242424 ;
            color: #ffffff;
            font-size: 21px;
            padding: 6px 8px;
        }
    
        a#mobile-trigger2 {
            float: right;
            display: block;
        }
    
        /*Mobile Menu*/
    
        #primary,
        .sidebar {
            width: 100%;
        }
    
        .clean_commerce_widget_recent_posts .recent-posts-item {
            clear: both;
            float: left;
            margin-top: 30px;
            width: 100%;
        }
    
        .site-branding {
            float: none;
            margin: 0 auto;
            max-width: 100%;
            text-align: center;
        }
    
        .site-title {
            margin-top: 0;
        }
    
        .custom-logo-link,
        .site-logo-link,
        #site-identity {
            float: none;
            margin-right: 0;
            display: block;
            clear: both;
        }
    
        .clean_commerce_widget_products_slider .side-banner {
            padding-left: 20px;
        }
    
        #featured-carousel .featured-product-carousel-wrapper .slick-list{
            margin-left:10px;
            margin-right: 10px;
        }
    
        #featured-carousel .featured-carousel-item  {
            padding-left:10px;
            padding-right: 10px;
        }
    
    
    }
    /* All Mobile Sizes (devices and browser) */
    @media only screen and (max-width:768px) {
            .woocommerce ul.products li.product,
            .woocommerce-page ul.products li.product,
            .woocommerce .related ul.products li.product,
            .woocommerce-page .related ul.products li.product {
            margin: 0 0 20px;
            width: 48.05%;
        }
    }
    /* All Mobile Sizes (devices and browser) */
    @media only screen and (max-width:767px) {
    
    
        .site-header {
            position: inherit;
        }
    
        h1 {
            font-size: 22px;
        }
    
        h2 {
            font-size: 20px;
        }
    
        h3{
            font-size: 18px;
        }
    
        h4 {
            font-size:16px;
        }
    
        h5 {
            font-size: 15px;
        }
    
        h6 {
            font-size: 14px;
        }
    
        #quick-contact li {
            font-size: 13px;
            margin-bottom: 5px;
            margin-left: 10px;
            margin-top: 2px;
        }
    
        #footer-widgets,
        #colophon {
            margin-left: 0;
            margin-right: 0;
        }
    
        #featured-carousel .featured-product-carousel-wrapper .slick-list {
            margin: 0;
        }
    
        #featured-carousel .slick-prev.slick-arrow {
            left: 10px;
        }
    
        #featured-carousel .slick-next.slick-arrow {
            right: 10px;
        }
    
        #featured-carousel .slick-prev.slick-arrow,
        #featured-carousel .slick-next.slick-arrow {
            bottom:0;
            opacity: 1;
            top: inherit;
        }
    
        body .sidebar,
        body #primary {
            width: 100%;
        }
    
        .site-content {
            padding-top: 15px;
        }
    
        #content {
            clear: both;
            padding-top: 20px;
        }
    
        #primary article.hentry {
            overflow: hidden;
            padding: 10px;
        }
    
    
        /*footer widget area*/
    
        .sibebar {
            margin-top: 15px;
        }
    
        #footer-widgets .footer-widget-area {
            float: left;
            padding: 0 15px;
            width: 50%;
        }
    
        #footer-widgets .footer-active-1 {
            width: 100%;
        }
    
        #footer-widgets .footer-widget-area:nth-child(3n) {
            clear: both;
        }
    
        .widget.clean_commerce_widget_services .service-block-item {
            width: 50%;
        }
    
        .widget {
            margin: 15px 0 0;
        }
    
        #footer-widgets {
            padding: 30px 15px;
        }
    
        #colophon .copyright,
        #colophon .site-info {
            clear: both;
            text-align: center;
            width: 100%;
        }
    
        #colophon .colophon-column,
        #colophon .colophon-grid-2 .colophon-column,
        #colophon .colophon-grid-3 .colophon-column,
        #colophon .colophon-grid-4 .colophon-column {
            float: left;
            width: 100%;
        }
    
        #footer-navigation {
            text-align: center;
            margin-bottom:10px;
        }
    
        .copyright {
            margin-bottom: 5px;
        }
    
        .entry-footer > span {
            border-right: medium none;
            border-top: 1px solid #dddddd !important;
            display: block;
            float: left;
            padding: 10px 15px;
            width: 100%;
        }
    
        .entry-footer {
            border: none;
        }
    
    
    }
    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width:550px) {
    
        .page-title {
            font-size: 30px;
        }
    }
    
    
    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width:479px) {
       .sidr-main-open a#mobile-trigger2 {
            float: right;
            display: block;
            float: left;
            clear: both;
            padding-left: 260px;
        }
    
        .sidr-main-open a#mobile-trigger {
            float: right;
            display: block;
            float: left;
            clear: both;
            padding-left: 260px;
        }
    
        .sidr2-open a#mobile-trigger {
            float: left;
            padding-left: 5px;
        }
    
        .sidr2-open a#mobile-trigger2 {
            padding-right: 270px;
        }
    
        .site-branding {
            text-align: center;
        }
    
        #footer-widgets .footer-widget-area {
            width: 100%;
        }
    
        #footer-widgets .footer-widget-area:first-child {
            border: none;
            margin-top: 0;
            padding-top: 0;
        }
    
        #footer-widgets .footer-widget-area {
            width: 100%;
            padding-top: 15px;
            border-top: 1px solid #fff;
            margin-top: 15px;
        }
    
        .site-description {
            margin-bottom: 0;
        }
    
        .search-box .search-box-wrap {
            right: 3%;
            width: 263px;
        }
    
        .social-links {
            float: right;
            max-width: 208px;
            text-align: right;
        }
    
        .social-links .clean_commerce_widget_social li {
            display: inline-block;
            float: none;
        }
    
        .search-box {
            float: right;
            position: relative;
            width: 33px;
        }
    
        .page-title {
            font-size: 20px;
            margin-bottom: 7px;
        }
    
    
        #tophead {
            text-align: center;
        }
    
        #quick-contact {
            float: none;
            clear: both;
        }
    
        .header-social-wrapper .clean_commerce_widget_social li {
            float:none;
            display: inline-block;
        }
    
        #quick-contact li {
            display: inline-block;
            float: none;
            font-size: 13px;
        }
    
        .header-social-wrapper {
            float: none;
            margin-top: 2px;
        }
    
        #cart-section .cart-icon {
            margin-left: 0;
            margin-right: 0;
    
        }
    
        #cart-section li {
            padding:10px 5px;
        }

     

    1.png

    @media only screen and (max-width:479px) {

      تو استایل خودتون هست . اینجا می تونید به کلاس مورد نظر استایل بدید و از سایز کوچکتر  479 استایل جدید تعریف کنید.

    اگر هم موفق نشدید ادرس صفحه مورد نظر بدید تا براتون اوکی کنیم.

    • امتیاز 1
  11. در 10 ساعت قبل، j1989m گفته است :

    ؟

    سلام . چون به body , direction:rtl دادید. در استایل پایین .

    کاروسل dirction:ltr اما وقتی شما به body , dirction::rtl میدید کاروسل قاطی می کنه . فقط کافیه الان direction: rtl; در body پاک کنید.

    body {
    direction: rtl;
    background: #f8f8f8;
    text-align: right;
    color: #333333;
    position: relative;
    }

     

    • امتیاز 1
  12. در در 8/8/2017 at 01:32، lord_viper گفته است :

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

    
    <?php
    
    /**
     * @author lord_viper
     * @copyright 2013
     */
    
    class bn_captcha
    {
        private $font_size    = 5;
        private $fontfilename = '';
        private $bg_color     = array(255,255,255);
        private $text_color   = array(0,0,0);
        private $line         = 0;
        private $noise        = 0;
        private $elipse       = 0;
        private $elfill       = false;
        private $text         = '';
        private $img;
        protected static $instance;
    
        function __construct()
        {
            if (session_status() == PHP_SESSION_NONE)
            //if (!isset($_SESSION))
            session_start();
        }
    
        public static function instance()
        {
            if(!isset(self::$instance))
            self::$instance = new self();
    
            return self::$instance;
        }
        
        private function RandomString($length = 10, $type = 'char',$repeat=2)
        {
            $Special = '!@#$%^&*()-_ []{}<>~+=,.;:/?|';
            $number  = '0123456789';
            $chars   = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
            switch($type)
            {
                case 'all' :$str = $Special.$number.$chars;break;
                case 'char':$str = $chars;break;
                case 'num' :$str = $number;break;
                default    :$str = $chars.$number;
            }
            return substr(str_shuffle(str_repeat($str,$repeat)),0,$length);
        }
        
        public function line($count)
        {
            $this->line = $count;
            return $this;
        }
        
        public function noise($count)
        {
            $this->noise = $count;
            return $this;
        }
        
        public function font($fontname,$fontsize)
        {
            $this->fontfilename = $fontname;
            $this->font_size    = $fontsize;
            return $this;
        }
        
        public function ellipse($count,$fill=false)
        {
            $this->elipse = $count;
            $this->elfill = $fill;
            return $this;
        }
        
        public function text($text='')
        {
            $this->text = $text;
            return $this;
        }
        
        public function show($text_count=5,$text_type='all',$bgcolor='#000',$txtcolor='#FFFFFF',$echo=true)
        {
            if(empty($this->text)){
                $this->text    = self::RandomString($text_count,$text_type);
                $_SESSION['__captcha'] = strtolower($this->text);
                $this->text    = wordwrap($this->text,1,' ',true) ;
            }
            $size = self::get_img_size();
            $this->img = imagecreatetruecolor($size['width'],$size['height']);
            self::draw_ellipse($size);
            self::draw_line($size);
            imagefill($this->img,0,0,hexdec($bgcolor));
            if(empty($this->fontfilename))
                imagestring($this->img,5,10,rand(5,15),$this->text,hexdec($txtcolor));
            else
                imagettftext($this->img,$this->font_size,0,10,rand($size['height']-15,$size['height']-5),hexdec($txtcolor),$this->fontfilename,$this->text);
            self::draw_noise($size);
            ob_start();    
            ImagePng($this->img);
            $img = base64_encode(ob_get_clean());
            if($echo)
            echo "<img src='data:image/jpeg;base64,$img' />";
            else
            return "<img src='data:image/jpeg;base64,$img' />";
        }
        
        public function check_captcha($post)
        {
            return ($post==$_SESSION['__captcha']?true:false);
        }
    //______________________________________________________________________________________________________________________________    
        private function get_img_size()
        {
            $ret = array();
            if(empty($this->fontfilename)){
                $w    = imagefontwidth($this->font_size);
                $h    = imagefontheight($this->font_size);
                $ret['width'] = ($w * strlen($this->text)) + 20;
                $ret['height'] = $h + 20;
            }else{
                $siz = imagettfbbox($this->font_size,0,$this->fontfilename,$this->text);
                $ret['width'] = $siz[4]+20;
                $ret['height'] = abs($siz[7])+20;                      
            }
            return $ret;
        }
        
        private function draw_line($size)
        {
            if($this->line>0){
                $width  = $size['width'];
                $height = $size['height'];
                $minwidth = intval($size['width'] / 4);
                for ($i = 0; $i <= $this->line; $i++){
                    imageline($this->img, rand(1, $minwidth), rand(1, $height), rand($width - $minwidth,$width),
                    rand(1, $height), rand(1,16000000));
                }
            }
        }
        
        private function draw_noise($size)
        {
            if($this->noise>0){
                $width  = $size['width'];
                $height = $size['height'];
                for ($i = 0; $i <= $this->noise; $i++){
                    imagesetpixel($this->img, rand(1, $width), rand(1, $height), rand(1,16000000));
                }
            }
        }
        
        private function draw_ellipse($size)
        {
            if($this->elipse>0){
                $width  = $size['width'];
                $height = $size['height'];
                for ($i = 0; $i < $this->elipse; $i++){
                    $cx = (int)rand(15, $width - 5);
                    $cy = (int)rand(15, $height - 5);
                    $h  = rand(1, 30);
                    $w  = rand(1, 30);
                    if ($this->elfill)
                        imagefilledellipse($this->img, $cx, $cy, $w, $h,rand(1,16000000));
                    else
                        imageellipse($this->img, $cx, $cy, $w, $h,rand(1,16000000));
                }             
            }       
        }
    }
    ?>

    برای استفاده به صورت زیر عمل کنید

     

    
    $cap = new bn_captcha;
    
    //check kardan captcha
    //$_POST['captcha'] مقدار input کد امنیتی هست name=captcha
    if($cap->check_captcha($_POST['captcha']))
    echo 'captcha is true';
    else
    echo 'captcha is false';
    
    //ایجاد کپچا فقط عدد 6 کاراکتر
    echo $cap->show(6,'num');
    //ایجاد کپچا عدد - حروف - سیمبل 6 کاراکتر
    echo $cap->show(6,'all');
    // ایجاد کپچت فقط حروف 6 کاراکتر پس زمینه مشکی رنگ حروف سفی
    echo $cap->show(6,'char','#000','#FFF');

     

    کد اول در function.php قرار دهید .

    و کد دوم در هر صفحه ی که می خواهید کد کپچا نمایش دهد قرار دهید.

    به عنوان مثال برای نمایش در صفحه  دلخواه فقط کافیه :

    $cap = new bn_captcha;
    echo $cap->show();
    

    به همین سادگی  کد کپچا نمایش داده خواهد شد.

    حال اگر با جزئیات بیشتر مد نظر هست می تونید از کد پایین استفاده کنید.

    $cap = new bn_captcha;
    
    //check kardan captcha
    //$_POST['captcha'] مقدار input کد امنیتی هست name=captcha
    if($cap->check_captcha($_POST['captcha']))
    echo 'captcha is true';
    else
    echo 'captcha is false';
    
    //ایجاد کپچا فقط عدد 6 کاراکتر
    echo $cap->show(6,'num');
    //ایجاد کپچا عدد - حروف - سیمبل 6 کاراکتر
    echo $cap->show(6,'all');
    // ایجاد کپچت فقط حروف 6 کاراکتر پس زمینه مشکی رنگ حروف سفی
    echo $cap->show(6,'char','#000','#FFF');

     

    • امتیاز 2
  13. در 2 ساعت قبل، 3ngineer گفته است :

      برای سوال دوم، در رابطه با خروجی، میشه یکم توضیح بدید که چطوری امکان پذیره افزونه ای نیاز هست؟

    الان افزونه نینجا خروجی رو به صورت فایل اکسل میده که اونم مشکلش اینه که فارسی رو با کاراکترهای ناخوانا ذخیره میکنه و نمایش میده.

    <p><a href="javascript:window.print()" class="btn-blue">پرینت صفحه</a></p>

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

    • امتیاز 3
  14. در ۱ ساعت قبل، 3ngineer گفته است :

    ممنوووونم 

    دو سوال دیگه

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

    و اینکه آیا امکانش هست به همین صورتی که فرد فرم رو پر میکنه خروجی بگیرم ؟ (ینی برای هر فرد جداگانه از فرم تکمیل شده پرینت بگیرم)

     

    بله .

    فقط باید display المان های که قراره کنار هم باشن inline-block کنید

    بله.

    • امتیاز 2
×
×
  • اضافه کردن...