• REGISTRATION REQUIREMENTS:

    Your username here MUST MATCH your XenForo username (connected to your XF license).

    Once you have registered here, then you need to start a conversation at xenforo.com w/Bob and provide the following:
    1. Your XenForo License Validation Token
    2. The Domain Name associated with the License
    NOTE: Your account will be validated once ALL requirements are verified/met. Thank you for your patience.

[XF1] Integration w/HTML BBCode (permission protected) addon

Status
Not open for further replies.

Bob

Developer
Staff member
For Integration with darkimortal's HTML BBCode (permission protected) addon ( http://www.xenforo.com/community/threads/html-bbcode-permission-protected-paid.31824/), you will need to make the follow direct file edit.

NOTE: This only works for Beta 4 on up. It will not work with Beta 3 or below.

edit the file /library/NFLJ/Showcase/ViewPublic/Item/View.php

Replace:
PHP:
        $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this)));
        $bbCodeOptions = array(
            'states' => array(
                'viewAttachments' => $this->_params['item']['canViewAttachments']
            )
        );

        $this->_params['item']['message'] = XenForo_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['item'], $bbCodeParser, $bbCodeOptions);
        $this->_params['t2']['message'] = XenForo_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['t2'], $bbCodeParser, $bbCodeOptions);
        $this->_params['t3']['message'] = XenForo_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['t3'], $bbCodeParser, $bbCodeOptions);
        $this->_params['t4']['message'] = XenForo_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['t4'], $bbCodeParser, $bbCodeOptions);
        $this->_params['t5']['message'] = XenForo_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['t5'], $bbCodeParser, $bbCodeOptions);

With:

PHP:
        $formatter = Dark_ParseHTML_BbCode_Formatter_Ritsu::create('Dark_ParseHTML_BbCode_Formatter_Ritsu', array('view' => $this));
        $bbCodeParser = new Dark_ParseHTML_BbCode_Parser($formatter);
        $bbCodeOptions = array(
            'states' => array(
                'viewAttachments' => $this->_params['item']['canViewAttachments']
            )
        );

        $this->_params['item']['message'] = Dark_ParseHTML_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['item'], $bbCodeParser, $bbCodeOptions);
        $this->_params['t2']['message'] = Dark_ParseHTML_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['t2'], $bbCodeParser, $bbCodeOptions);
        $this->_params['t3']['message'] = Dark_ParseHTML_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['t3'], $bbCodeParser, $bbCodeOptions);
        $this->_params['t4']['message'] = Dark_ParseHTML_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['t4'], $bbCodeParser, $bbCodeOptions);
        $this->_params['t5']['message'] = Dark_ParseHTML_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['t5'], $bbCodeParser, $bbCodeOptions);
 
Last edited:
Hi,

In my admin cp i keep getting the following error in the error logs, i have not come across any errors when using the showcase itself.

Code:
ErrorException: Undefined index: canViewAttachments - library/NFLJ/Showcase/ViewPublic/Item/View.php:11
Generated By: Unknown Account, Today at 3:34 AM
Stack Trace

#0 /var/www/vhosts/*****/httpdocs/beta/library/NFLJ/Showcase/ViewPublic/Item/View.php(11): XenForo_Application::handlePhpError(8, 'Undefined index...', '/var/www/vhosts...', 11, Array)
#1 /var/www/vhosts/*****/httpdocs/beta/library/XenForo/ViewRenderer/Abstract.php(227): NFLJ_Showcase_ViewPublic_Item_View->renderHtml()
#2 /var/www/vhosts/*****/httpdocs/beta/library/XenForo/ViewRenderer/HtmlPublic.php(67): XenForo_ViewRenderer_Abstract->renderViewObject('NFLJ_Showcase_V...', 'Html', Array, 'nflj_showcase_i...')
#3 /var/www/vhosts/*****httpdocs/beta/library/XenForo/FrontController.php(572): XenForo_ViewRenderer_HtmlPublic->renderView('NFLJ_Showcase_V...', Array, 'nflj_showcase_i...', NULL)
#4 /var/www/vhosts/*****/httpdocs/beta/library/XenForo/FrontController.php(158): XenForo_FrontController->renderView(Object(XenForo_ControllerResponse_View), Object(XenForo_ViewRenderer_HtmlPublic), Array)
#5 /var/www/vhosts/*****/httpdocs/beta/index.php(13): XenForo_FrontController->run()
#6 {main}
Request State
array(3) {
  ["url"] => string(75) "http://beta.yourpshome.net/showcase/secret-peacekeeping-base-yuma-cafe.173/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
I think this is my bad, i edited the file to add back in darks HTML support and followed the old edit what had "'viewAttachments' => $this->_params['canViewAttachments']" what should now be "'viewAttachments' => $this->_params['item']['canViewAttachments']"
 
ah, ya. I changed those permissions from self singular ie $canViewAttachments to elements in the $item array, ie $item.canViewAttachments

I'll change the help post :)
 
Status
Not open for further replies.
Back
Top