本文整理汇总了PHP中JDocument::setTitle方法的典型用法代码示例。如果您正苦于以下问题:PHP JDocument::setTitle方法的具体用法?PHP JDocument::setTitle怎么用?PHP JDocument::setTitle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JDocument
的用法示例。
在下文中一共展示了JDocument::setTitle方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _prepareDocument
/**
* Prepares the document
*/
protected function _prepareDocument()
{
$app = JFactory::getApplication();
$menus = $app->getMenu();
$title = NULL;
// Because the application sets a default page title,
// we need to get it from the menu item itself
$menu = $menus->getActive();
if ($menu) {
$this->params->def('page_heading', $this->params->get('page_title', $menu->title));
}
$title = $this->params->get('page_title', '');
$title .= " - " . JText::_('COM_EVENTGALLERY_ORDERS_PATH');
// Check for empty title and add site name if param is set
if (empty($title)) {
$title = $app->getCfg('sitename');
} elseif ($app->getCfg('sitename_pagetitles', 0) == 1) {
$title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title);
} elseif ($app->getCfg('sitename_pagetitles', 0) == 2) {
$title = JText::sprintf('JPAGETITLE', $title, $app->getCfg('sitename'));
}
if ($this->document) {
$this->document->setTitle($title);
}
}
示例2: testSetTitle
/**
* @todo Implement testSetTitle().
*/
public function testSetTitle() {
$this->object = new JDocument;
$this->object->setTitle('My Title');
$this->assertThat(
$this->object->title,
$this->equalTo('My Title')
);
}
示例3: execute
public function execute()
{
KUNENA_PROFILER ? KunenaProfiler::instance()->start('function ' . get_class($this) . '::' . __FUNCTION__ . '()') : null;
// Run before executing action.
$result = $this->before();
if ($result === false) {
KUNENA_PROFILER ? KunenaProfiler::instance()->stop('function ' . get_class($this) . '::' . __FUNCTION__ . '()') : null;
throw new KunenaExceptionAuthorise(JText::_('COM_KUNENA_NO_ACCESS'), 404);
}
// Wrapper layout.
$this->output = KunenaLayout::factory('Page')->set('me', $this->me)->setOptions($this->getOptions());
if ($this->config->board_offline && !$this->me->isAdmin()) {
// Forum is offline.
$this->setResponseStatus(503);
$this->output->setLayout('offline');
$this->content = KunenaLayout::factory('Widget/Custom')->set('header', JText::_('COM_KUNENA_FORUM_IS_OFFLINE'))->set('body', $this->config->offline_message);
} elseif ($this->config->regonly && !$this->me->exists()) {
// Forum is for registered users only.
$this->setResponseStatus(403);
$this->output->setLayout('offline');
$this->content = KunenaLayout::factory('Widget/Custom')->set('header', JText::_('COM_KUNENA_LOGIN_NOTIFICATION'))->set('body', JText::_('COM_KUNENA_LOGIN_FORUM'));
} else {
// Display real content.
try {
// Split into two lines for exception handling.
$content = $this->display()->set('breadcrumb', $this->breadcrumb);
$this->content = $content->render();
} catch (KunenaExceptionAuthorise $e) {
$this->setResponseStatus($e->getResponseCode());
$this->output->setLayout('unauthorized');
$this->document->setTitle($e->getResponseStatus());
$this->content = KunenaLayout::factory('Widget/Custom')->set('header', $e->getResponseStatus())->set('body', $e->getMessage());
} catch (Exception $e) {
if (!$e instanceof KunenaExceptionAuthorise) {
$header = 'Error while rendering layout';
$content = isset($content) ? $content->renderError($e) : $this->content->renderError($e);
$e = new KunenaExceptionAuthorise($e->getMessage(), $e->getCode(), $e);
} else {
$header = $e->getResponseStatus();
$content = $e->getMessage();
}
$this->setResponseStatus($e->getResponseCode());
$this->output->setLayout('unauthorized');
$this->document->setTitle($header);
$this->content = KunenaLayout::factory('Widget/Custom')->set('header', $header)->set('body', $content);
}
}
// Display wrapper layout with given parameters.
$this->output->set('content', $this->content)->set('breadcrumb', $this->breadcrumb);
// Run after executing action.
$this->after();
KUNENA_PROFILER ? KunenaProfiler::instance()->stop('function ' . get_class($this) . '::' . __FUNCTION__ . '()') : null;
return $this->output;
}
示例4: setDocumentTitle
/**
* Sets the document title according to Global Configuration options
*
* @param string $title The page title
*
* @return void
*
* @since 3.6
*/
public function setDocumentTitle($title)
{
$app = JFactory::getApplication();
// Check for empty title and add site name if param is set
if (empty($title)) {
$title = $app->get('sitename');
} elseif ($app->get('sitename_pagetitles', 0) == 1) {
$title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title);
} elseif ($app->get('sitename_pagetitles', 0) == 2) {
$title = JText::sprintf('JPAGETITLE', $title, $app->get('sitename'));
}
$this->document->setTitle($title);
}
示例5: setPageTitle
/**
* Sets the page title
*
* @param string $title
* @return void
*/
public function setPageTitle($title)
{
if ($this->_cmsDoc) {
$this->_cmsDoc->setTitle($title);
}
}
示例6: testEnsureSetTitleReturnsThisObject
/**
* @testdox Test that setTitle returns an instance of $this
*/
public function testEnsureSetTitleReturnsThisObject()
{
$this->assertSame($this->object, $this->object->setTitle('Joomla! Rocks'));
}
示例7: bc_userSignIn
if (isset($myss)) {
bc_userSignIn($myss);
} else {
echo "Session variable not defined by system, adjust file api.blastchatc.php, function bc_getSessionData().";
exit;
}
//GMT time for authentication purposes
$time_key = gmdate('Y-m-d H:i:s');
if ($detached == 2) {
//overwrite not requested, load admin backend configuration for detached feature
$detached = $website->detached;
}
$cur_template = bc_getCurrentTemplate();
//Create request for connection to blastchat server (iframe source)
$request = "https://www.blastchat.com/index2.php?option=com_blastchat&no_html=1" . "&task=client" . "&ctask=enter" . "&d=" . $detached . "&url=" . $website->url . "&intraid=" . $website->intra_id . "&userid=" . $myss->userid . "&usergid=" . $bc_groupid . "&nick=" . urlencode($myss->username) . "&rid=" . $rid . "&rsid=" . $rsid . "&lang=" . $backward_lang . "&nlang=" . $lang->getTag() . "&template=" . $cur_template . "&pub_key=" . md5($time_key . $website->priv_key) . "&sec_code=" . md5($time_key . $website->priv_key . $myss->userid) . "&time_key=" . $time_key . "&bcItemid=" . $bc_Itemid . "&bc_ver=3.0" . "&prod=" . $bc_version->PRODUCT . "&rel=" . $bc_version->RELEASE . "&dev=" . $bc_version->DEV_LEVEL;
JDocument::setTitle("BlastChat @ {$website->url}");
?>
<?php
if ($detached == 1) {
?>
<div id="errmsg"></div>
<script language="javascript" type="text/javascript">
<!--
var mine = window.open("<?php
echo $request;
?>
","BlastChat @ <?php
echo $website->url;
?>
","WIDTH=<?php
示例8: setTitle
/**
* Sets the page Title
* TuiyoControllerCore::setTitle()
*
* @return void
*/
public function setTitle($title)
{
JDocument::setTitle($title);
}