bunz 2 Жалоба Опубликовано: August 10, 2015 По умолчанию у формы добавления объявления урл /add (шаблон Realia). Как заменить урл на свой, например, /sdat-kvartiru ? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: August 10, 2015 никак, этот адрес используется в ядре, в т.ч. в регулярках, т.е. является системным Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: August 11, 2015 На самом деле можно )Вот тут/template/frontend/realia/main/main.phpМеняем if ( !$has_result && preg_match('/^add(\/?)$/', $REQUESTURIPATH) ) {На это if ( !$has_result && preg_match('/^sdat-kvartiru(\/?)$/', $REQUESTURIPATH) ) { Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
bunz 2 Жалоба Опубликовано: August 11, 2015 На самом деле можно )Вот тут/template/frontend/realia/main/main.phpМеняем if ( !$has_result && preg_match('/^add(\/?)$/', $REQUESTURIPATH) ) {На это if ( !$has_result && preg_match('/^sdat-kvartiru(\/?)$/', $REQUESTURIPATH) ) {Отлично! Можно добавить, что адрес кнопки "Добавить объявление" меняется по по адресу template\frontend\realia\header_contact_add.tpl в коде<a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/add/">{$L_ADD_ADV}</a> Адрес кнопки "Добавить свое объявление" внизу экрана можно заменить в main.tpl через редактор шаблонов в строке <a href="{$estate_folder}/add/" class="btn btn-primary">{$LT_VIEW_DETAILS}</a> 1 Дмитрий Кондин reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: August 11, 2015 По умолчанию у формы добавления объявления урл /add (шаблон Realia). Как заменить урл на свой, например, /sdat-kvartiru ? А есть-ли в этом смысл? После очередного обновления всё слетит... Разработчик шаблона уже выпустил новую версию под Wordpress на 3-м Бутстрапе, наверняка и под HTML на подходе, если уже не вышла новая.Может проще сделать форму добавления объявления более универсальной, чтобы отображала поля в зависимости от типа недвижимости? Например для аренды один набор полей, для продажи - другой, для коммерческой - третий. По сути, тоже что и в таблице data. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: August 11, 2015 Обновления внутри шаблона ничего не затрагивают.А зависимость полей уже реализована в /add/ Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: August 11, 2015 ... зависимость полей уже реализована в /add/Так и я о том-же Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: August 11, 2015 На самом деле можно )ну, если это форк, то можно делать вообще что угодно, вплоть до своей ветки.Не вижу смысла. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: August 12, 2015 ну, если это форк, то можно делать вообще что угодно, вплоть до своей ветки.Не вижу смысла.В том и дело, что это не форк - а возможность тонкой настройки в пределах шаблона своего.Шаблон ведь он отделен от основного движка и в нем можно делать все что угодно. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: August 12, 2015 Мы потихоньку избавимся от "жестких" адресов на операции контроллера шаблона и прийдем к принципу раздельных адреса и операции. Т.е. будет набор более менее стандартных действий контроллера - авторизация, добавление, список агентов, еще что-то, но они будут автономными операциями. И будет набор адресов-точек входа сайта. И тогда мастер сможет сам проставить себе зависимости вызываемой операции для каждой точки входа так как ему нравится. В принципе все сведется к идее работы как в Object_Manager и его наследниках - приложениях. Это если придумается вменяемый способ организации интерфейса пользователя под настройки этих связей, который сможет осилить среднестатистический пользователь)) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: August 12, 2015 но они будут автономными операциями.слабое связывание - всегда было хорошей практикой )) И будет набор адресов-точек входа сайта.всегда считал, что должна быть одна точкаа разруливать будет апач? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: August 13, 2015 всегда считал, что должна быть одна точкаа разруливать будет апач? Не. Имел в виду не физическую точку входа, а урл запроса. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: August 14, 2015 Отлично! Можно добавить, что адрес кнопки "Добавить объявление" меняется по по адресу template\frontend\realia\header_contact_add.tpl в коде<a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/add/">{$L_ADD_ADV}</a> Адрес кнопки "Добавить свое объявление" внизу экрана можно заменить в main.tpl через редактор шаблонов в строке <a href="{$estate_folder}/add/" class="btn btn-primary">{$LT_VIEW_DETAILS}</a> На мой взгляд, есть иное решение проблемы, коли подобные пункты меню добавляются единожды...1. Заходим в Админку -> Контент -> Меню и в Менеджере меню правим Структуру верхнего меню - удаляем пункт Продать/сдать (/add/)2. Заходим в редактор шаблонов и правим файл main.tpl в районе 18-24 строки:<ul class="breadcrumb pull-left"> <li><a href="{$estate_folder}/">{$L_HOME}</a></li> <li><a href="https://unicom24.ru/ipoteka_iframe/">{$LT_MORTGAGES}</a></li> {section name=i loop=$right_menu} <li><a href="{$right_menu[i].url}">{$right_menu[i].name}</a></li> {/section} <li><a href="{$estate_folder}/myfavorites/">{$L_TABS_FAVORITES} (<span id="favorites_count">{(int)$smarty.session.favorites|count}</span>)</a></li></ul>в 20 строке указал произвольную ссылку в меню на сторонний сервис. В данном случае "Ипотека"Все работает, и без привязки к основному домену. Остается только определиться с местоположением своего пункта меню. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах