نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: آموزش تصویری ساخت صفحات جداگانه در کلیجا

  1. #1
    عضو انجمن abbas141 آواتار ها
    تاریخ عضویت
    Nov 2012
    محل سکونت
    تهران
    نوشته ها
    284
    تشکر تشکر کرده 
    546
    تشکر تشکر شده 
    472
    تشکر شده در
    283 پست

    پیش فرض آموزش تصویری ساخت صفحات جداگانه در کلیجا

    باسلام

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

    خوب ابتدا به مسیر نصب کلیجا بروید (شاخه اصلی کلیجا )

    ابتدا برای اجرای صفحات جداگانه یک فایل php به نام دلخواه ایجاد کنید . به عنوان مثال من فایلی به نام kl.php ایجاد کردم .

    سپس سورس زیر را در ان قرار دهید .
    کد PHP:
    <?php
    /**
    *
    * @package Kleeja
    * @version $Id: index.php 2121 2013-01-04 23:53:36Z saanina $
    * @copyright (c) 2007 Kleeja.com
    *     [MENTION=10520]LIC[/MENTION]ense ./docs/license.txt
    *
    */

     
    define ('IN_INDEX'true);
    define ('IN_REAL_INDEX'true);
    define ('IN_SUBMIT_UPLOADING' , (isset($_POST['submitr']) || isset($_POST['submittxt'])));

    include (
    'includes/common.php');

    (
    $hook kleeja_run_hook('begin_index_page')) ? eval($hook) : null//run hook

    //
    //Is kleeja only for memebers ?! 
    //
    if(empty($d_groups[2]['exts']) && !$usrcp->name())
    {
        
    // Send a 503 HTTP response code to prevent search bots from indexing this message
        //header('HTTP/1.1 503 Service Temporarily Unavailable');
        
    kleeja_info($lang['SITE_FOR_MEMBER_ONLY'], $lang['HOME']);
    }

    //
    //Type of how will decoding name ..
    //
    $decode 'none';
    switch(
    intval($config['decode'])):
        case 
    1:    $decode 'time';    break;
        case 
    2:    $decode 'md5';    break;
        default:
            
    //add you own decode
            
    ($hook kleeja_run_hook('decode_config_default')) ? eval($hook) : null//run hook
        
    break;
    endswitch;

    //
    //start uploader class .. 
    //
    $kljup->decode        $decode;
    $kljup->folder        $config['foldername'];
    $kljup->prefix        $config['prefixname'];
    $kljup->action        $action "index.php";
    $kljup->filesnum    $config['filesnum'];
    //--------------------- start user system part
    $kljup->types        $d_groups[$userinfo['group_id']]['exts'];
    $kljup->id_user        = ($usrcp->name()) ? $usrcp->id() : '-1';
    $kljup->user_is_adm user_can('enter_acp');
    $kljup->safe_code    $config['safe_code'];
    //--------------------- end user system part
    $kljup->process();

    //add from 1rc6
    $FILES_NUM_LOOP = array();
    foreach(
    range(1$config['filesnum']) as $i)
    {
        
    $FILES_NUM_LOOP[] = array('i' => $i'show'=>($i == ||  (!empty($config['filesnum_show']) && (int)  $config['filesnum_show'] == 1) ? '' 'display: none'));
    }

    //show errors and info
    $info = array();
    foreach(
    $kljup->messages as $t=>$s)    
    {
        
    $info[] = array('t'=>$s[1], 'i' => $s[0]);
    }

    //some words for template
    $welcome_msg    $config['welcome_msg'];
    $filecp_link    $usrcp->id() ? $config['siteurl'] . ($config['mod_writer'] ? 'filecp.html' 'ucp.php?go=filecp') : false;
    $terms_msg        sprintf($lang['AGREE_RULES'], '<a href="' .  ($config['mod_writer'] ? 'rules.html' 'go.php?go=rules') . '">' ,  '</a>');
    $link_avater        sprintf($lang['EDIT_U_AVATER_LINK'], '<a href="http://www.gravatar.com/">' '</a>');
    //
    //For who online now..  
    //I dont like this feature and I prefer to disable it
    //
    $show_online $config['allow_online'] == true false;
    if (
    $show_online)
    {
        
    $usersnum    =    0;
        
    $online_names    = array();
        
    $timeout        30//30 second  
        
    $timeout2        time()-$timeout;  

        
    //put another bot name
        
    ($hook kleeja_run_hook('anotherbots_online_index_page')) ? eval($hook) : null//run hook

        
    $query = array(
                        
    'SELECT'    => 'u.name',
                        
    'FROM'        => "{$dbprefix}users u",
                        
    'WHERE'        => "u.last_visit > $timeout2"
                    
    );

        (
    $hook kleeja_run_hook('qr_select_online_index_page')) ? eval($hook) : null//run hook

        
    $result    $SQL->build($query); 

        while(
    $row=$SQL->fetch_array($result))
        {
            (
    $hook kleeja_run_hook('while_qr_select_online_index_page')) ? eval($hook) : null//run hook    

            
    $usersnum++; 
            
    $online_names[$row['name']] = $row['name'];
        }
    #while

        
    $SQL->freeresult($result);

        
    //make names as array to print them in template
        
    $shownames = array();
        
    $shownames_sizeof =  sizeof($shownames);
        
        foreach (
    $online_names as $k)
        {
            
    $shownames[] = array('name' => $k'seperator' => $shownames_sizeof ',' '');
        }

        
    //some variables must be destroyed here
        
    unset($online_names$timeout$timeout2);

        
    //check & update most ever users and vistors was online
        
    if(empty($config['most_user_online_ever']) || trim($config['most_user_online_ever']) == '')
        {
            
    $most_online    $usersnum;
            
    $on_muoe        time();
        }
        else
        {
            list(
    $most_online$on_muoe) = @explode($config['most_user_online_ever']);
        }

        if((int) 
    $most_online $allnumbers ||  (empty($config['most_user_online_ever']) ||  trim($config['most_user_online_ever']) == ''))
        {
            
    update_config('most_user_online_ever'$usersnum ':' time());
        }

        
    $on_muoe date('d-m-Y h:i a'$on_muoe);

        if(!
    $usersnum)
        {
            
    $show_online false;
        }


        (
    $hook kleeja_run_hook('if_online_index_page')) ? eval($hook) : null//run hook    
    }#allow_online


    ($hook kleeja_run_hook('end_index_page')) ? eval($hook) : null//run hook    

    $pageget $_GET['go']; 
    //header
    Saaheader();
    //index
    echo $tpl->display("$pageget");
    //footer
    Saafooter();

    //<-- EOF
    که در اصل این سورس همان سورس index.php با این تفاوت که index.php فقط قالب index_body را لود میکند اما این فایل صفحات جانبی را لود میکند . که با کمی مقایسه این دو فایل متوجه تغییرات خواهید شد .

    درصورتی هم که به هر دلیلی قادر به ایجاد فایل kl.php به روش فوق نشدید فایل پیوست شده (kl.zip) را در محل نصب اپلود سنترتون اپلود کنید و از حالت فشرده خارج کنید .سپس ادامه اموزش را دنبال کنید

    پس از ایجاد این فایل نوبت به ایجاد قالب صفحه جدیدمون میرسه برای این کار به مسیر زیر بروید

    پنل مدیریت کلیجا=> بیشتر => استایل ها =>انتخاب استایل =>نمايش قالب ها=>افزودن قالب جدید=>

    تصوییر زیر :


    -1-



    -2-




    در قسمت افزودن قالب جدید در باکس مربوطه نامی برای قالب جدید انتخاب کنید مثلا " kl.html "وبر روی ارسال کلیک کنید

    تصویر زیر :


    نکته 1 : درج پسوند"html" بعد از نام قالب الزامی می باشد

    نکته 2 : در این قالب ها امکان قرار دادن سورس کامل دارای هدر و فوتر وجود ندارد و سعی کنید همانند سایر قالب های call.htmll ,guide.html ,... قالب هاتون رو ایجاد کنید

    نکته 3 : درصورتی که از طریق روش فوق نتوانتستید قالب مورد نظرتون مثلا kl.html را ایجاد کنید برای ایجاد قالب kl.html به مسیر زیر بروید

    ابتدا به مسیر نصب کلیجا بروید ومسیر زیر را دنبال کنید
    کد HTML:
    styles/name-style/
    که در این مسیر منطور از "name-style"نام قالبتون .

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

    برای مشاهده صفحه ای که ایجاد کردید کافی ادرس زیر را در مرورگرتون وارد کنید
    کد HTML:
    domain.com/kl.php?go=kl
    که ادرس فوق به جای


    کد HTML:
    domain.com
    ادرس اپلود سنتر تون رو وارد کنید .

    ودر ادامه ادرس "kl.php" نام همون فایلی که در ابتدا ایجاد کردیم . که اگر نام دیگری برای این فایل انتخاب کردید باید به جای ان همان نام را وارد کنید

    ودر بخش پایانی ادرس مانند زیر :

    کد HTML:
    go=kl
    بعد از مساوی نام قالبی که ایجاد کردید را بدون پسوند وارد کنید.


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

    امیدوارم مفید واقع شود.
    فایل های پیوست شده فایل های پیوست شده
    • نوع فایل: zip kl.zip (2.0 کیلو بایت, 0 نمایش)
    - سپیدار گیفت : فروش انواع فلش مموری تبلیغاتی و اختصاصی + فروش انواع پاور بانک تبلیغاتی و اختصاصی

  2. # ADS




     

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 69
    آخرين نوشته: November 5th, 2016, 22:32
  2. پاسخ ها: 2
    آخرين نوشته: May 5th, 2016, 12:20
  3. فروش ویژه --- آموزش افزایش ممبر فیک تلگرام + پکیج تی دیتا آماده + اموزش تصویری ---
    توسط armin.rf در انجمن فروش پنل پیام کوتاه،پیام رسان اجتماعی،تلفن مجازی
    پاسخ ها: 10
    آخرين نوشته: April 18th, 2016, 22:10
  4. آموزش تصویری طراحی سایت با php + آموزش طراحی فروشگاه اینترنتی
    توسط mjb8908183 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 5
    آخرين نوشته: November 4th, 2014, 22:41
  5. پاسخ ها: 0
    آخرين نوشته: December 25th, 2012, 02:09

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •