Найдено 294 результата

proctoleha
2017.12.09, 16:21
Форум: Документация и рецепты (Yii 2.x)
Тема: Выводим дерево Nested Sets без рекурсии (html)
Ответы: 0
Просмотры: 2078

Выводим дерево Nested Sets без рекурсии (html)

Собственно в ветке yii1 https://github.com/yiiext/nested-set-behavior/blob/master/readme_ru.md#%D0%9E%D0%B1%D1%85%D0%BE%D0%B4-%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%B0-%D0%B1%D0%B5%D0%B7-%D1%80%D0%B5%D0%BA%D1%83%D1%80%D1%81%D0%B8%D0%B8 есть решение для сабжа. Портированное и улучшенное решение для yii2: ...
proctoleha
2017.12.07, 12:42
Форум: Общие вопросы (Yii 2.x)
Тема: Верстка на Yii2
Ответы: 5
Просмотры: 2206

Re: Верстка на Yii2

В этот момент, получается, задачи которые относятся к функционалу надо будет временно отложить. Функционал - это логика работы приложения. Вёрстка - это внешний вид приложения, но никак не функционал. Т.е. идет путаница с понятиями. Для того, чтобы приложение работало, надо сначала, тем или иным сп...
proctoleha
2017.11.30, 21:19
Форум: Общие вопросы (Yii 2.x)
Тема: Разная валидация формы с 2-х кнопок
Ответы: 16
Просмотры: 4142

Re: Разная валидация формы с 2-х кнопок

Вот зачем смешивать две разные сущности вместе?
Кнопка "Добавить в корзину"
Кнопка "Быстрая покупка"
Добавить в корзину пусть будет сабмитом формы, а при клике по кнопке Быстрая покупка пусть открывается модальное окно с др. формой, в которую мы передали id продукта.

Не?
proctoleha
2017.11.30, 19:54
Форум: Общие вопросы (Yii 2.x)
Тема: PhpStorm подсветка виджетов
Ответы: 3
Просмотры: 1740

Re: PhpStorm подсветка виджетов

В крайней версии на 17-ый год PhpStorm 17.3 добавлена расширенная обработка исключений @throws . Если класс/метод/виджет, который вы используете в коде, может сгенерировать исключение, то PhpStorm 17.3 предлагает или добавить блок try-catch (в случае с виджетом), или добавить php dock, в случае с ме...
proctoleha
2017.11.27, 07:47
Форум: Общие вопросы (Yii 2.x)
Тема: GridView + HTMLPurifier = проблемы, только у меня?
Ответы: 1
Просмотры: 651

GridView + HTMLPurifier = проблемы, только у меня?

Вчера обновил проекты на продакшене, и почти впал в панику: сломалась админка на трех сайтах. На локальной машине всё работало. Yii версия 2.0.13.1. Локальная машина $ uname -a; apache2 -v; php -v Linux alex-B85M-D2V 4.10.0-40-generic #44~16.04.1-Ubuntu SMP Thu Nov 9 15:37:44 UTC 2017 x86_64 x86_64 ...
proctoleha
2017.10.06, 17:54
Форум: Общие вопросы (Yii 2.x)
Тема: Нужна помощь в древовидном меню. Не могу найти ошибку
Ответы: 9
Просмотры: 2854

Re: Нужна помощь в древовидном меню. Не могу найти ошибку

Если у вас не стописят миллионов ссылок, то изучить и использовать поведение nested sets, и забыть про parent_id как страшный сон. Если у вас стописят миллионов ссылок, то думать, и всё равно забыть про parent_id как страшный сон. Имхо, у вас неверная изначальная логика для формирования данных для п...
proctoleha
2017.09.17, 19:44
Форум: Общие вопросы (Yii 2.x)
Тема: Не валидируется модель
Ответы: 4
Просмотры: 1583

Re: Не валидируется модель

Валидировать нечего потому что.

Создали новую модель, а данные для валидации где?

Код: Выделить всё

if ($model->load(yii::$app->request->post())) {
	...
}
proctoleha
2017.09.15, 10:47
Форум: Общие вопросы (Yii 2.x)
Тема: YII2 на Linux ( URL Manager )
Ответы: 9
Просмотры: 3047

Re: YII2 на Linux ( URL Manager )

Под линуксом всё работает отлично. Более того, только под Линуксом всё работает именно так, как и должно работать. 1. Вы работаете с advansed приложением. Поэтому создаем два виртуальных хоста, например mysite.loc и admin.mysite.loc В конфиге хостов аккуратно прописываем DocumentRoot. Например для m...
proctoleha
2017.09.12, 13:35
Форум: Общие вопросы (Yii 2.x)
Тема: При создании миграции в консоли высвечивается, что yii не является командой
Ответы: 33
Просмотры: 12110

Re: При создании миграции в консоли высвечивается, что yii не является командой

Проще, установить yii заново и перенести файлы из старого проекта в новый. В данном пректе у вас не хватает некоторых файлов, в php.yii не указан путь до конфигурации console и много еще чего. 1. Папку с этим проектом переименуйте например в lifeteks__ 2. Создайте рядом папку lifeteks 3. Рядом с па...
proctoleha
2017.09.11, 21:49
Форум: Общие вопросы (Yii 2.x)
Тема: подписка на статьи
Ответы: 21
Просмотры: 5088

Re: подписка на статьи

Artikk писал(а): 2017.09.09, 09:06 ... нужно чтобы на почту приходило допустим каждый день последние новости, чтобы при клике на ссылку в письме был переход на сайте на эту статью ...
Ключевое выражение - каждый день ... Раз в день, раз в неделю... Кто первый вспомнит про cron?
proctoleha
2017.09.11, 10:57
Форум: Общие вопросы (Yii 2.x)
Тема: Частичный рендер
Ответы: 2
Просмотры: 1086

Re: Частичный рендер

Есть render, и есть renderPartial, который вам и нужен. Команда $this->layout = false; не нужна И если я правильно понял, то алгоритм может быть таким 1. В экшене, который принимает ajax запрос установить формат ответа json 2. Сгенерировать массив из двух эл-тов, что-то вроде $result['block1'] = $th...
proctoleha
2017.08.26, 10:07
Форум: Авторский код и библиотеки
Тема: Очередной велосипед: календарь событий (модуль yii2)
Ответы: 0
Просмотры: 1711

Очередной велосипед: календарь событий (модуль yii2)

По сабжу: передо мной была поставлена задача - написать простой календарь событий. Условия задачи: в нашей компании каждый час, в Новогодний сезон, проводятся Новогодние программы для организованных групп туристов. Предварительная запись начинается уже летом. И, туроператоры, заходя на сайт, должны ...
proctoleha
2017.08.26, 09:42
Форум: Авторский код и библиотеки
Тема: Очередная CMS
Ответы: 17
Просмотры: 24066

Re: Очередная CMS

И еще замечание по структуре приложения. Я долго не мог понять почему уважаемые авторы yii2 инкапсулировали всё что касается фронтенда в отдельный каталог. Даже в базовом приложении есть папка web, где и находится файл index.php, js, css файлы и т.д. Почему я должен лезть в конфиг Апача, и изменять ...
proctoleha
2017.08.26, 09:01
Форум: Авторский код и библиотеки
Тема: Очередная CMS
Ответы: 17
Просмотры: 24066

Re: Очередная CMS

Не запустилась 1. Во время миграций > create table {{%language}} ... done (time: 0.024s) > create index url on {{%language}} (url) ... done (time: 0.019s) > insert into {{%language}} ...Exception: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xD0\xA0\xD1\x83\xD1\x81...' for column '...
proctoleha
2017.04.13, 14:06
Форум: Общие вопросы (Yii 2.x)
Тема: Срочно прошу помощи по антиспаму
Ответы: 30
Просмотры: 9253

Re: Срочно прошу помощи по антиспаму

Огромнейшее спасибо всем откликнувшимся. Правда я так и не понял, что это была за напасть, но щас все нормально. Главное для меня то, что теперь, во всех своих проектах, я буду контролировать письма, не прошедшие валидацию . И совершенно незачем отправлять их в /dev/null :) Вот сейчас, например, мне...
proctoleha
2017.04.11, 19:10
Форум: Общие вопросы (Yii 2.x)
Тема: Срочно прошу помощи по антиспаму
Ответы: 30
Просмотры: 9253

Re: Срочно прошу помощи по антиспаму

1. Делают прямой запрос к серверу без JS. Вот поверьте мне на слово - когда была включена гугл каптча, было то же самое. В чем смысл тогда каптчи вообще? Также есть <meta name="csrf-token" content="V2xmT2NhamsbDgMEJ1knHy9YKHwZLygYbx0zBwkvWSwUIQ57FAs5Ew=="> В чем смысл этого токе...
proctoleha
2017.04.11, 17:48
Форум: Общие вопросы (Yii 2.x)
Тема: Срочно прошу помощи по антиспаму
Ответы: 30
Просмотры: 9253

Re: Срочно прошу помощи по антиспаму

а в чем суть вопроса ? вы сделали валидацию ... пустые её не проходят .. .все отлично ... вы хотите магию чтоб сайт отключал компьютер злоумышленникам ... или заранее еще до входа на сайт не пускал их ... ?! Я хочу понять: 1. Как боты обходят js валидацию yii2 2. Как в поле name попадают юники, сге...
proctoleha
2017.04.11, 17:29
Форум: Общие вопросы (Yii 2.x)
Тема: Срочно прошу помощи по антиспаму
Ответы: 30
Просмотры: 9253

Re: Срочно прошу помощи по антиспаму

срабатывает ли серверная. В экшене у меня работает правило: если данные не прошли валидацию - слать мне письмо на мою личную почту. Письма на мою личную почту идут исправно Это текст письма, сгенерированный экшеном для данных, не прошедших валидацию. В поле msg (text) пусто. Empty email, remote ip:...
proctoleha
2017.04.11, 17:19
Форум: Общие вопросы (Yii 2.x)
Тема: Срочно прошу помощи по антиспаму
Ответы: 30
Просмотры: 9253

Re: Срочно прошу помощи по антиспаму

Попробуйте отправить полностью пустое письмо, без точки. И еще раз: что c каптчей, что без - письма приходят одинаково, c полностью пустым текстовым полем. Т.е. бот проходит js проверку, ему пофиг, что поле текст пустое, и срезается на валидации на стороне сервера. При этом это в поле name подставля...
proctoleha
2017.04.11, 17:01
Форум: Общие вопросы (Yii 2.x)
Тема: Срочно прошу помощи по антиспаму
Ответы: 30
Просмотры: 9253

Re: Срочно прошу помощи по антиспаму

Да пришло c точкой. Что c капчей, что без неё - работает абсолютно одинаково. Насчет min length пока не заморачиваюсь