本文整理汇总了PHP中commonModel::createFrontLink方法的典型用法代码示例。如果您正苦于以下问题:PHP commonModel::createFrontLink方法的具体用法?PHP commonModel::createFrontLink怎么用?PHP commonModel::createFrontLink使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类commonModel
的用法示例。
在下文中一共展示了commonModel::createFrontLink方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: foreach
}
?>
<tbody>
<?php
foreach ($threads as $thread) {
?>
<tr class='text-center'>
<td><?php
echo $thread->id;
?>
</td>
<td class='text-left'>
<?php
$iconRoot = $themeRoot . 'default/images/forum/';
echo $thread->isNew ? "<span class='new-board'> </span>" : "<span class='common-board'> </span>";
echo html::a(commonModel::createFrontLink('thread', 'view', "threadID={$thread->id}"), $thread->title, "target='_blank'");
?>
</td>
<td><?php
echo $thread->authorRealname;
?>
</td>
<td><?php
echo substr($thread->addedDate, 5, -3);
?>
</td>
<td><?php
echo $thread->views;
?>
</td>
<td><?php
示例2: foreach
<td><?php
echo $order->id;
?>
</td>
<td class='text-left'><?php
echo $order->account;
?>
</td>
<td>
<dl>
<?php
foreach ($order->products as $product) {
?>
<dd class='text-left'>
<span><?php
echo html::a(commonModel::createFrontLink('product', 'view', "id={$product->productID}"), $product->productName, "target='_blank'");
?>
</span>
<span><?php
echo $lang->order->price . $lang->colon . $product->price . ' ' . $lang->order->count . $lang->colon . $product->count;
?>
</span>
</dd>
<?php
}
?>
</dl>
</td>
<td class='text-center'><?php
echo $order->amount;
?>
示例3: getObjectLink
/**
* Get the link of the object of one message.
*
* @param string $message
* @access public
* @return sting
*/
public function getObjectLink($message)
{
$link = '';
if ($message->objectType == 'article') {
$link = $this->loadModel('article')->createPreviewLink($message->objectID);
} elseif ($message->objectType == 'product') {
$link = commonModel::createFrontLink('product', 'view', "prodcutID={$message->objectID}");
} elseif ($message->objectType == 'book') {
$node = $this->loadModel('book')->getNodeByID($message->objectID);
$link = commonModel::createFrontLink('book', 'read', "articleID={$message->objectID}", "book={$node->book->alias}&node={$node->alias}");
} elseif ($message->objectType == 'message') {
$link = commonModel::createFrontLink('message', 'index') . "#comment{$message->objectID}";
} elseif ($message->objectType == 'comment') {
$object = $this->getByID($message->objectID);
$link = $this->getObjectLink($object);
}
return $link;
}
示例4: createPreviewLink
/**
* Create preview link.
*
* @param int $articleID
* @access public
* @return string
*/
public function createPreviewLink($articleID)
{
$article = $this->getByID($articleID);
if (empty($article)) {
return null;
}
$module = $article->type;
$param = "articleID={$articleID}";
if ($article->type != 'page') {
$categories = $article->categories;
$categoryAlias = current($categories)->alias;
$alias = "category={$categoryAlias}&name={$article->alias}";
} else {
$alias = "name={$article->alias}";
}
$link = commonModel::createFrontLink($module, 'view', $param, $alias);
if ($article->link) {
$link = $article->link;
}
return $link;
}
示例5: foreach
?>
</th>
</tr>
</thead>
<tbody>
<?php
foreach ($replies as $reply) {
?>
<tr class='text-center'>
<td><?php
echo $reply->id;
?>
</td>
<td class='text-left'>
<?php
echo html::a(commonModel::createFrontLink('thread', 'locate', "threadID={$reply->thread}&replyID={$reply->id}"), $reply->content, "target=_blank");
?>
</td>
<td><?php
echo $reply->authorRealname;
?>
</td>
<td><?php
echo substr($reply->createdDate, 5, -3);
?>
</td>
<td>
<?php
echo html::a($this->createLink('reply', 'delete', "replyID={$reply->id}"), $lang->delete, "class='reloadDeleter'");
?>
</td>
示例6: getUrl
/**
* get url of a nav.
*
* @param array $nav
* @return string
*/
public function getUrl($nav)
{
global $config;
if ($nav->type == 'system') {
return $config->nav->system->{$nav->system};
}
if ($nav->type == 'article') {
$category = $this->loadModel('tree')->getByID($nav->article);
if (empty($category)) {
return commonModel::createFrontLink('article', 'index');
}
return commonModel::createFrontLink('article', 'browse', "categoryID={$nav->article}", "category={$category->alias}");
}
if ($nav->type == 'blog') {
$category = $this->loadModel('tree')->getByID($nav->blog);
if (empty($category)) {
return commonModel::createFrontLink('blog', 'index');
}
return commonModel::createFrontLink('blog', 'index', "categoryID={$nav->blog}", "category={$category->alias}");
}
if ($nav->type == 'product') {
$category = $this->loadModel('tree')->getByID($nav->product);
if (empty($category)) {
return commonModel::createFrontLink('product', 'index');
}
return commonModel::createFrontLink('product', 'browse', "categoryID={$nav->product}", "category={$category->alias}");
}
if ($nav->type == 'page') {
$page = $this->loadModel('article')->getByID($nav->page);
if (empty($page)) {
return '';
}
return commonModel::createFrontLink('page', 'view', "pageID={$nav->page}", "name={$page->alias}");
}
return $nav->url;
}
示例7: stdclass
$config->block->require->edit = 'title';
$config->block->categoryList = new stdclass();
$config->block->categoryList->custom = ',html,htmlcode,phpcode,';
$config->block->categoryList->article = ',latestArticle,hotArticle,latestBlog,latestThread,pageList,articleTree,blogTree,';
$config->block->categoryList->product = ',latestProduct,hotProduct,featuredProduct,productTree,';
$config->block->categoryList->system = ',contact,followUs,about,links,slide,header,';
$config->block->defaultIcons = array();
$config->block->defaultIcons['about'] = 'icon-group';
$config->block->defaultIcons['html'] = '';
$config->block->defaultIcons['contact'] = 'icon-phone';
$config->block->defaultIcons['followUs'] = 'icon-weixin';
$config->block->defaultIcons['links'] = 'icon-link';
$config->block->defaultIcons['latestArticle'] = 'icon-list-ul';
$config->block->defaultIcons['hotArticle'] = 'icon-list-ul';
$config->block->defaultIcons['latestBlog'] = 'icon-list-ul';
$config->block->defaultIcons['latestThread'] = 'icon-list-ul';
$config->block->defaultIcons['latestProduct'] = 'icon-th';
$config->block->defaultIcons['hotProduct'] = 'icon-th';
$config->block->defaultIcons['pageList'] = 'icon-list-ul';
$config->block->defaultIcons['articleTree'] = 'icon-folder-close';
$config->block->defaultIcons['productTree'] = 'icon-folder-close';
$config->block->defaultIcons['blogTree'] = 'icon-folder-close';
$config->block->defaultMoreUrl['html'] = '';
$config->block->defaultMoreUrl['latestArticle'] = '';
$config->block->defaultMoreUrl['hotArticle'] = '';
$config->block->defaultMoreUrl['latestProduct'] = '';
$config->block->defaultMoreUrl['hotProduct'] = '';
$config->block->defaultMoreUrl['latestThread'] = '';
$config->block->defaultMoreUrl['about'] = commonModel::createFrontLink('company', 'index');
$config->block->defaultMoreUrl['contact'] = commonModel::createFrontLink('company', 'index');
示例8: current
?>
</td>
<td><?php
echo $product->views;
?>
</td>
<td>
<?php
$categories = $product->categories;
$categoryAlias = !empty($categories) ? current($categories)->alias : '';
$changeStatus = $product->status == 'normal' ? 'offline' : 'normal';
commonModel::printLink('product', 'edit', "productID={$product->id}", $lang->edit);
commonModel::printLink('file', 'browse', "objectType=product&objectID={$product->id}&isImage=1", $lang->product->images, "data-toggle='modal' data-width='1000'");
commonModel::printLink('file', 'browse', "objectType=product&objectID={$product->id}&isImage=0", $lang->product->files, "data-toggle='modal' data-width='1000'");
commonModel::printLink('product', 'changeStatus', "productID={$product->id}&status={$changeStatus}", $lang->product->statusList[$changeStatus], "class='changeStatus'");
echo html::a(commonModel::createFrontLink('product', 'view', "productID={$product->id}", "name={$product->alias}&category={$categoryAlias}"), $lang->preview, "target='_blank'");
?>
<span class='dropdown'>
<a data-toggle='dropdown' href='javascript:;'><?php
echo $this->lang->more;
?>
<span class='caret'></span></a>
<ul class='dropdown-menu pull-right'>
<li><?php
commonModel::printLink('product', 'delete', "productID={$product->id}", $lang->delete, "class='deleter'");
?>
</li>
<li><?php
commonModel::printLink('product', 'setcss', "productID={$product->id}", $lang->product->css, "data-toggle='modal'");
?>
</li>
示例9: parseProducts
/**
* Parse products.
*
* @param object $content
* @access public
* @return object
*/
public function parseProducts($content)
{
$orderByList = array('latestProduct' => 'id_desc', 'hotProduct' => 'views_desc');
$this->app->loadClass('pager', true);
$pager = new pager($recTotal = 0, $recPerPage = $content->limit, 1);
$products = $this->loadModel('product')->getList($content->category, $orderByList[$content->block], $pager);
$response = new stdclass();
$response->msgType = 'news';
foreach ($products as $product) {
$categories = $product->categories;
$categoryAlias = current($categories)->alias;
$article = new stdclass();
$article->title = $product->name;
$article->url = getHostURL() . commonModel::createFrontLink('product', 'view', "productID={$product->id}", "name={$product->alias}&category={$categoryAlias}");
$article->description = isset($product->summary) ? $product->summary : '';
if (!empty($product->image)) {
$article->picUrl = rtrim(getWebRoot(true), '/') . $product->image->primary->smallURL;
}
$response->articles[] = $article;
}
return $response;
}
示例10:
</td>
</tr>
<?php
}
?>
<?php
if ($providerCode == 'qq') {
?>
<tr>
<th><?php
echo $lang->user->oauth->callbackURL;
?>
</th>
<td>
<?php
$callbackURL = commonModel::createFrontLink('user', 'oauthCallback', "provider=qq");
?>
<?php
if ($callbackURL == '/user-oauthCallback-qq.html') {
?>
<?php
echo commonModel::getSysURL() . $callbackURL;
?>
<?php
} else {
?>
<?php
echo commonModel::getSysURL() . '/index.php/user-oauthCallback-qq.html';
?>
<?php
}
示例11: foreach
if (!empty($categories)) {
?>
<?php
foreach ($categories as $category) {
?>
<li class='list-group-item'>
<span class='label label-danger'>
<?php
echo $category->type == 'forum' ? $lang->tag->sourceList['board'] : $lang->tag->sourceList['category'];
?>
</span>
<?php
$method = 'browse';
if ($category->type == 'forum') {
$method = 'board';
}
if ($category->type == 'blog') {
$method = 'index';
}
echo html::a(commonModel::createFrontLink($category->type, $method, "categoryID={$category->id}", "category={$category->alias}"), $category->name, "target='_blank'");
?>
</li>
<?php
}
?>
<?php
}
?>
</ul>
<?php
include '../../common/view/footer.modal.html.php';
示例12: transfer
/**
* transfer thread from one board to another.
*
* @param int $threadID
* @param int $oldBoard
* @param int $tagetBoard
* @access public
* @return void
*/
public function transfer($threadID, $oldBoard, $targetBoard)
{
$oldThread = $this->getByID($threadID);
$newThread = $oldThread;
$newThread->board = $targetBoard;
unset($newThread->id);
unset($newThread->editorRealname);
unset($newThread->authorRealname);
unset($newThread->files);
$this->dao->insert(TABLE_THREAD)->data($newThread)->autoCheck()->exec();
$newThreadID = $this->dao->lastInsertID();
$oldThread->board = $oldBoard;
$oldThread->link = commonModel::createFrontLink('thread', 'view', "threadID={$newThreadID}");
$this->dao->update(TABLE_THREAD)->data($oldThread)->where('id')->eq($threadID)->exec();
if (dao::isError()) {
return false;
}
$this->loadModel('forum')->updateBoardStats($oldBoard);
$this->loadModel('forum')->updateBoardStats($targetBoard);
return true;
}
示例13: foreach
<?php
}
?>
<?php
if (!empty($userHistory->replies)) {
?>
<div class="panel-heading"><?php
echo $lang->user->replyHistory;
?>
</div>
<div class="panel-body">
<?php
foreach ($userHistory->replies as $reply) {
?>
<?php
echo html::checkbox('replies', array($reply->id => html::a(commonModel::createFrontLink('thread', 'locate', "threadID={$reply->thread}&replyID={$reply->id}"), $reply->content, "class='list-group-item' target=_blank")), $reply->id);
?>
<?php
}
?>
</div>
<?php
}
?>
<?php
if (!empty($userHistory->comments)) {
?>
<div class="panel-heading"><?php
echo $lang->user->commentHistory;
?>
</div>
示例14: stdclass
<?php
/**
* The nav config file of chanzhiEPS.
*
* @copyright Copyright 2013-2013 青岛息壤网络信息有限公司 (QingDao XiRang Network Infomation Co,LTD www.xirangit.com)
* @license http://api.chanzhi.org/goto.php?item=license
* @author Xiying Guan
* @package nav
* @version $Id$
* @link http://www.chanzhi.org
*/
$config->nav->system = new stdclass();
$config->nav->system->home = $config->webRoot;
$config->nav->system->company = commonModel::createFrontLink('company', 'index');
$config->nav->system->forum = commonModel::createFrontLink('forum', 'index');
$config->nav->system->blog = commonModel::createFrontLink('blog', 'index');
$config->nav->system->book = commonModel::createFrontLink('book', 'index');
$config->nav->system->message = commonModel::createFrontLink('message', 'index');