Как стать автором
Обновить
9
0
Владимир @kosenka

Пользователь

Отправить сообщение

Здравствуйте.

После обновления на Vivaldi 5.6 что-то поломалось при отображении адреса сайта в адресной строке.

Пример: есть в тексте на странице ссылка на сайт https://site.com/seo_title/, когда перехожу по этой ссылке, то в адресной строке отображается https://site.com/seo_title (без завершающего слэша), но если кликнуть на адресную строку (выделяется весь адрес), то становится видно "полный адрес" сайта с завершающим слэшем.

Samsung Galaxy S5 SM-G900F — рутован (версия Android'a 4.4.2) и приложение не работает, закрывается с ошибкой «Приложение не может быть выполнено в данном окружении (root)» :(
На работе пользуюсь эти скриптом forum.lissyara.su/viewtopic.php?f=3&t=32285
И меток, как у гугла/яндекса нет (
Только папки, что после гугла неудобно.
Уважаемые разработчики Яндекс.Навигатора
Сделайте, пожалуйста так, чтобы «закладки» из мобильных Яндекс.Карт, попадали бы в «избранное» в Яндекс.Навигатор
Вы правы. Тогда скорее делайте приложение для Андроид :)
И куда можно писать «хотелки» по Вашему сервису?
Хорошо бы сделать бесплатную версию, но с ограниченным кол-вом подписок. И народ потянется, IMHO.
Спасибо за карту. Спасибо за проделанную работу.
Сделайте виджет и вызывайте его где угодно.
Да хоть 10 ))
Главное, чтобы не тормозило и не огорчало того, кто этим будет пользоваться ))
Зачем использовать «if»?
Можно сделать так:
    public function actionIndex()
    {
        $formsModel=new FormsMain('search');
        $fieldsModel=new FormsFields('search');

        switch(Yii::app()->getRequest()->getQuery('ajax'))
        {
            case 'formsListGridID'   : {
                            $formsModel->attributes=Yii::app()->getRequest()->getQuery('FormsMain');
                            $this->renderPartial('_formsListGrid',array('formsModel'=>$formsModel));
                            break;
                           }
            case 'fieldsListGridID'   : {
                            $fieldsModel->attributes=Yii::app()->getRequest()->getQuery('FormsFields');
                            $this->renderPartial('_fieldsListGrid',array('fieldsModel'=>$fieldsModel));
                            break;
                           }
            default: $this->render('main',array('formsModel'=>$formsModel,'fieldsModel'=>$fieldsModel)); break;
        }
    }

* This source code was highlighted with Source Code Highlighter.


Представление main.php с двумя CGridView:
    <table width="100%" cellpadding="0" cellspacing="1" class="contentList">
        <tr class="odd">
            <td>Forms</td>
            <td>Fields</td>
        </tr>
        <tr class="even">
            <td width="50%">
                            <? $this->renderPartial('_formsListGrid',array('formsModel'=>$formsModel)); ?>
            </td>
            <td width="50%">
                            <? $this->renderPartial('_fieldsListGrid',array('fieldsModel'=>$fieldsModel),false,false); ?>
            </td>
        </tr>
    </table>

* This source code was highlighted with Source Code Highlighter.
Прочитал, но не понимаю, почему у меня работает по другому, а не так как Вы описали в Способ 2. Все через Ajax

Вот action, который выводит список пользователей:
<?
class UsersList extends CAction
{
    public function run()
    {
    $model=new User('search');
    if(Yii::app()->getRequest()->getQuery('User')) $model->attributes=$_GET['User'];

        if(Yii::app()->getRequest()->getQuery('ajax'))//проверка "а есть ли в запросе призрак ajax'a"
        {
            $this->controller->renderPartial('usersListGrid',array('model'=>$model));
        }
        else
        {
       $this->controller->render('usersList',array('model'=>$model));
        }
  }
}


* This source code was highlighted with Source Code Highlighter.


Вышеописанный action рендерит представление usersList.php, которое в свою очередь вызывает usersListGrid.php.

Если же потом мы будем переходит по страницам, фильтровать, сортировать, то CGridView подставит в запрос ajax и вышеописанный action будет отдавать только представление usersListGrid.php (чистый html-код, без всяких вызовов jquery.js и остальных скриптов), так как они уже были загружены при первом вызове.

И все будет работать.

Представление: usersList.php
<table width="100%" cellpadding="0" cellspacing="1">
    <tr>
        <td><?=$this->renderPartial('usersListGrid',array('model'=>$model),true,false); ?></td>
    </tr>
</table>

* This source code was highlighted with Source Code Highlighter.

Представление: usersListGrid.php
<table width="100%" cellpadding="0" cellspacing="0">
<tr class="even1">
    <td>
        <?=CHtml::beginForm($this->createUrl("admin/itemsSelected"),'post',array('enctype'=>'multipart/form-data')); ?>
        <? $this->widget('zii.widgets.grid.CGridView', array(
          'id'=>'usersListGrid',
          'dataProvider'=>$model->search(),
          'selectableRows'=>3,
          'template'=>"{summary}<br />{pager}<br />{items}<br />{pager}<br />",
          'pager'=>array(
                  'class'=>'CLinkPager',
                'header'=>'',
                'firstPageLabel'=>'<<',
                'prevPageLabel'=>'<',
                'nextPageLabel'=>'>',
                'lastPageLabel'=>'>>',
                 ),
          'filter'=>$model,
          'columns'=>array(
            array(
              'class'=>'CCheckBoxColumn',
              'id'=>'itemsSelected',
            ),
            array(
              'name'=>'id',
              'value'=>'$data->id',
              //'filter'=>'',
              'htmlOptions' => array('style' => 'text-align:center;width:40px;'),
            ),
            array(
              'name'=>'datreg',
              'type'=>'raw',
              'value'=>'date("d/m/Y H:i:s",$data->datreg)',
              'filter'=>'',
              'htmlOptions' => array('style' => 'text-align:center;width:130px;'),
            ),
            array(
              'class'=>'CButtonColumn',
              'template'=>'{myupdate} {mydelete}',
              'htmlOptions' => array('style' => 'width:30px;'),
              'buttons'=>array(
                'myupdate'=>array(
                  'label'=>'Редактировать',
                  'url'=>'array("admin/usersEdit","id"=>$data->id)',
                  'imageUrl'=>Yii::app()->theme->baseUrl.'/img/pencil.png',
                ),
                'mydelete'=>array(
                  'label'=>'Удалить',
                  'url'=>'array("admin/usersDelete","id"=>$data->id)',
                  'imageUrl'=>Yii::app()->theme->baseUrl.'/img/minus.png',
                  'click'=>'function(){return confirm("'.Yii::t('lan','Удалить ?').'");}',
                  'visible'=>'$data->role!=User::ROLE_ADMIN',
                ),
              ),
            ),

          ),
        ));
        ?>
        С отмеченными: <?//=CHtml::DropDownList('workWithItemsSelected',null,$model->WorkItemsSelected,array('empty' =>'--')); ?>
        <?=CHtml::submitButton('Выполнить',array('onclick'=>"return confirm('?');")); ?>
        <?=CHtml::endForm(); ?>
    </td>
</tr>
</table>


* This source code was highlighted with Source Code Highlighter.
Давно пользуюсь сборкой dave.horsfall.eu/ffmpeg-binary-full-download на centos 5 x64
Понимаю, что сборка старая, но меня она полностью устраивает.
Попытался использовать шаблон, а Google в ответ: К сожалению, в данный момент скопировать таблицу не удается.
Вы не одиноки, у меня точно так же в Windows 7 x64 SP1 :(
Да, то, спасибо. Просто не увидел «полосу прокрутки».
А как посмотреть баланс? Облазил все меню, но не нашел.

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность