VladSI 15 Жалоба Опубликовано: October 9, 2015 Ставим для этого поля доступ для группы Администраторовкак ставить доступы для администраторов?http://joxi.ru/V2VKPKgHbxkMAv Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: October 9, 2015 как ставить доступы для администраторов?http://joxi.ru/V2VKPKgHbxkMAvВ редакторе форм выделите группу Администраторы для этого поля. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: October 9, 2015 В редакторе форм выделите группу Администраторы для этого поля.http://joxi.ru/V2VKPKgHbxkMAv Это редактор форм? Здесь выделено или нет Администраторы? Если не выделено, то как выделить? http://joxi.ru/D2PQPQ0F0pwXA3 Может grid manager здесь замешан? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: October 9, 2015 оновная работа с этим полем идет вне модели, так что видимость на функционал не должна влиять хочется понять принцип управления хаусом или придется возглавить Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: October 9, 2015 Все верно сделали. Вот я, абсолютно полный гость, захожу на это объявление http://www.awesomescreenshot.com/image/647678/7a96ddff815bbb747fc22326cabcaa9c Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: October 10, 2015 http://joxi.ru/krDDYD0fpG35rpСейчас включено както всё. Это не мешает работе друг друга?Как в стандартный расширенный режим ссылок внести свои изменения, где этот комплект указывающий с каких полей берутся слова-значения?Стандартный расширенный режим не даёт формировать набор полей нестандартных алиасов и показывать их на сайте.http://joxi.ru/RmzkJkVH8vQK2O Раньше чтото не получалось, но сейчас можно все делать в ручном режиме и набор получается любой, но при автоматической сео оптимизации всё слетит.http://joxi.ru/Dr8EJEOHwKdLm6 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: October 10, 2015 Все верно сделали. Вот я, абсолютно полный гость, захожу на это объявление http://www.awesomescreenshot.com/image/647678/7a96ddff815bbb747fc22326cabcaa9cПолучается просто разлогиниться не достаточно, с планшета буду проверять или с другого браузера. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 7, 2015 Как к стандартному СЕО режиму с расширенными ссылками объявлений добавить object_name ?http://joxi.ru/D2PQPQ0FQDxVA3 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 7, 2015 По этим настройкам значение object_name должно само добавляться в алиас при создании нового объявления или правке старого, но в случае, если при сохранении при редактировании в поле Алиас передается пустая строка. У вас получается иначе? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 7, 2015 По этим настройкам значение object_name должно само добавляться в алиас при создании нового объявления или правке старого, но в случае, если при сохранении при редактировании в поле Алиас передается пустая строка. У вас получается иначе?А, точно, уже так получается. Переделал два объявления именно всё как хотел получается.Теперь надо все транслиталиас почистить. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 7, 2015 Есть одна проблема, при последующих обновлениях алиасов объявлений все алиасы возвращаются к стандартному СЕО режиму, без object_name и прочего. Набор нестандартных полей слетает на стандартный СЕО режим с расширенными ссылками объявлений.Поэтому хочется к стандартному СЕО режиму с расширенными ссылками объявлений добавить всего object_name, остальные поля в стандартном расширенном режиме устраивают. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 7, 2015 Стандартный он потому и назвался стандартным, что там не может быть никаких своих полей. Но я немного не понял первого предложения. "при последующих обновлениях алиасов" - это что имеется в виду? Пересохранение объявления после изменения? Изменяется набор нестандартных полей - в самом конфиге изменяется указанный вами набор полей для формирования частей алиаса? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 7, 2015 По этим настройкам значение object_name должно само добавляться в алиас при создании нового объявления или правке старого, но в случае, если при сохранении при редактировании в поле Алиас передается пустая строка. У вас получается иначе?1. Передается пустая строка Алиаса2. Обновляю алиасы http://joxi.ru/Vrwl7l9fpZLzmX3. Получаем нестандартный алиас который создал4. Обновляю алиасы5. Не пустые строки алиаса (которые не стандартные) становятся стандартными расширеными Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 7, 2015 Стандартный он потому и назвался стандартным, что там не может быть никаких своих полей. Но я немного не понял первого предложения. "при последующих обновлениях алиасов" - это что имеется в виду? Пересохранение объявления после изменения? Изменяется набор нестандартных полей - в самом конфиге изменяется указанный вами набор полей для формирования частей алиаса?Конфигурация не меняется http://joxi.ru/zANVPVjIQEPBA9В результате повторного обновления алиасов (если я их делаю пустыми по одному), алиасы становятся стандартными расширеными http://joxi.ru/RmzkJkVHqp4d2O Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 8, 2015 В админке исправляя по одному объявлению все получается. Кнопку обновления алиасов тыкать не надо.Долго только. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
VladSI 15 Жалоба Опубликовано: November 12, 2015 Пакетно алиасы удаляются. А можно пакетно чтобы прописывались нестандартные алиасы, набором полей нестандартных алиасов?http://joxi.ru/Y2L0P0ESRXW626 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
revtail 14 Жалоба Опубликовано: November 12, 2015 Как прокомментировать момент:Если добавляется объявление их ЛК оно становится типа realty999 (из этой формы /account/data/?do=new)а если объявление добавляется без лк /add, то урл становится нормальным gorod-ulica-dom Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 12, 2015 Пакетно алиасы удаляются. А можно пакетно чтобы прописывались нестандартные алиасы, набором полей нестандартных алиасов?http://joxi.ru/Y2L0P0ESRXW626 Нет. Пакетная применяет именно единое значение к множеству записей. Вариативное создание разных алиасов - это немного не то. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 12, 2015 Как прокомментировать момент:Если добавляется объявление их ЛК оно становится типа realty999 (из этой формы /account/data/?do=new)а если объявление добавляется без лк /add, то урл становится нормальным gorod-ulica-dom Возможно потому, что поле translit_alias находится вне видимости авторизированного неадмина. У него наверное стоит видимость только для Админов. Посмотрите, так ли это. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
revtail 14 Жалоба Опубликовано: November 12, 2015 Возможно потому, что поле translit_alias находится вне видимости авторизированного неадмина. У него наверное стоит видимость только для Админов. Посмотрите, так ли это.Я наверно неправильно понял, Вы писали Кроме включения этой опции нужно:1. Проверить в модели data наличие поля translit_alias с типом safe_string и доступом для администратора. В этом поле будет хранится алиас объявления.2. Войти в Приложения - SEO-Оптимизация и нажать кнопку "Обновить алиасы объявлений", что бы эти самые алиасы создались и записались в БД. Что значит неавторизованный админ? обычный пользователь с лк получается, но апогей этого, что у незарегистрированного кто просто жмет add, и там урлы нормальные, а кто с лк у тех нет............. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 12, 2015 Все так как я и написал. В гостевом добавлении априори предполагается, что пользователь не должен сам писать урл, что бы не нахимичил, поэтому урл ставится ему автоматом безусловно на основании настроек. И он получает правильный урл.А в ЛК мы проверяем доступность полей по правам видимости. В том числе и по полю translit_alias. Хотя для создания алиаса это уже лишнее условие, но может быть случай, что доступность этого поля будет расширена и на Риелтора. А так как в вашем случае оно не распространяется на него, формирование алиаса не происходит. Временное лечение.Файл /apps/system/lib/system/user/data/user_data.php Находим блокиif(1==$this->getConfigValue('apps.seo.data_alias_enable') && isset($form_data['translit_alias']) && $form_data['translit_alias']['value']==''){ $this->saveTranslitAlias($new_record_id);}иif(1==$this->getConfigValue('apps.seo.data_alias_enable') && isset($form_data['translit_alias']) && $form_data['translit_alias']['value']==''){ $this->saveTranslitAlias($id);}и меняем их соотв. на if(1==$this->getConfigValue('apps.seo.data_alias_enable') && ((isset($form_data['translit_alias']) && $form_data['translit_alias']['value']=='') || !isset($form_data['translit_alias']))){ $this->saveTranslitAlias($new_record_id);}иif(1==$this->getConfigValue('apps.seo.data_alias_enable') && ((isset($form_data['translit_alias']) && $form_data['translit_alias']['value']=='') || !isset($form_data['translit_alias']))){ $this->saveTranslitAlias($id);}А дальше я добавлю это исправление в обновления Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: November 12, 2015 ... А в ЛК мы проверяем доступность полей по правам видимости. В том числе и по полю translit_alias. Хотя для создания алиаса это уже лишнее условие, но может быть случай, что доступность этого поля будет расширена и на Риелтора. А так как в вашем случае оно не распространяется на него, формирование алиаса не происходит. Может-быть проще сделать эту строку translit_alias доступной для всех в data и установить ему тип записи hidden? Будет работать во всех случаях, но не будет нигде маячить стока с адресом (в процессе заполнения объявления, в деталях при просмотре объявления и т.п.) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
revtail 14 Жалоба Опубликовано: November 12, 2015 Сделал, как сказал Константин. Заработало. Спасибо Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 12, 2015 Может-быть проще сделать эту строку translit_alias доступной для всех, но в data установить ему тип hide? Если поле не запрещено видимостью, а только скрыто как hidden, то оно вполне может обработаться движком, а тут суть в том, что бы в некоторых случаях не давать изменять эти поля никаким способом. Да и с другой стороны, ну кто будет прописывать эти алиасы руками? За все время я видел только одного такого энтузиаста, но и он сломался где-то на второй тысяче объявлений. Скорее будет иметь смысл рассматривать это поле как системное, как дата добавления например, где основная масса операций с этим полем выполняется именно внутренним кодом движка, а не через изменение его посредством форм ввода\редактирования. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: November 12, 2015 У себя сделал его hidden, это поле не видно и всё работает на автомате. По сути, как системное... Обрабатываться движком - безопаснее, чем обрабатываться кривыми руками, которые это поле не увидят Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах