การนำโค้ดที่ Generate จาก PHP CI MANIA ไปใช้งานในโปรเจ็กต์อื่นๆ ที่ไม่ใช่ Template ที่เตรียมมาด้วย

โดย SONGCHAI SAETERN
การนำโค้ดที่ Generate จาก PHP CI MANIA ไปใช้งานในโปรเจ็กต์อื่นๆ ที่ไม่ใช่ Template ที่เตรียมมาด้วยกับด้วยโปรแกรม จะต้องตั้งมีไฟล์และตั้งค่าดังต่อไปนี้



ส่วนที่ 1 ต้องมีโฟลเดอร์และไฟล์ใน assets ดังนี้


ส่วนที่ 2 ในโฟลเดอร์ของ application ตั้งค่าดังต่อไปนี้

เปิดไฟล์ application/config/autoload.php และเพิ่มส่วนของ libraries และ helper
เปิดไฟล์ application/config/config.php และเพิ่มโค้ดด้านล่างนี้ไว้ส่วนท้าย
/*
  |--------------------------------------------------------------------------
  | HMVC Modular
  |--------------------------------------------------------------------------
  |
  | Modules location
 */
$config['modules_locations'] = array(
    APPPATH . 'modules/' => '../modules/',
);


ส่วนที่ 3 ต้องมีโฟลเดอร์และไฟล์ใน application ดังนี้



กรณีที่ขาดไฟล์ที่จำเป็นต้องใช้จะพบ Error แจ้งเตือน สามารถคัดลอกไฟล์มาจากโฟลเดอร์ example_project ที่มาพร้อมตัวโปรแกรม PHP CI MANIA มาใช้ได้เลยครับ


สำคัญมาก

ส่วนสำคัญอีกอย่างก็คือ ใน homepage_view จะต้องมีการแทรกสคริปต์หลักสองส่วน
1. อยู่ใน <head>......</head>
2. อยู่ท้ายสุดของหน้าเว็บก่อน </body>



 
<!-- Require -->
<link href="{base_url}assets/bootstrap_extras/select2/select2.css" rel="stylesheet">
<link href="{base_url}assets/css/jquery-ui.min.css" rel="stylesheet">

{another_css}
<style>
div[data-notify="container"]{
z-index : 3000!important;
}

#exampleAccordion{
overflow-y: auto;
overflow-x: hidden;
}

.content-wrapper{
overflow-x: auto;
}

.card .bg-primary .card-title {
color: white;
}

div.alert span[data-notify="message"] p{
margin-bottom: 0px !important;
}

.upload-box .btn-file {
        background-color: #22b5c0;
}
.upload-box .hold {
    float: left;
    width: 100%;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 4px;
}
.upload-box .hold span {
    font: 400 14px/36px 'Roboto',sans-serif;
    color: #666;
    text-decoration: none;
}

.upload-box .btn-file {
    position: relative;
    overflow: hidden;
    float: left;
    padding: 2px 10px;
    font: 900 14px/14px 'Roboto',sans-serif;
    color: #fff !important;
    margin: 0 10px 0 0;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: pointer;
}
.upload-box .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    outline: none;
    background: #fd0707;
    cursor: inherit;
    display: block;
}
.div_file_preview {
background-color: #fefcfc;
border: 1px dashed #ccc;
}
.navbar-nav .nav-item .nav-link .badge{
margin-left: -0.3rem;
}
.select2-container .select2-choice {
height: 38px;
line-height: 36px;
}
.select2-container .select2-choice .select2-arrow b {
background-position: 0 5px;
}
/* ปรับสีเทมเพลต */
nav.navbar{
background-color : #337ba4 !important;
}
.sidebar{
background-color : #223344;
}
</style>

<script>
var baseURL = '{base_url}/';
var siteURL = '{site_url}/';
var csrf_token_name = '{csrf_token_name}';
var csrf_cookie_name = '{csrf_cookie_name}';
</script>
</head>




    
        <!-- Require -->
        <script src="{base_url}assets/js/jquery-ui.min.js"></script>
        <script src="{base_url}assets/bootstrap_extras/sweetalert/dist/sweetalert.min.js"></script>
<script src="{base_url}assets/bootstrap_extras/bootstrap-notify.min.js"></script>
<script src="{base_url}assets/bootstrap_extras/select2/select2.min.js"></script>
        <script src="{base_url}assets/js/jquery.cookie.min.js"></script>
        <script src="{base_url}assets/js/ci_utilities.js?ver=1541805506"></script>

{another_js}
</body>




คู่มือ PHP CI MANIA
https://phpcodemania.blogspot.com/p/php-ci-mania.html

แจก Bootstrap Template สวยๆ สำหรับใช้งานกับ PHP CI MANIA

https://github.com/sunzandesign/codeigniter_bootstrap_themes





PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
http://fastcoding.phpcodemania.com/index.php/#purchase-order
สนใจสั่งซื้อราคาสุดคุ้ม 1,500 บาท
http://fastcoding.phpcodemania.com