Yii

Ошибка Either GD PHP extension

На локальной машине стоял вэб-сервер XAMPP с php 7.2, где был развернут фреймверк Yii 2, базовая версия. Захотел поставить модуль «webvimark/module-user-management«, и в процессе установки пошли проблемы, так как для этого необходимо php >= 8.1. Ну ладно, поставил более свежую версию XAMPP с php 8.1.2. Перенес старые настройки в конфиг апача и php, и перенес фреймверк. Запустил, все работает. Переходу […]

Далее »

ЧПУ ссылки для сайта на Yii2

После установки базовой версии Yii2, ссылки на сайте стали отображаться в таком виде тоесть корень сайта идет с «web» и видны GET параметры в урле Чтоб убрать из урла «web» достаточно перенести файлы из этой папки в корень сайта, ну и остальные файлы и папки перенести выше корня сайта Для того чтобы убрать параметры GET с урла, надо сделать правки […]

Далее »

Добавление атрибутов изображению используя CHtml::image()

Оптимизируя очередной сайт согласно рекомендаций от gtmetrix.com, столкнулся с такой рекомендацией Другими словами, на сайте есть изображения <img> у которых не проставлены атрибуты width и/или height, а на странице изображения выводятся с помощью CHtml::image() В общем, надо както в методе указать эти самые атрибуты. Добавляем атрибуты к изображению Просмотрев документацию по Yii, нашел описание метода  CHtml::image() где $htmlOptions — добавление […]

Далее »

Задаем лимит вывода записей

На сайте присутствуют блоки вывода товаров в разделах новинка, хиты, спецпредложения, и надо лимитировать вывод товаров. Лимитируем вывод товаров Для лимитирования записей есть свойство limit Для сортировки записей есть свойство order Пример кода с лимитированием и сортировкой Версия использованного Yii: 1.7.2.31 Документацию можно прочитать тут

Далее »

Проверяю на главной ли странице нахожусь (Yii)

Необходимо в шаблоне проверить, нахожусь ли на главной странице или нет, что-то типа is_home из вордпреса, и в зависимости от этого выполнять определенные условия. Рабочий код проверки нахождения на главной странице в моем случае site — это было название вида, (/themes/default/views/site/) index -это имя файла шаблона (/themes/default/views/site/index.php) Yii версия 1.3 На просторах интернета находил также другой код но после его […]

Далее »

Добавление атрибута rel=nofollow в ссылки (Yii)

Задача по закрытию ссылок на соцсети атрибутом rel=»nofollow», сайт на фреймверке Yii. В моем случае, использовался виджет «social» для вывода ссылок соц сетей, в котором использовался такой код где, вывод ссылок осуществляется методом CHtml::link у link() есть дополнительный параметр htmlOptions с типом array, вот его мы и будем использовать, добавив в код array(‘rel’=>’nofollow’) Вывод ссылки с атрибутом rel=nofollow Информацию по […]

Далее »