↓ خدمات میزبانی با کیفیت و پایدار (میهن وب سرور) ↓

« جهت سفارش تبلیغات اینجا کلیک کنید »
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش ایجاد صفحه دلخواه در اپن کارت نسخه 2
#1
این آموزش برای ایجاد صفحه جدید (Custom Page) در اپن کارت نسخه 2 می باشد.
در کل باید سه فایل دیتا و قالب و زبان ایجاد شود.

توجه مهم: هر جا folder هست باید به نام پوشه مورد نظر خود و همچنین هر جا file هست به نام فایل مورد نظر خود تغییر دهید!


ابتدا ایجاد فایل php دیتا:
در مسیر زیر یک پوشه با نام folder ایجاد می کنیم:
public_html/catalog/controller
درون پوشه ایجاد شده یک فایل php با نام file.php ایجاد کرده و کد های زیر را درونش کپی و ذخیره کنید:
(نکته: مسیر نهایی این فایل به این صورت می شود: public_html/catalog/controller/file.php)

کد:
<?php
class ControllerFolderFile extends Controller {
    public function index() {
        $this->load->language('folder/file');

        $this->document->setTitle($this->language->get('heading_title'));

        $data['breadcrumbs'] = array();

        $data['breadcrumbs'][] = array(
            'href' => $this->url->link('common/home'),
            'text' => $this->language->get('text_home')
        );

        $data['breadcrumbs'][] = array(
            'href' => $this->url->link('folder/file'),
            'text' => $this->language->get('text_breadcrumb')
        );

            $data['column_left'] = $this->load->controller('common/column_left');
            $data['column_right'] = $this->load->controller('common/column_right');
            $data['content_top'] = $this->load->controller('common/content_top');
            $data['content_bottom'] = $this->load->controller('common/content_bottom');
            $data['footer'] = $this->load->controller('common/footer');
            $data['header'] = $this->load->controller('common/header');
            $data['www_mihanwebserver_com'] = $this->language->get('text_mycontent');
            if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/folder/file.tpl')) {
                $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/folder/file.tpl', $data));
            } else {
                $this->response->setOutput($this->load->view('default/template/error/not_found.tpl', $data));
            }
        }
    }

-----------------
ایجاد فایل tpl قالب:
در مسیر زیر یک پوشه با نام folder ایجاد می کنیم:
public_html/catalog/view/theme/default/template
درون پوشه ایجاد شده یک فایل tpl با نام file.tpl ایجاد کرده و کد های زیر را درونش کپی و ذخیره کنید:
(نکته: مسیر نهایی این فایل به این صورت می شود: public_html/catalog/view/theme/default/template/folder/file.tpl)

کد:
<?php echo $header; ?>
<div class="container">
  <ul class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
    <?php } ?>
  </ul>
  <div class="row"><?php echo $column_left; ?>
    <?php if ($column_left && $column_right) { ?>
    <?php $class = 'col-sm-6'; ?>
    <?php } elseif ($column_left || $column_right) { ?>
    <?php $class = 'col-sm-9'; ?>
    <?php } else { ?>
    <?php $class = 'col-sm-12'; ?>
    <?php } ?>
    <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?>
        <?php echo $www_mihanwebserver_com; ?>
      <?php echo $content_bottom; ?></div>
    <?php echo $column_right; ?></div>
</div>
<?php echo $footer; ?>


------------------------
ایجاد فایل php زبان:
در مسیر زیر یک پوشه با نام folder ایجاد می کنیم:
public_html/catalog/language
درون پوشه ایجاد شده یک فایل php با نام file.php ایجاد کرده و کد های زیر را درونش کپی و ذخیره کنید:
(نکته: مسیر نهایی این فایل به این صورت می شود: public_html/catalog/language/persian/folder/file.php)

کد:
<?php
// Heading
$_['heading_title']          = 'عنوان صفحه جدید را اینجا تایپ کنید';

// Breadcrumb
$_['text_breadcrumb']            = 'عنوان یا عملکرد صفحه';

// Content
$_['text_mycontent']            = ' محتوی صفحه جدید اینجا وارد شود ';
221 از این پس، تمامی سوالات عمومی که از طریق پیام خصوصی ارسال شوند، بدون بررسی و پاسخ حذف خواهند شد! 
* در جهت حفظ نظم انجمن‌ها، خواهشمندیم سوال خود را در قسمت مناسب و مربوط به خودش درج کنید *
 

خدمات میزبانی وب
کاربرانی که از این پست تشکر کرده اند:
  • zavash
تشکر پاسخ
#2
دوس عزیز لینک این صفحه به چه صورت هست
تشکر پاسخ
#3
اصولا به این صورت باید باز بشه: (البته موارد مورد نیاز رو بسته به نام و فولدر مورد نظر خودتان در لینک نمونه زیر تغییر دهید)
کد:
http://yoursite.com/index.php?route=folder/file
221 از این پس، تمامی سوالات عمومی که از طریق پیام خصوصی ارسال شوند، بدون بررسی و پاسخ حذف خواهند شد! 
* در جهت حفظ نظم انجمن‌ها، خواهشمندیم سوال خود را در قسمت مناسب و مربوط به خودش درج کنید *
 

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


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان