Question e cần giúp đỡ 1 vài vấn đề nóng bỏng ạ?

Thảo luận trong 'Add-on Quesions' bắt đầu bởi shenlong, 30/7/14.

1votes
5/5, 1 vote

  1. shenlong

    shenlong New Member

    Bài viết:
    5
    Likes :
    0
    - e có 1 style đang làm đối với e thì nó cũng khá là ngon @@ nhưng mà e định hợp tác với ngta phát triển nhưng e sợ ngta sẽ export và dùng nó với 1 để làm riêng hoặc bán nó với mọi hình thức ....
    - Vậy có cách nào ngang chặn được export hay làm cách nào khi có sự đồng ý của e thì mới có thể sử dụng style đó mặc dù ng đó là cũng có thể vào tk admin ạ @@
    - e xin cám ơn ạ
     
    Đang tải...
  2. shenlong

    shenlong New Member

    Bài viết:
    5
    Likes :
    0
    up cho ai bít giúp đỡ em
     
  3. shenlong

    shenlong New Member

    Bài viết:
    5
    Likes :
    0
    up cho ai bit xin huong dan e ạ
     
  4. gmb409

    gmb409 New Member

    Bài viết:
    20
    Likes :
    7
    thấy từ hôm qua , nhưng trình gà quá nhưng cũng cố giúp bác.
    trường hợp của bác tức là ngăn người khác export style ... vậy chỉ cần disable nó đi là xong

    Lưu ý : bác phải làm theo thứ tự sau :
    - đầu tiên mở thư mục " ..\library\XenForo\ControllerAdmin "
    - copy file style.php và lưu nó ra chỗ khác ( sau này dùng lại nếu có lỗi phát sinh hoặc bác muốn export style )

    Okey , xong rồi rồi mở file style.php trong thư mục ControllerAdmin lên, tìm đến đoạn code này


    PHP:
    public function actionExport()
        {
            
    $styleId $this->_input->filterSingle('style_id'XenForo_Input::UINT);
            
    $style $this->_getStyleOrError($styleId);

            if (
    $this->isConfirmedPost())
            {
                
    $input $this->_input->filter(array(
                    
    'addon_id' => XenForo_Input::STRING,
                    
    'independent' => XenForo_Input::UINT
                
    ));

                
    $this->_routeMatch->setResponseType('xml');

                
    $addOnId = ($input['addon_id'] ? $input['addon_id'] : null);

                
    $viewParams = array(
                    
    'style' => $style,
                    
    'xml' => $this->_getStyleModel()->getStyleXml($style$addOnId$input['independent'])
                );

                return 
    $this->responseView('XenForo_ViewAdmin_Style_ExportXml'''$viewParams);
            }
            else
            {
                
    $viewParams = array(
                    
    'style' => $style,
                    
    'addOnOptions' => $this->getModelFromCache('XenForo_Model_AddOn')->getAddOnOptionsList(falsetrue)
                );

                return 
    $this->responseView('XenForo_ViewAdmin_Style_Export''style_export'$viewParams);
            }
        }
    Xóa nó đi , rồi f5 admincp export thử xem , nếu làm như trên khi export sẽ có thông báo như này

    gmb
     
    shenlong thích bài này.
  5. shenlong

    shenlong New Member

    Bài viết:
    5
    Likes :
    0
    thks bác rất nhiều ạ không bít mình còn cách nào khác không nhỉ?
     
  6. gmb409

    gmb409 New Member

    Bài viết:
    20
    Likes :
    7
    B ko biết nhưng nếu bỏ hiển thị button " export " trong admincp thì khi truy cập = URL nó vẫn cho export file xml
    zậy nên tốt nhất là bỏ đoạn code export đi như trên là ổn nhất , khi nào bác cần thì bỏ vào lại thôi :D
     
  7. huyne197

    huyne197 Member

    Bài viết:
    183
    Likes :
    43
    Không hiểu, đã là admin sao lại cấm được admin vậy bác
     
  8. gmb409

    gmb409 New Member

    Bài viết:
    20
    Likes :
    7
    cấm export style thôi , bác đọc hết topic của thớt là hiểu , muốn có người cùng hợp tác nhưng sợ bị chôm style :D
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...