Giúp sửa lỗi gkPlugins

Discussion in 'Style & Template Questions' started by p3iu18, Aug 13, 2013.

1votes
5/5, 1 vote

  1. p3iu18

    p3iu18 Member

    Messages:
    298
    Likes:
    123
    1

    - Sau khi cài đặt và cấu hình BbCodeManager cho gkPlugins, em đã chạy thành công, nhưng không biết sao nó cứ hiện mấy dòng chữ kế bên khung video. Anh nào giúp em với :)
    - Code trong file Default.php của em trong đường dẫn : KingK\BbCodeManager\BbCode\Formatter
    Code:
    <?php
     
    class KingK_BbCodeManager_BbCode_Formatter_Default
    {
        public static function parseTagGkPlugins(array $tag, array $rendererStates, &$parentClass){
            //========= config ==========
            $width = '600';
            $height = '400';
            $player = 'gkplugins/player.swf';
            $proxy = 'gkplugins/plugins/proxy.swf';
            //===========================
         
            $rand = rand(0,999999999);
            $content = $parentClass->renderSubTree($tag['children'], $rendererStates);
            if(strpos($content,'href="')>0){
                $content = explode('href="',$content);
                $content = $content[1];
            }
            $content = explode("[/",$content);
            $linkpx = $content[0];
         
            $flashvars = 'plugins='.$proxy.'&proxy.link='.$linkpx;
            $embed = '<object id="flashplayer'.$rand.'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'.$width.'" height="'.$height.'">
    <param name="movie" value="'.$player.'" />
    <param name="allowFullScreen" value="true" />
    <param name="allowScriptAccess" value="always" />
    <param name="FlashVars" value="'.$flashvars.'" />
    <embed name="flashplayer'.$rand.'" src="'.$player.'" FlashVars="'.$flashvars.'" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="'.$width.'" height="'.$height.'" />
    </object>';
            return $embed;
        }
     
        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'] = '550';
                $attributes['height'] = '400';
                $src = $tag['children'][0];
            }
            return '<object width="' . $attributes['width'] . '" height="' . $attributes['height'] . '">
                            <param name="movie" value="' . $src . '">
                                <embed src="' . $src . '" width="' . $attributes['width'] . '" height="' . $attributes['height'] . '">
                                </embed>
                        </object>';
        }
     
        public static function parseTagUser(array $tag, array $rendererStates, &$parentClass)
        {
            if(!isset($tag['children'][0]))
            {
                return '';
            }
         
            //Strip BbCodes
            $tag['children'][0] = preg_replace('#\[/?\S+?\]#i', '', $tag['children'][0]);
         
            $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 templateRawTag(&$content, array &$options, &$templateName, &$fallBack, array $rendererStates, $parentClass)
        {
            if($rendererStates['canUseBbCode'] === true && !XenForo_Application::get('options')->get('Bbcm_TagsMap_Disable'))
            {
                $content = htmlspecialchars_decode($content);
            }
         
            $fallBack = $content;
        }
    }
     
    ?>
     
    o0MongCo0o likes this.
    Loading...
  2. Lê Tí

    Lê Tí Well-Known Member

    Messages:
    1,450
    Likes:
    620
    change player à?
     
  3. p3iu18

    p3iu18 Member

    Messages:
    298
    Likes:
    123
    Đâu có change anh, em để mặc định :D
     
    o0MongCo0o likes this.
  4. p3iu18

    p3iu18 Member

    Messages:
    298
    Likes:
    123
    Đây là folder em để ngang hàng trang index. Không biết có dư file hay đoạn code nào không mà nó thừa mấy dòng chữ đó :)
     

    Attached Files:

  5. Lê Tí

    Lê Tí Well-Known Member

    Messages:
    1,450
    Likes:
    620
  6. p3iu18

    p3iu18 Member

    Messages:
    298
    Likes:
    123
  7. Lê Tí

    Lê Tí Well-Known Member

    Messages:
    1,450
    Likes:
    620
    hình như là thằng longtaivideo
     
  8. p3iu18

    p3iu18 Member

    Messages:
    298
    Likes:
    123
    JW Player 6 có crack mà không biết tích hợp vào xenforo :)
     
    o0MongCo0o likes this.
  9. Lê Tí

    Lê Tí Well-Known Member

    Messages:
    1,450
    Likes:
    620
    vào từng bbcode hay dùng mà thay :)
     
    p3iu18 likes this.
  10. p3iu18

    p3iu18 Member

    Messages:
    298
    Likes:
    123
    Làm 1 cái Topic hướng dẫn cho All đi anh :)
     
    o0MongCo0o likes this.
comments powered by Disqus

Share This Page

Loading...