Сообщение #1 Zepp » 13.10.2023, 07:38
Здравствуйте! На одном из наших сайтов, из числа работающих на Okay-CMS (версия 4.2.1), стоит самописный плагин, который определяет город + позволяет выбирать город. Его мне нужно поставить на ещё один сайт, работающий на Okay-CMS (версия 4.4.0).
Я просто скопировал файлы плагина (модуля) из \Okay\Modules\Ugk\ существующего проекта в \Okay\Modules\Ugk\ нового. Зашел в админку, в "Модули -> Мои модули", нашел соответствующий плагин, установил его, нажав "Установить". Немного поредактировал файлы, перенеся соответствующие куски кода из старого проекта, где всё замечательно работает, в новый. В целом - всё более менее заработало и на новом проекте. Однако есть, например, следующий момент.
Вот код:
Код: Выделить всё
<div class="hidden">
<form id="fn_citychange" class="form form--boxed popup popup_animated" method="post">
<div class="form__body">
<div class="form__group">
<span><span>Ваш город - </span>{$geoCity} ?</span>
</div>
</div>
<div class="form__footer">
<button class="form__button button--yes" type="button" name="callback">
<span>Да</span>
</button>
<button class="form__button button--no" type="button" name="callback">
<span>Нет, выбрать другой</span>
</button>
<div class="form__group">
<span>От выбранного города зависит цена товара и его наличие</span>
</div>
</div>
</form>
</div>
Где есть Смарти-переменная {$geoCity}, которая не выводится. Так вот, где в Okay-CMS производится регистрация Смарти-переменных, которые потом используются в шаблонах?
Здравствуйте! На одном из наших сайтов, из числа работающих на Okay-CMS (версия 4.2.1), стоит самописный плагин, который определяет город + позволяет выбирать город. Его мне нужно поставить на ещё один сайт, работающий на Okay-CMS (версия 4.4.0).
Я просто скопировал файлы плагина (модуля) из \Okay\Modules\Ugk\ существующего проекта в \Okay\Modules\Ugk\ нового. Зашел в админку, в "Модули -> Мои модули", нашел соответствующий плагин, установил его, нажав "Установить". Немного поредактировал файлы, перенеся соответствующие куски кода из старого проекта, где всё замечательно работает, в новый. В целом - всё более менее заработало и на новом проекте. Однако есть, например, следующий момент.
Вот код:
[code]
<div class="hidden">
<form id="fn_citychange" class="form form--boxed popup popup_animated" method="post">
<div class="form__body">
<div class="form__group">
<span><span>Ваш город - </span>{$geoCity} ?</span>
</div>
</div>
<div class="form__footer">
<button class="form__button button--yes" type="button" name="callback">
<span>Да</span>
</button>
<button class="form__button button--no" type="button" name="callback">
<span>Нет, выбрать другой</span>
</button>
<div class="form__group">
<span>От выбранного города зависит цена товара и его наличие</span>
</div>
</div>
</form>
</div>
[/code]
Где есть Смарти-переменная {$geoCity}, которая не выводится. Так вот, где в Okay-CMS производится регистрация Смарти-переменных, которые потом используются в шаблонах?
Лучшие люди форума: korshunov, makki, Aleks! Спасибо за неоценимую помощь этим великим знатокам Okay-CMS!