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

Добавить текстовое поле в рекламный "Изображение"

СообщениеДобавлено: 04 апр 2016, 08:30
Aleksander
Доброго дня всем!
В разделе добавления рекламного блока "Изображение" имеется одно поле "Альтернативный текст". Подскажите пожалуйста, как добавить еще одно текстовое поле наподобие "Альтернативный текст"?
********************************
Вопрос решен.
Интересует такой момент:
В файле AdvertController.php встречается 2 раза
Код: Выделить всё
                        if ($activeLangs && is_array($activeLangs)) {
                            foreach ($activeLangs as $key => $val) {
                                if($isHtml) {
                                    $model->setAttribute('js_'.$key, '');
                                }
                                else { # js
                                    $model->setAttribute('html_'.$key, '');
                                }
                            }
                        } 

и

Код: Выделить всё
                        if ($activeLangs && is_array($activeLangs)) {
                            foreach ($activeLangs as $key => $val) {
                                if($isHtml)
                                    $model->setAttribute('js_'.$key, '');
                                else { # js
                                    $model->setAttribute('html_'.$key, '');
                                }
                            }
                        } 

У одного в условии есть скобки после if($isHtml), а у другого нет, это нормально?

Re: Добавить текстовое поле в рекламный "Изображение"

СообщениеДобавлено: 04 апр 2016, 10:13
andipas
да, нормально, php оба варианта обрабатывает корректно

Re: Добавить текстовое поле в рекламный "Изображение"

СообщениеДобавлено: 04 апр 2016, 14:49
Aleksander
Спасибо.
Я разместил на одной странице 2 блока, левый верхний и нижний правый, кликаю по левому верхнему , а счетчик мотается у нижнего правого. Не подскажите в чем может быть причина такого поведения?
UPD проверил с тремя блоками одной позиции, всё равно один счетчик накручивается...
UPD2 решил так, задал каждому рекламному блоку индивидуальное имя функции исходя из его id,
Код: Выделить всё
function doAdvertClick<?php echo $item['id'];?>() {
            $.post("<?php echo Yii::app()->createAbsoluteUrl('advertising/main/banneractivate');?>", { id: "<?php echo $item['id'];?>", "<?php echo Yii::app()->request->csrfTokenName;?>" : "<?php echo Yii::app()->request->csrfToken;?>"});
        }
.....
.....
'onclick' => 'doAdvertClick'.$item['id'].'()'