Question Lỗi link download khi bỏ vào Box Download

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

1votes
5/5, 1 vote

  1. ITCAnhDuy

    ITCAnhDuy Member

    Bài viết:
    423
    Likes :
    142
    Hiện tại em mới cài đặt xong cái mod Button Box Download của anh ku Hiệu ( tại đây : http://vxf.vn/resources/bbcode-tao-download-button.284/ ) . Em đã làm rất kỹ vậy mà khi sài thử thì link download không như ý muốn nó ra link dạng thế này : http://vnitech.net/Array

    [​IMG]

    Rất mong anh nào đã từng gặp tình trạng này rồi . Thì cho em xin ý kiến nhé . Em xin cãm ơn và Chúc các anh một buổi tối vui vẻ :D
     
    Đang tải...
  2. babababi

    babababi Member

    Bài viết:
    322
    Likes :
    96
    Bạn xem có làm sai bước nào ko hay có sửa gì trong phần code ko ?
     
  3. babababi

    babababi Member

    Bài viết:
    322
    Likes :
    96
    Cho mình xem cái đoạn code này trong folder /library/KingK/BB-......./Default.php
    Đoạn code từ dòng này cho đến hết :
    PHP:
    public static function parseTagDown(array $tag, array $rendererStates, &$parentClass)
     
  4. ITCAnhDuy

    ITCAnhDuy Member

    Bài viết:
    423
    Likes :
    142
    Code nè cậu . Mình xin trình :

    Mã:
    public static function parseTagDown(array $tag, array $rendererStates, &$parentClass)
            {
     
                    if (!empty($tag['option']))
                    {
     
                    }
                    else
                    {
     
                            $src = $tag['children'][0];
                    }
                    return '
                    <p id="cyan_dlbox_on" style="margin: 10px auto 10px;width: 290px;">
                    <a href="' . $src . '" class="cyan_dlbox" style="line-height: 70px;text-transform:uppercase; text-align: center; font-weight:700; font-size:26px; color: #FFF;border-radius:0;    display:block;width:290px;box-shadow: 0 1px 3px rgba(0,0,0,.25);border: none;border-bottom: 1px solid rgba(0,0,0,.25);background: #006caf;" target="_blank">
                    <span style="display:block;    text-shadow:1px 1px #666;padding: 0px 10px 0 0; margin:0px 30px 0 0;background: url(http://i.imgur.com/9HRLCk6.png) no-repeat right 18px;">Download</span>
                    </a>
                    </p>
                    <p id="cyan_dlbox_off" style="margin: 10px auto 10px;width: 290px;">
                    <a id="cyandl_alert" class="cyan_dlbox2" style="cursor: pointer; line-height: 70px;text-transform:uppercase; text-align: center; font-weight:700; font-size:26px; color: #FFF;border-radius:0;display:block;width:290px;box-shadow: 0 1px 3px rgba(0,0,0,.25);border: none;border-bottom: 1px solid rgba(0,0,0,.25);background: #EE0606;" >
                    <span style="display:block;    text-shadow:1px 1px #666;padding: 0px 10px 0 0; margin:0px 30px 0 0;background: url(http://i.imgur.com/xxXkAvk.png) no-repeat right 18px;">Download</span>
                    </a>
                    </p>
                    ';
            }
    }
     
    ?>
    Mình đã cài đi cài lại nhiều lần rồi và cố làm cẩn thận từng bước . Mình nghĩ mình không có làm sai bước nào đâu . Hơn nữa trong Code mình cũng không đụng chạm gì

    Còn đây là toàn bộ Code file Default.php

    Mã:
    <?php
     
    class KingK_BbCodeManager_BbCode_Formatter_Default
    {
        public static function parseTagFlash(array $tag, array $rendererStates, &$parentClass)
        {
            if (!empty($tag['option']) && $parentClass->parseMultipleOptions($tag['option']))
            {
                $attributes = $parentClass->parseMultipleOptions($tag['option']);
                $attributes['width'] = $attributes[0];
                $attributes['height'] = $attributes[1];
             
                $src = $tag['children'][0];
            }
            else
            {
                $attributes['width'] = '500';
                $attributes['height'] = '400';
                $src = $tag['children'][0];
            }
            return '<object width="' . $attributes['width'] . '" height="' . $attributes['height'] . '">
                            <param name="movie" value="' . $src . '">
                            <param name="quality" value="high" />
                                <embed src="' . $src . '" wmode="transparent" width="' . $attributes['width'] . '" height="' . $attributes['height'] . '">
                                </embed>
                        </object>';
        }
     
        public static function parseTagUser(array $tag, array $rendererStates, &$parentClass)
        {
            $userModel = XenForo_Model::create('XenForo_Model_User');
         
            if ($tag['option'] != NULL)
            {
                $userid = $tag['option'];
            }
            else
            {
                $userid = XenForo_Model_User::getUserIdFromUser($userModel->getUserByName($tag['children'][0]));
            }
            $url = XenForo_Link::buildPublicLink('members', array('user_id' => $userid, 'username' => $tag['children'][0]));
     
            list($class, $target) = XenForo_Helper_String::getLinkClassTarget($url);
            $class = $class ? " class=\"$class\"" : '';
            $target = $target ? " target=\"$target\"" : '';
            $noFollow = (empty($rendererStates['noFollowDefault']) ? '' : ' rel="nofollow"');
     
            return '<a href="' . htmlspecialchars($url) . '"' . $target . $class . $noFollow . '>' . $tag['children'][0] . '</a>';
        }
         
        public static function parseTagSpoiler(array $tag, array $rendererStates, &$parentClass)
        {
            if($tag['option'] != NULL)
            {
                if(is_array($parentClass->parseMultipleOptions($tag['option'])) && count($parentClass->parseMultipleOptions($tag['option'])) > 1)
                {
                    $attributes = $parentClass->parseMultipleOptions($tag['option']);
                    $buttonText = htmlspecialchars($attributes[0]);
                    $hideText = htmlspecialchars($attributes[1]);
                    $noScriptHelp = '';
                }
                else
                {
                    $tag['option'] = htmlspecialchars($tag['option']);
                    $buttonText = $tag['option'] . new XenForo_Phrase('bbcm_bbcode_spoiler_open');
                    $hideText = $tag['option'] . new XenForo_Phrase('bbcm_bbcode_spoiler_close');
                    $noScriptHelp = '<noscript><span class="bbcm_spoil_noscript_hastitle">' . $tag['option'] . '</span> <span class="bbcm_spoil_noscript_desc">' .
                    new XenForo_Phrase('bbcm_bbcode_spoiler_noscript_desc_generic') . '</span></noscript>';
                }
            }
            else
            {
                $buttonText = new XenForo_Phrase('bbcm_bbcode_spoiler_showspoiler');
                $hideText = new XenForo_Phrase('bbcm_bbcode_spoiler_hidespoiler');
                $noScriptHelp = '<noscript><span class="bbcm_spoil_noscript_hastitle">' . new XenForo_Phrase('bbcm_bbcode_spoiler_title') . '</span> <span class="bbcm_spoil_noscript_desc">' .
                new XenForo_Phrase('bbcm_bbcode_spoiler_noscript_desc') . '</span></noscript>';
            }
     
            $content = $parentClass->renderSubTree($tag['children'], $rendererStates);
         
            $output = '<div class="bbCodeBlock bbCodeQuote bbcmSpoilerBlock">
                            <div class="attribution type">' . $noScriptHelp . '         
                                <span class="button JsOnly">
                                    <span class="bbcm_spoiler_show">' . $buttonText . '</span>
                                    <span class="bbcm_spoiler_hide" style="display:none">' . $hideText . '</span>
                                </span>
                            </div>
                            <div class="quotecontent">
                                <div class="bbcm_spoiler_noscript"><blockquote>' . $content . '</blockquote></div>
                            </div>
                        </div>';
            return $output;
        }
     
            public static function parseTagDown(array $tag, array $rendererStates, &$parentClass)
            {
     
                    if (!empty($tag['option']))
                    {
     
                    }
                    else
                    {
     
                            $src = $tag['children'][0];
                    }
                    return '
                    <p id="cyan_dlbox_on" style="margin: 10px auto 10px;width: 290px;">
                    <a href="' . $src . '" class="cyan_dlbox" style="line-height: 70px;text-transform:uppercase; text-align: center; font-weight:700; font-size:26px; color: #FFF;border-radius:0;    display:block;width:290px;box-shadow: 0 1px 3px rgba(0,0,0,.25);border: none;border-bottom: 1px solid rgba(0,0,0,.25);background: #006caf;" target="_blank">
                    <span style="display:block;    text-shadow:1px 1px #666;padding: 0px 10px 0 0; margin:0px 30px 0 0;background: url(http://i.imgur.com/9HRLCk6.png) no-repeat right 18px;">Download</span>
                    </a>
                    </p>
                    <p id="cyan_dlbox_off" style="margin: 10px auto 10px;width: 290px;">
                    <a id="cyandl_alert" class="cyan_dlbox2" style="cursor: pointer; line-height: 70px;text-transform:uppercase; text-align: center; font-weight:700; font-size:26px; color: #FFF;border-radius:0;display:block;width:290px;box-shadow: 0 1px 3px rgba(0,0,0,.25);border: none;border-bottom: 1px solid rgba(0,0,0,.25);background: #EE0606;" >
                    <span style="display:block;    text-shadow:1px 1px #666;padding: 0px 10px 0 0; margin:0px 30px 0 0;background: url(http://i.imgur.com/xxXkAvk.png) no-repeat right 18px;">Download</span>
                    </a>
                    </p>
                    ';
            }
    }
     
    ?>
    Cãm ơn cậu trước . Mình có nghe chủ mod này nói là nó không chấp nhận BlackLink . Mình đã sài Addons Stop AutoLink nhưng vẫn không có tác dụng . Xin cãm ơn cậu !
     
  5. babababi

    babababi Member

    Bài viết:
    322
    Likes :
    96
    Đang xem coi có lỗi gì ko ! Sẽ trả lời sau
     
  6. babababi

    babababi Member

    Bài viết:
    322
    Likes :
    96
    Theo mình kiểm tra thì ko thấy gì ! Cái link mega mà ko vào dc chắc vì đằng trong link có dấu # nên sinh ra lỗi !
    Còn cái link khác thì ko bị sao nhé bạn ! (cái link mega bạn nên để rút gọn nó để mất đi dấu # là dc )
     
  7. ITCAnhDuy

    ITCAnhDuy Member

    Bài viết:
    423
    Likes :
    142

    Cãm ơn cậu . Mình cũng đang dần hiễu ra vấn đề :D . Haìz... Tớ học bên CNPM . Được học nhiều về C,C++,C# . Không biết bên PHP có khó không . Tớ cũng đang định tìm hiểu :D
     
  8. babababi

    babababi Member

    Bài viết:
    322
    Likes :
    96
    Do có vài kí tự ở PHP trùng với link nên sinh ra lỗi (các lỗi khác nhau, tùy trường hợp) ! Sẳn bạn remove các bài viết mình test trên diễn đàn của bạn nhá http://vnitech.net/threads/connectify-hotspot-pro-full-4-3-3-–-phat-wifi-tu-laptop.5564/
     
  9. ITCAnhDuy

    ITCAnhDuy Member

    Bài viết:
    423
    Likes :
    142
  10. khungdanxua

    khungdanxua Member

    Bài viết:
    74
    Likes :
    5
  11. ITCAnhDuy

    ITCAnhDuy Member

    Bài viết:
    423
    Likes :
    142

    Bạn cài Addon này : http://vxf.vn/threads/stop-autolinking-patch-0-8.1402/
    Sau khi cài xong bạn vào Option - > Stop Auto Linking Patch . Chọn Enable để kích hoạt Addons . Ở dưới bạn check vào tên Button Download . Vậy là xong !

    Vốn dĩ cái này nó cũng chưa hoàn thiện cậu à :D
     
  12. khungdanxua

    khungdanxua Member

    Bài viết:
    74
    Likes :
    5
    đã làm theo hướng dẫn mà vẫn còn tình trạng như trước
     
  13. Coolboyhn

    Coolboyhn Member

    Bài viết:
    503
    Likes :
    138
    #11 là chuẩn đó, bài nào còn thì nhấn edit xong save lại là hết, hôm đầu tớ cũng lỗi vậy, hỏi chủ nhân của thớt đó thì cậu ấy cũng hướng dẫn cài thêm addon stop link.....
     
  14. thongxongfan

    thongxongfan New Member

    Bài viết:
    1
    Likes :
    0
  15. BeeSpeed

    BeeSpeed Member

    Bài viết:
    190
    Likes :
    87
    Các bạn cài Stop Autolinking bản 0.8 hay 0.91 vậy ? :P
     
  16. Coolboyhn

    Coolboyhn Member

    Bài viết:
    503
    Likes :
    138
    cứ mới mà phang!
     
  17. Coolboyhn

    Coolboyhn Member

    Bài viết:
    503
    Likes :
    138
    Tình hình là mình thấy bị lỗi với những link có khoảng cách giữa các ký tự còn các link khác thì bình thường.
     
  18. ITCAnhDuy

    ITCAnhDuy Member

    Bài viết:
    423
    Likes :
    142
    Sao mình cài Stop AutoLink rồi . Mà mình post máy cái link trong bài viết nó vẫn nhận nhỉ ?
     
  19. Coolboyhn

    Coolboyhn Member

    Bài viết:
    503
    Likes :
    138
    up lên đợi bản fix nào
     
  20. stevenyuan

    stevenyuan New Member

    Bài viết:
    3
    Likes :
    0
comments powered by Disqus

Chia sẻ trang này

Đang tải...