/** * 限制的用户名 * @param type $attribute * @param type $params */ public function limitUsername($attribute, $params) { $truename = $this->truename; if ($truename) { if (!$this->chkName($truename)) { $this->addError('truename', zmf::t('notAllowName')); } } }
/** * 根据当前选择地区生产导航条 * @param type $areaId 地区ID * @param type $areaTitle 地区标题 * @param type $likeAreas 用户关注的地区 * @return string */ public static function navbar($areaId = '', $areaTitle = '', $likeAreas = '') { $arr = $attr = array(); if ($areaId) { $attr['areaid'] = $areaId; } $arr[] = array('title' => zmf::t('travelStory'), 'url' => Yii::app()->createUrl('posts/story', $attr), 'active' => Yii::app()->getController()->id == 'posts' && Yii::app()->getController()->getAction()->id != 'create'); $arr[] = array('title' => zmf::t('question'), 'url' => Yii::app()->createUrl('question/index', $attr), 'active' => Yii::app()->getController()->id == 'question' && Yii::app()->getController()->getAction()->id != 'create'); $arr[] = array('title' => zmf::t('positions'), 'url' => Yii::app()->createUrl('position/index', $attr), 'active' => Yii::app()->getController()->id == 'position'); // $arr[] = array( // 'title' => zmf::t('travelJournal'), // 'url' => Yii::app()->createUrl('travel/index', $attr), // 'active' => (Yii::app()->getController()->id == 'travel' && in_array(Yii::app()->getController()->getAction()->id, array('index', 'view'))) // ); $arr[] = array('title' => '约伴', 'url' => Yii::app()->createUrl('yueban/index', $attr), 'active' => Yii::app()->getController()->id == 'yueban'); $arr[] = array('title' => '什么值得买', 'url' => Yii::app()->createUrl('goods/index', $attr), 'active' => Yii::app()->getController()->id == 'goods'); $arr[] = array('title' => '<span class="icon-plus"></span> 写游记', 'url' => zmf::uid() ? Yii::app()->createUrl('posts/create') : Yii::app()->createUrl('site/login'), 'active' => Yii::app()->getController()->id == 'posts' && Yii::app()->getController()->getAction()->id == 'create'); $arr[] = array('title' => '<span class="icon-plus"></span> 提问题', 'url' => zmf::uid() ? Yii::app()->createUrl('question/create') : Yii::app()->createUrl('site/login'), 'active' => Yii::app()->getController()->id == 'question' && Yii::app()->getController()->getAction()->id == 'create'); return $arr; }
<?php } ?> <div class="checkbox"><label><?php echo $form->checkBox($model, 'rememberMe', array('class' => 'remember')); ?> <?php echo zmf::t('remember_me'); ?> </label></div> <div class="form-group"> <?php echo CHtml::submitButton('登录', array('class' => 'btn btn-success')); ?> <?php echo CHtml::link(zmf::t('register_link'), array('site/reg')); ?> </div> <?php $this->endWidget(); ?> </div> <div class="aside-page"> <div class="aside-mod"> 使用提示 </div> <div class="aside-mod"> <?php $this->renderPartial('/site/aside'); ?> </div>
<?php if ($pages->pageCount > 1) { ?> <div class="pagination"> <?php $this->widget('CLinkPager', array('header' => '', 'firstPageLabel' => zmf::t('firstPage'), 'lastPageLabel' => zmf::t('lastPage'), 'prevPageLabel' => zmf::t('prevPage'), 'nextPageLabel' => zmf::t('nextPage'), 'pages' => $pages, 'maxButtonCount' => 4)); ?> </div> <?php }
<?php $favorited = false; if (Favorites::checkFavored($keyid, $type)) { $css = "favorited"; $title = zmf::t('cancelFavorite'); $favorited = true; } else { $css = ""; $title = zmf::t('favorite'); } echo CHtml::link('<span class="icon-thumbs-up"></span> 赞', 'javascript:;', array('class' => 'btn btn-xs btn-' . ($_favored ? 'success' : 'default'), 'action' => 'favor', 'action-data' => $keyid, 'action-type' => 'posts', 'id' => 'favor-posts-' . $keyid)); echo CHtml::link('<span class="icon-heart"></span> 收藏', 'javascript:;', array('class' => 'btn btn-xs btn-' . ($favorited ? 'danger' : 'default'), 'action' => 'favorite', 'action-data' => $keyid, 'action-type' => 'posts'));
<span class="caret"></span></a> <ul class="dropdown-menu"> <li><?php echo CHtml::link(zmf::t('homepage'), array('users/index', 'id' => Yii::app()->user->id), array('role' => 'menuitem')); ?> </li> <li><?php echo CHtml::link(zmf::t('favorite'), array('users/favorites'), array('role' => 'menuitem')); ?> </li> <li><?php echo CHtml::link(zmf::t('setting'), array('users/config'), array('role' => 'menuitem')); ?> </li> <li><?php echo CHtml::link(zmf::t('logout'), array('site/logout'), array('role' => 'menuitem')); ?> </li> </ul> </li> <?php } ?> </ul> <ul class="nav navbar-nav navbar-right"> <li><a href="#">客服电话:400-820-8820</a></li> </ul> </div><!--/.nav-collapse --> </div> </div> <div class="wrapper">
<?php echo '<span class="show_comment_c_foot_r">' . CHtml::link(zmf::t('report'), 'javascript:', array('onclick' => "alert_report('" . $keyid . "')")) . '<div id="reportholder' . $keyid . '" class="reportholder" style="display:none">' . '<div class="reportTitle"><span style="float:left;">选择举报原因:</span><span style="float:right">' . CHtml::link('×', 'javascript:', array('onclick' => "closeReport('" . $keyid . "');")) . '</span></div>' . '<ul><li><label><input type="radio" name="reason" value="色情或低俗信息" onclick="$(\'#reportdesc' . $keyid . '\').hide();" />1、色情或低俗信息</label></li>' . '<li><label><input type="radio" name="reason" value="广告或垃圾信息" onclick="$(\'#reportdesc' . $keyid . '\').hide();" />2、广告或垃圾信息</label></li>' . '<li><label><input type="radio" name="reason" value="激进时政或意识形态" onclick="$(\'#reportdesc' . $keyid . '\').hide();" />3、激进时政或意识形态</label></li>' . '<li><label><input type="radio" name="reason" value="0" onclick="$(\'#reportdesc' . $keyid . '\').show();"/>4、其他原因</label></li><div class="clear"></div></ul>' . '<textarea id="reportdesc' . $keyid . '" placeHolder="请输入举报原因" style="display:none;clear:both"></textarea>' . '<div class="reportbutton">' . CHtml::link(zmf::t('report'), 'javascript:', array('onclick' => "report('" . $keyid . "','" . $type . "','" . Yii::app()->request->url . "');")) . '</div></div></span>';
<div class="form-group"> <?php echo $form->labelEx($model, 'password'); ?> <?php echo $form->passwordField($model, 'password', array('class' => 'form-control')); ?> <?php echo $form->error($model, 'password'); ?> </div> <div class="form-group"> <?php echo CHtml::submitButton($this->regTitle, array('class' => 'btn btn-success')); ?> <?php echo CHtml::link(zmf::t('login_link'), 'javascript:;', array('onclick' => "collPanel('reg')")); ?> </div> <?php $this->endWidget(); ?> <div class="more-awesome"><span>快捷注册</span></div> <div class="quick-login-bar"> <?php echo Users::quickLoginBar('reg'); ?> </div> </div> </div> </div>
<div class="clearfix"></div> <footer class="footer"> <div class="container"> <div class="row footer-top"> <?php $links = Link::allLinks(); if (!empty($links)) { ?> <p><h4><?php echo zmf::t('friendlyLink'); ?> </h4><?php foreach ($links as $link) { ?> <a href="<?php echo $link['url']; ?> " target="_blank"><?php echo $link['title']; ?> </a><?php } ?> </p><?php } ?> <p class="text-center"><a href="<?php echo zmf::config('domain'); ?> " target="_blank"><?php echo zmf::config('sitename');
echo $form->hiddenField($model, 'logid', array('value' => $keyid)); echo $form->hiddenField($model, 'classify', array('value' => $type)); echo $form->hiddenField($model, 'tocommentid', array('value' => '0')); ?> <style> #replyoneHolder a{color:red} </style> <h3><?php echo zmf::t('leaveAComment'); ?> </h3> <div id="replyoneHolder"></div> <?php echo $form->textArea($model, 'content', array('rows' => 4, 'class' => 'form-control')); echo $form->error($model, 'content'); echo CHtml::ajaxSubmitButton(zmf::t('submit'), $this->createUrl('index/comment', array('type' => $type)), array('success' => "function(data){data = eval('('+data+')');if(data['status']=='0'){dialog({msg:data['msg'],time:3});}else{ \$('#Comments_content').val('');\$('#comments').append(data['msg']);}}"), array('class' => 'btn btn-success', 'data-loading-text' => '发布中...', 'id' => 'min-comment-btn')); $this->endWidget(); ?> </div> <script> $(document).ready(function(){ $('#min-comment-btn').on('click', function () { var $btn = $(this).button('loading'); var timeout = setTimeout(function() { $btn.button('reset'); }, 3000); }) }); </script>
<div class="text-center"><?php echo zmf::t('login_reg', CHtml::link('会员登录', zmf::config('domain') . Yii::app()->createUrl('site/login'), array('class' => '')) . ' | ' . CHtml::link('立即注册', zmf::config('domain') . Yii::app()->createUrl('site/reg'), array('class' => ''))); ?> </div>
?> <?php if (Yii::app()->user->isGuest) { ?> <li class="ui-border-t" data-href="<?php echo Yii::app()->createUrl('site/login'); ?> "><h4 class="ui-nowrap"><?php echo zmf::t('login'); ?> </h4></li> <li class="ui-border-t" data-href="<?php echo Yii::app()->createUrl('site/reg'); ?> "><h4 class="ui-nowrap"><?php echo zmf::t('register'); ?> </h4></li> <?php } else { ?> <li class="ui-border-t" data-href="<?php echo Yii::app()->createUrl('users/index', array('id' => Yii::app()->user->id)); ?> "><h4 class="ui-nowrap">欢迎,<?php echo $this->truename; ?> </h4></li> <?php } ?>
<ol class="breadcrumb"> <?php if (in_array(Yii::app()->getController()->id, array('posts', 'map'))) { ?> <?php echo ' <li>' . CHtml::link(zmf::t('indexPage'), Yii::app()->baseUrl) . '</li>'; if (!empty($colinfo)) { echo ' <li>' . CHtml::link($colinfo['title'], array('posts/all', 'colid' => $colinfo['id'])) . '</li>'; } echo ' <li>' . CHtml::link(zmf::t('allTags'), array('tags/all')) . ' </li>'; ?> <?php if (!empty($taginfo)) { echo ' <li> ' . CHtml::link($taginfo['title'], array('posts/all', 'tagid' => $taginfo['id'])) . '</li>'; } ?> <?php if (!empty($postInfo)) { echo ' <li> ' . CHtml::link($postInfo['title'], array('posts/index', 'id' => $postInfo['id'])) . '</li>'; } ?> <?php } ?> </ol>
" alt="<?php echo $title; ?> 的封面" class="media-object" width="124"/></a><div class="media-body"><h4 class="media-heading"><a href="<?php echo Yii::app()->createUrl('position/view', array('id' => $info['id'])); ?> "><?php echo $title; ?> </a></h4><p class="color-grey"><?php echo $content; ?> </p><p class="color-grey"><?php echo $info['scorer']; ?> 点评 <?php echo $info['attach']; ?> 图片</p></div></div></div>'; </script> <div id="mapHolder"><div id="map-canvas"></div></div> <?php } else { ?> <div class="error"><?php echo zmf::t('noMapInfo'); ?> </div> <?php }
?> 对任何人都开放且免费,但是<?php echo CHtml::link(zmf::config('sitename'), zmf::config('baseurl')); ?> 的注册用户享有更多额外的特权,比如<?php echo $_example; ?> 。</p><!--p><?php echo CHtml::link('如何获取声望值?', array('site/help', 'type' => 'reputation'), array('target' => '_blank')); ?> </p--></div> <div class="col-xs-4 col-sm-4"> <?php if (Yii::app()->user->isGuest) { echo CHtml::link(zmf::t('login'), array('site/login'), array('class' => 'btn btn-success btn-block', 'target' => '_blank')); echo CHtml::link(zmf::t('register'), array('site/reg'), array('class' => 'btn btn-success btn-block', 'target' => '_blank')); ?> <div class="quick-login-bar"> <span class="pull-left">快捷登录:</span> <?php echo Users::quickLoginBar('login'); ?> </div> <?php } else { ?> <p><b>如何获取声望值?</b></p> <ol> <li>验证你的注册邮箱</li> <li>发布优质内容所获得的赞</li> <li>给予网友积极的反馈</li>
</div> <div class="ui-form-item ui-form-item-pure ui-border-b"> <?php echo $form->passwordField($model, 'password', array('placeholder' => '密码')); ?> </div> <?php $cookieInfo = zmf::getCookie('checkWithCaptcha'); if ($cookieInfo == '1') { ?> <div class="ui-form-item ui-form-item-pure ui-border-b"> <?php echo $form->textField($model, 'verifyCode', array('placeholder' => zmf::t('verifyCode'))); ?> </div> <?php $this->widget('CCaptcha', array('showRefreshButton' => true, 'clickableImage' => true, 'buttonType' => 'link', 'buttonLabel' => zmf::t('change_verify'), 'imageOptions' => array('alt' => zmf::t('change_verify'), 'align' => 'absmiddle'))); ?> <?php } ?> <div class="ui-btn-wrap"> <?php echo CHtml::submitButton('登录', array('class' => 'ui-btn ui-btn-lg ui-btn-primary')); ?> </div> <?php $this->endWidget(); ?> </div>
<div class="text-center"><?php echo zmf::t('login_reg', CHtml::link(zmf::t('login'), array('site/login')) . ' | ' . CHtml::link(zmf::t('register'), array('site/reg'))); ?> </div>
<label class="required"><?php echo zmf::t('verifyCode'); ?> <span class="required">*</span></label> <?php echo $form->textField($model, 'verifyCode', array('class' => 'form-control verify-code')); ?> <?php echo $form->error($model, 'verifyCode'); ?> <?php $this->widget('CCaptcha', array('showRefreshButton' => true, 'clickableImage' => true, 'buttonType' => 'link', 'buttonLabel' => zmf::t('change_verify'), 'imageOptions' => array('alt' => zmf::t('change_verify'), 'align' => 'absmiddle'))); ?> </div> <?php } ?> <div class="checkbox"><label><?php echo $form->checkBox($model, 'rememberMe', array('class' => 'remember')); ?> <?php echo zmf::t('remember_me'); ?> </label></div> <div class="form-group"> <input type="submit" name="login" class="btn btn-success" value="登录"/> </div> <?php $this->endWidget(); ?> </div>
<?php echo $form->labelEx($model, 'password'); ?> <?php echo $form->passwordField($model, 'password', array('class' => 'form-control')); ?> <?php echo $form->error($model, 'password'); ?> </div> <div class="form-group"> <?php echo CHtml::submitButton('注册', array('class' => 'btn btn-success')); ?> <?php echo CHtml::link(zmf::t('login_link'), array('site/login')); ?> </div> <?php $this->endWidget(); ?> </div> <div class="aside-page"> <div class="aside-mod"> 使用提示 </div> <div class="aside-mod"> <?php $this->renderPartial('/site/aside'); ?> </div>
?> <?php } ?> </div> <?php } ?> <?php if (!empty($topPosts)) { ?> <h2><?php echo zmf::t('topRecommend'); ?> </h2> <div class="list-group"> <?php foreach ($topPosts as $tp) { ?> <?php echo CHtml::link(zmf::filterOutput($tp['title'], true), array('posts/index', 'id' => $tp['id']), array('class' => 'list-group-item')); ?> <?php } ?> </div> <?php
} else { echo CHtml::link(zmf::t('canceRecommend'), 'javascript:;', array('onclick' => 'setStatus(' . $data['id'] . ',"posts","canceltop");')); } } } else { if (Users::checkPower('editpost', false, true)) { echo CHtml::link('编辑', array('posts/create', 'id' => $data['id'])); } if (Users::checkPower('delpost', false, true)) { echo CHtml::link(zmf::t('delete'), 'javascript:', array('onclick' => 'deletePost("' . $data['id'] . '","post","")')); } if (Users::checkPower('topPost', false, true)) { if (!$data['top']) { echo CHtml::link(zmf::t('recommend'), 'javascript:;', array('onclick' => 'setStatus(' . $data['id'] . ',"posts","top");')); } else { echo CHtml::link(zmf::t('canceRecommend'), 'javascript:;', array('onclick' => 'setStatus(' . $data['id'] . ',"posts","canceltop");')); } } } ?> </span> </p> </div> <div class="comments-list" id="comments-posts-<?php echo $data['id']; ?> -box"> <i class="icon-spike" style="display: inline;left:80px"></i> <div id="comments-posts-<?php echo $data['id']; ?>
$this->renderPartial('/common/_user', array('uid' => $data['uid'], 'userInfo' => $_userInfo, 'type' => 'l')); if ($data['tocommentid'] > 0) { $cominfo = Comments::getSimpleInfo($data['tocommentid']); $_cuInfo = Users::getUserInfo($cominfo['uid']); ?> 回复 <?php $this->renderPartial('/common/_user', array('uid' => $cominfo['uid'], 'userInfo' => $_cuInfo, 'type' => 'l')); } ?> </p><p><?php echo zmf::filterOutput($data['content'], true); ?> </p><p class="color-grey"><?php echo tools::formatTime($data['cTime']); ?> <span class="pull-right action-bar"><?php if ($data['uid'] != zmf::uid()) { echo CHtml::link('举报', 'javascript:void(0)', array('onclick' => 'report(' . $data['id'] . ',"comments");')); } if (zmf::uid()) { if ($data['uid'] == zmf::uid()) { echo CHtml::link('删除', 'javascript:;', array('onclick' => "deletePost('" . $data['id'] . "','comment')")); } else { echo CHtml::link('回复', 'javascript:void(0)', array('onclick' => 'replyOne("' . $data['id'] . '","' . $data['logid'] . '","' . $_uname . '");')); if (Users::checkPower('delcomment', false, true)) { echo CHtml::link(zmf::t('delete'), 'javascript:', array('onclick' => 'deletePost("' . $data['id'] . '","comment","")')); } } } ?> </span></p></div></div>
echo zmf::tipSubStr($data['content'], 260, 1, '...' . CHtml::link('查看详情', array('posts/view', 'id' => $data['id']))); ?> </p> <p class="color-grey"> <?php if ($data['top']) { ?> <span class="icon-bookmark" style="color:#FE852A" title="推荐文章"></span> <?php } ?> <?php echo CHtml::link($formatTime, array('posts/view', 'id' => $data['id'])); ?> <?php echo CHtml::link(zmf::t('postComment', $data['comments']), array('posts/view', 'id' => $data['id'], '#' => 'comments')); ?> <?php echo CHtml::link($data['hits'] . '次查看', array('posts/view', 'id' => $data['id'])); ?> <span class="action-bar"> <?php if ($data['uid'] != zmf::uid()) { echo CHtml::link('举报', 'javascript:;', array('onclick' => "report('" . $data['id'] . "','post')")); } if (zmf::uid()) { // if($data['uid']==zmf::uid()){ // echo CHtml::link('编辑',array('posts/create','id'=>$data['id'])); // echo CHtml::link(zmf::t('delete'),'javascript:',array('onclick'=>'deletePost("'.$data['id'].'","post","")')); // }else{
<h1 class="logo-title text-center">完美你的旅行计划</h1> <form role="form" action="<?php echo zmf::config("domain") . Yii::app()->createUrl("posts/search"); ?> " method="GET"> <div class="input-group"> <input type="text" class="form-control" placeholder="<?php echo zmf::t('search_placeholder'); ?> " onkeyup="searchKeyup(event)" onblur="hideSearch();" name="keyword" id="keyword" value="<?php echo isset($this->searchKeywords) ? $this->searchKeywords : ''; ?> " autocomplete="off" disableautocomplete> <span class="input-group-btn"> <button type="button" class="btn btn-success" id="search-btn"><?php echo zmf::t('search'); ?> </button> </span> </div> </form> </div> </div> </div> <div class="clearfix"></div> <?php } ?> <div class="wrapper"> <div id="content"> <?php
<li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php echo $this->truename; ?> <span class="caret"></span></a> <ul class="dropdown-menu"> <li><?php echo CHtml::link('<i class="icon-home"></i> ' . zmf::t('homepage'), array('users/index', 'id' => Yii::app()->user->id), array('role' => 'menuitem', 'target' => '_blank')); ?> </li> <li><?php echo CHtml::link('<i class="icon-cog"></i> ' . zmf::t('setting'), array('users/config'), array('role' => 'menuitem', 'target' => '_blank')); ?> </li> <li><?php echo CHtml::link('<i class="icon-signout"></i> ' . zmf::t('logout'), array('site/logout'), array('role' => 'menuitem')); ?> </li> </ul> </li> </ul> <?php } ?> </div> </div> </div> <div class="container"> <?php echo $content; ?>
?> <div class="ui-form-item ui-form-item-pure ui-border-b"> <?php echo $form->textField($model, 'title', array('placeholder' => '请输入标题')); ?> </div> <div class="ui-form-item ui-form-item-pure ui-border-b"> <?php echo $form->textField($model, 'source', array('placeholder' => '请输入来源(选填)')); ?> </div> <div class="ui-form-item ui-form-item-pure ui-border-b"> <?php echo $form->textField($model, 'sourceurl', array('placeholder' => '请输入来源地址(选填)')); ?> </div> <div class="form-group" style="padding: 15px 15px 0;"> <?php echo $form->textArea($model, 'content', array('placeholder' => '请输入内容', 'rows' => 8, 'class' => 'form-control')); ?> </div> <div class="ui-btn-wrap"> <?php echo CHtml::submitButton(zmf::t('submit'), array('class' => 'ui-btn ui-btn-lg ui-btn-primary')); ?> </div> <?php $this->endWidget(); ?> </div><!-- form -->
<ol class="breadcrumb"> <?php echo ' <li>' . CHtml::link(zmf::t('indexPage'), zmf::config('baseurl')) . '</li>'; //echo ' <li>'.CHtml::link('目的地大全',array('index/all')).' </li>'; if (!empty($breads)) { foreach ($breads as $v) { echo ' <li>' . $v . ' </li>'; } } ?> </ol>