-
Публикации
4036 -
Зарегистрирован
-
Посещение
-
Days Won
269
Все публикации пользователя abushyk
-
Если в репозитории недоступно свежих файлов для какого-то приложения, то оно зелененькое. Как только новые файлы появятся, они станут оранжевыми. А так даже в зелененьких написана версия
-
Вот отключить уведомления о новых поданных мы как-то не додумались пока)) Насчет фото в капсуле - я посмотрел как сделано на авито. Там не просто скриптом, а картинку с номером возвращает. Так что вам нужно глубже копать, чем просто оборачивать в скрипт.
-
Никто не заставляет держать именно такой почтовый адрес - вы вольные его изменить на свой личный. Остальной алгоритм такой и есть, как вы описали, если в поле email объявления есть мыло, то выведется оно, если нет, то выводится из Незарегистрированного. Можете даже через phpMyAdmin удалить для этой записи почтовый ящик. Но удалять галочку программно наверное не нужно. Почта - это единственный легкодоступный способ идентификации пользователя. Номер телефона побольше или в "капсулу" решается на уровне шаблона простым применением стиля и оборачиванием в document.write(). Это если не изголяться. Добавление гостями без модерации? Если вы хотите что бы ваша "бесплатная доска предложений недвиги" за два дня стала "бесплатной доской предложений виагры, проституток и уникальных репликов", то можем сделать это за две секунды. Но вы должны понимать, что есть два пути - либо модерировать входящие от гостей, либо модерировать уже добавленное ими прямо на сайте. При втором варианте, учетом того, что напихают мусора и поисковики за это загонят вас в страшные баны, с вероятностью близкой к 100%, можете уже сносить сайт и продавать домен. Это проверено на своей шкуре))) Цвет слогана. /template/frontend/realia/css/realia-blue.css правило #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan В этом блоке измените color: #b5b5b5; на color: #022a3b;
-
Да, через Редактор шаблонов спокойно можно.
-
Циферка 4 после слова Агент - это заблудившаяся ID группы пользователя))) Лечится в файле /template/frontend/realia/realty_view.tpl путем удаления из строки <h2>Агент {$user_data.group_id.value}</h2> вывода {$user_data.group_id.value}. Насчет мыла- это такая политика. Все объявления делятся на тех, у которых есть владелец - пользователь сайта, и те, у которых нет. Все что добавляется из ЛК или админом с явным указанием пользователя идут как первые. Объявления поданные гостями с формы подачи объявления считаются "ничейными" так как прикрепляются к некоторому пользователю Незарегистрированному. При выводе всегда проверяется принадлежность объявления и если это "гостевое", то контакты пытаются взяться из данных объявления. А если их нет, то из данные того самого Незарегистрированного. Схема приемлема в большинстве случаев, но если она, по каким-то соображениям, не приемлема, опишите алгоритм вывода контактов и мы реализуем его в рамках шаблона согласно вашего видения.
-
KeePass - то, что нужно, если пользуешься более чем тремя паролями))
-
{$grid_items.date} в сетке. Рарзместить в шаблоне сетки по нужному месту в realty_grid.tpl и realty_grid_thumbs.tpl.html
-
А они очень мешают? Из меню они не убираются, так как меню рассчитано на самый полный спектр возможностей. Вариантом может быть перетягивание файла главного шаблона и уборка этих пунктов в нем. Но я бы рекомендовал делать это уже при самой очень нужной необходимости.
-
Нет. Только линейная структура категорий.
-
Механизм от дурака должен быть, но даже его должно быть в меру. Для таких критических, как вы описали, лучше обычного селектбокса не придумали. Он максимально недвусмысленен.))) Про всплывающее сообщение, в принципе может быть, но варианта, как подружить этот аддон и встроенный скрипт с лету не предложу.
-
Я попробовал у себя войти под неактивным пользователем, но меня не пустило.
-
Насколько я понимаю, речь о Реалия. Формирование набора агентов происходит в /template/frontend/realia/main/main.php в функции private function getAgents() Там стоит примитивный запрос, который можно модифицировать на свой вкус. Если не сможете сами, опишите каким образом должен определяться круг выводимых агентов и я помогу с ним.
-
Настройки - Общее - Использовать активацию аккаунта по email при регистрации выключена? Именно эта опция включает слежение за активностью пользователя. Без нее все пользователи считаются активными. В "наших агентах" выводится список на основании базовой заготовки. Она не предъявляет никаких особых требований к пользователям. Владельцу шаблона следует самому определить кого именно выводить в этом блоке.
-
Вы когда вводите автокомплит, разворачивается список совпадений, который как бы намекает, что улицу надобно бы выбрать из него. Если бы этого не нужно было бы, то он бы не разворачивался, а просто съедал все, что введет пользователь. Или я мыслю не как обычный человек? Не совсем понял механизм "помощи пользователю по введению улицы из БД". Список совпадений по названию улицы в автокомплите - куда уже больше помощи? Или вы хотите сообщение перед отправкой формы - мол, "уважаемый, улица-то не указана!" ? Код ловит улицу чуть ниже того места, где мы добавили отсекатель добавления. Но после этой функции есть еще проверка на валидность пойманных данных - именно там принимается решение указан ли исследуемый параметр или можно считать его проигнорированным пользователей.
-
Создание справочников в CMS Sitebill
topic ответил в Дмитрий Кондин abushyk в Файлы и готовые решения
Для большинства существующих таблиц существуют свои автономные обработчики в виде приложений (комплексы, компании, ...) либо встроенных модулей (города, пользователи). Так что данный момент касается работы с дополнительными данными, которые в принципе нужны, но их значение не велико, либо структура не сложна для создания полноценного приложения. Например в некоторых выгрузках используется параметр Шоссе\Направление. Именно для таких случаев, что бы не наполнять или не изменять названия Направлений через БД, подходит этот способ. ПС. Если для какой-то модели-таблицы установлен встроенный обработчик или приложение-обработчик, то получить к нему доступ через CusomEntity не получится. -
Поставить на поле улица метку Обязательно к заполнению. Тогда, если пользователь воспользовался автокомплитом и выбрал одну из предложенных улиц, то код поймает ее ид и будет считать, что улица указана. Если же он вводил-вводил, но по списку ему не подошло, то внесенные нами изменения обнулят ид для этого поля и движек понимает, что пользователь не выбрал ничего из предложенного. Соответственно пинает его назад с ворнингом.
-
w.yaCounter23791507 = new Ya.Metrika({id:23791507, webvisor:true, clickmap:true, accurateTrackBounce:true}); Это вы убрали фигурные кавычки, которые я в кусочке выше красным подсветил?
-
Форма фильтрации объявлений в админке
topic ответил в Sersid abushyk в Формы поиска, заявки, контакты
/apps/admin/admin/template/realty_grid.tpl строки 215-272 Можете скопировать этот файл в свой шаблон в /template/frontend/ваш_шаблон/admin/template/realty_grid.tplи там уже вносить изменения. Она оттуда подключится автоматически, а если что-то не понравится, то смотжете просто удалить свой вариант из шаблона и все вернется к базовой. -
Показывать конечный код страницы в случае с шаблонами не имеет смысла. Поскольку, сами шаблоны представляют собой фактически код, а в странице мы уже видим результат работы этого кода, то сделать какой либо вывод о правильности\неправильности кода шаблона на основании просмотра страницы практически не возможно))) Ну кроме случаев, когда вообще ничего не сработало и упало.
-
Для Реалия в /template/frontend/realia/main/main.php в private function getNewest(){} Там есть строка $params['page_limit']=3; Тройку нужно изменить на любое подходящее значение.
-
Лечим автокомплит (номера строк указаны примерно, возможны небольшие расхождения) Нужно: свежий system 1. /apps/system/lib/model/model.php 2. находим место разбора полей типа автокомплит строка 84 if ( isset($model_array[$key]['type']) && $model_array[$key]['type'] == 'select_by_query' ) {и чуть ниже его конкретно вариант автокомплита if(isset($parameters['autocomplete']) && $parameters['autocomplete']==1){С этого места начинаем кодить 3. Добавляем перехват параметра запрещающего вставлять пользовательские названия if(isset($parameters['autocomplete_notappend']) && 0!=(int)$parameters['autocomplete_notappend']){ $no_insert=true;}вставляем сразу после if(isset($parameters['autocomplete']) && $parameters['autocomplete']==1){4. Сохраняем. 5. Открываем Админка - Редактор форм и берем на редактирование искомое поле (street_id например) 6. Находим раздел Параметры и дополняем его параметром autocomplete_notappend со значением 1 7. Жмем сохранить. 8. Проводим попытку добавить объявление по автокомплит-полю с неуставной улицей.