Страница 1 из 1

Добавить в закладки.

СообщениеДобавлено: 11 янв 2013, 14:43
juststars
Здравствуйте,думаю будет многим интересно,как сделать кнопку в каждом объявлении "Добавить в закладки"? Спасибо.И вот ещё что тут есть такая фишка как номер телефона владельца и показать его

а нужно сделать чтоб выводились 2 номера скрытых,собственника и агента,не того пользователя который добавил обьявление,а просто сделать пункты добавления когда обьявление создаешь.

Re: Добавить в закладки.

СообщениеДобавлено: 14 янв 2013, 13:58
Xpycm
Здравствуйте.

За просмотр объявления отвечают два файла:
protected\modules\apartments\views\view.php и protected\modules\apartments\views\_view.php
В необходимое место можете добавить скрипт "Добавить в закладки" - https://www.google.ru/search?q=скрипт+"Добавить+в+закладки"

Добавить поля можно по аналогии с постом - viewtopic.php?f=17&t=156

Re: Добавить в закладки.

СообщениеДобавлено: 22 авг 2013, 06:39
Mikado
juststars писал(а):Здравствуйте,думаю будет многим интересно,как сделать кнопку в каждом объявлении "Добавить в закладки"? Спасибо.И вот ещё что тут есть такая фишка как номер телефона владельца и показать его

а нужно сделать чтоб выводились 2 номера скрытых,собственника и агента,не того пользователя который добавил обьявление,а просто сделать пункты добавления когда обьявление создаешь.


Чтобы добавить Социальные кнопки в объявление (под заголовком объявления между заголовком и Статистикой - Просмотров: Всего просмотров 8, Просмотров за сегодня 8. Дата создания:) нужно вставить код в protected\modules\apartments\views\view.php
Код: Выделить всё


<?php
$this
->pageTitle .= ' - '.$model->getStrByLang('title');
if (isset($model->city) && isset($model->city->name)) {
    $this->pageTitle .=  ', '.tc('City'). ' ' . $model->city->name;
}

if ($model->getStrByLang('description'))
    $this->pageDescription = truncateText($model->getStrByLang('description'), 20);
?>




<div class='div-pdf-fix'>
    <?php echo '<div class="floatleft printicon">' . CHtml::link('<img src="'.Yii::app()->baseUrl.'/images/design/printer.png"
                alt="'
.tc('Print version').'" title="'.tc('Print version').'"  />',
                array('/apartments/main/view', 'id'=>$model->id, 'printable'=>true), array('target' => '_blank')) .'</div>';
    ?>
    <div class="floatleft-title">
        <div>
            <div class="div-title">
                <h1 class="h1-ap-title"><?php echo CHtml::encode($model->getStrByLang('title')); ?></h1>
            </div>
            <?php if($model->rating): ?>
            <div class="ratingview-title">
                <?php
                $this
->widget('CStarRating',
                    array(
                        'name'=>'ratingview'.$model->id,
                        'id'=>'ratingview'.$model->id,
                        'value'=>intval($model->rating),
                        'readOnly'=>true,
                    ));
                ?>
            </div>
            <?php endif; ?>
        </div>
        

        <div class="clear"></div>
    
                
<!-- Кнопки социальных сетей -->
СЮДА!!!
<!-- Кнопки социальных сетей -->
        
        <div class="stat-views">
            <?php if (isset($statistics) && is_array($statistics)) : ?>
            <?php echo tt('Views') ?><?php echo tt('views_all') . ' ' . $statistics['all'] ?><?php echo tt('views_today') . ' ' . $statistics['today'].'.&nbsp;';?>
            <?php echo '&nbsp;'.tc('Date created') . ': ' . $model->getDateTimeInFormat('date_created'); ?>
            <?php endif; ?>
        </div>
    </div>
</div>
<div class="clear"></div>
<?php
    
// show ad
    $this->renderPartial('_view', array(
        'data'=>$model,
        'usertype' => 'visitor',
        'statistics' => $statistics,
    ));
?>

<div id="comments">
    <?php
        echo 
'<h2>'.Yii::t('module_comments','Comments').'</h2>';
        if(Yii::app()->user->hasFlash('newComment') || $comment->getErrors()){

            // New comment added (or error), the page scrolls to the area with the comments (and the message)
            Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl.'/js/scrollto.js', CClientScript::POS_END);
            Yii::app()->clientScript->registerScript('comments','scrollto("comments");',CClientScript::POS_READY);
        }

        echo '<a href="#" onclick="$(\'#comments_form\').toggle(); return false;">'.Yii::t('module_comments','Leave a Comment').'</a>';

        // Draw a hidden form to add a comment. If there is a validation error - that the form is not hidden
        echo '<div id="comments_form" class="'.($comment->getErrors()?'':'hidden').'">';
        $this->renderPartial('application.modules.comments.views.backend._form',array(
            'model'=>$comment,
        ));
        echo '</div>';

        if(Yii::app()->user->hasFlash('newComment')){
            echo "<div class='flash-success'>".Yii::app()->user->getFlash('newComment')."</div>";
        }

        // If you have comments - shows the number and the comments themselves
        echo '<div id="comments-list">';
        if($model->commentCount){
            $this->renderPartial('_comments',array(
                'apartment'=>$model,
                'comments'=>$model->comments,
            ));
        } else {
            echo Yii::t('module_comments', 'There are no comments');
        }
        echo '</div>';


    ?>
</div>





Re: Добавить в закладки.

СообщениеДобавлено: 22 авг 2013, 07:47
vanred79
Так кнопки социальных сетей есть же в объявлениях? Чем они будут отличаться от виджета Яндекса?