Recommended Posts

21 час назад, abushyk сказал:

Если там заведомо будет набор цифр определенной длины, или максимум двух-трех вариантов длин, то можно делать регуляркой в шаблоне. Да в принципе в люом случае можно регуляркой, только нужно определиться для какой длины подобной строки какой шаблон будет.

Например


{if $user_data.phone.value != '' && $user_data.phone.value|strlen==11}
	{$user_data.phone.value|regex_replace:'/(\d)(\d{3,3})(\d{3,3})(\d{2,2})(\d{2,2})$/':'${1} (${2}) ${3}-${4}-${5}'}
{else}
	{$user_data.phone.value}	    
{/if}

что из любого 11-значного набора сделает нам форматный вывод ( 75297916129 => 7 (529) 791-61-29), а остальное выведет как есть

Спасибо! Этот вариант вполне подойдет - стандартный набор из 11 цифр.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 час назад, abushyk сказал:

Никак не используется. Я ее добавил скорее на всякий случай, что-то подсказывает, что она может понадобиться.

Что-то меня на такую мысль и навело :)

 

21 час назад, abushyk сказал:

Это в принципе могло бы быть. А вот все остальное - в рамках "стандартного" приложения вряд ли будет иметь смысл, так как коробочная версия 90% не удовлетворит, а делать ее суперуниверсальной - потерять в простоте логики.

Значит начнем отталковаться от ФИО а не от города.

Остается еще вопрос, относительно поиска, думаю над вариантами:

  1. Сделать адаптированный к Нотариусам (возможно с расширением на вкладки - застройщики, МФЦ, БТИ и т.п.) стандартный поиск. Пока мало представляю, как это сделать отдельным вариантом...
  2. Сделать отдельный поиск посредством кода PHP, типа <? php... код...?>, но как это внедрить на страницу и будет-ли это работать вообще в рамках CMS пока для меня загадка :)

Что посоветуешь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

что то нам такая идея пришла в голову :)))  одна и крайне универсальная -но это не точно :))
это касается однотипных справочников когда поля почти одинаковые
К примеру зачем плодить несколько справочников например отдельно мфц отдельно нотариусы, отдельно другой
а что если сделать один на всех? только в нем сделать как бы вкладку "якорь" мол к чему относить и как выводить.

к примеру в справочнике есть 2 поля
фио+адрес
а вот 3 поле будет куда относить например нотариусы или адвокаты
и использовать его там где хочешь, только вот выборка из него будет в коде идти в html с учетом установленного фильтра, мол выбери только нотариусов, или только адвокатов и так далее.


 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 часа назад, doma сказал:

что то нам такая идея пришла в голову :)))  одна и крайне универсальная -но это не точно :))
это касается однотипных справочников когда поля почти одинаковые
К примеру зачем плодить несколько справочников например отдельно мфц отдельно нотариусы, отдельно другой
а что если сделать один на всех? только в нем сделать как бы вкладку "якорь" мол к чему относить и как выводить.

Проще сделать в таблице еще одну колонку topic_id (select_box) и прописать туда значения выбора, типа: {1~~Нотариусы}{2~~МФЦ}{3~~Росреестр}{4~~БТИ}{5~~Архитектура}{6~~Геодезисты}{7~~Застройщики}{8~~Агентства недвижимости}, и в последующем, в поиске сделать выбор раздела.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, Chernetskiy сказал:

Проще сделать в таблице еще одну колонку topic_id (select_box) и прописать туда значения выбора, типа: {1~~Нотариусы}{2~~МФЦ}{3~~Росреестр}{4~~БТИ}{5~~Архитектура}{6~~Геодезисты}{7~~Застройщики}{8~~Агентства недвижимости}, и в последующем, в поиске сделать выбор раздела.

ну именно это мы и предлагал :)) если делать один универсальный справочник :))

но это самое простое решение :) а хочется чтобы все же были "пользовательские справочники"
которые можно было создать в админке
причем один справочник  может быть с 5 параметрами
а вот второй уже с 10 параметрами (это когда разные справочники)

кстати Игорь у вас что то получилось с отделными справочниками сделать их создать, обработвать и использоваться все же ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, doma сказал:

ну именно это мы и предлагал :)) если делать один универсальный справочник :))

но это самое простое решение :) а хочется чтобы все же были "пользовательские справочники"
которые можно было создать в админке
причем один справочник  может быть с 5 параметрами
а вот второй уже с 10 параметрами (это когда разные справочники)

кстати Игорь у вас что то получилось с отделными справочниками сделать их создать, обработвать и использоваться все же ?

1. Можно и в один справочник запихать, сразу указать возможные позиции а вносить те, которые имеют отношение к категории - Нотариус, БТИ и т.п., хотя, как мне представляется, все категории будут иметь одни и те-же позиции. На всякий случай можно в базу добавить еще строку "Описание" или "Дополнительно" - text (safe_string), куда можно дописывать что-то от себя и выводить на сайт при наличии записи.

2. Относительно справочника, пока он небольшой, тестовый. Список здесь, из него переход на карточку нотариуса. Сейчас пытаюсь прикрутить в карточке карту с меткой местоположения нотариуса, но что-то не срастается. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, Chernetskiy сказал:

1. Можно и в один справочник запихать, сразу указать возможные позиции а вносить те, которые имеют отношение к категории - Нотариус, БТИ и т.п., хотя, как мне представляется, все категории будут иметь одни и те-же позиции. На всякий случай можно в базу добавить еще строку "Описание" или "Дополнительно" - text (safe_string), куда можно дописывать что-то от себя и выводить на сайт при наличии записи.

2. Относительно справочника, пока он небольшой, тестовый. Список здесь, из него переход на карточку нотариуса. Сейчас пытаюсь прикрутить в карточке карту с меткой местоположения нотариуса, но что-то не срастается. 

а скрины с админки и код не покажете ? можно в личку или в скайп
и это точно справочник а не html страница?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, doma сказал:

а скрины с админки и код не покажете ? можно в личку или в скайп
и это точно справочник а не html страница?

Это точно вывод из справочника, есть вариант и на странице, как раз с якорями. Страница и вывод из справочника отличаются только адресами /notarius и /notaries соответственно. 

Думаю еще в справочник добавить номера лицензий и приказов, на основании которых работают нотариусы, чтобы генерировался более осмысленный текст, но это со временем.

Пока ситуация выглядит так:

  1. выполняем действия, описанные Константином на первой странице - Настройка модели...
  2. создаем описанную там базу, у Константина в описании eventm_event, я назвал notarius и наполняем её нужными строками, у меня сейчас: 
  • notarius_id     primary_key        ID    
  • name     safe_string        ФИО    
  • phone1     mobilephone        Телефон    
  • phone2     mobilephone        Телефон доп.    
  • phone3     mobilephone        Телефон доп.    
  • country_id     select_by_query        Страна          
  • region_id     select_by_query        Регион          
  • raion_id     select_by_query        Район          
  • city_id     select_by_query        Нас.пункт          
  • district_id     select_by_query        Район города          
  • street_id     select_by_query        Улица          
  • number     safe_string        Дом          
  • office     safe_string        Офис          
  • metro_id     select_by_query        Метро          
  • geo     geodata        Координаты          
  • text     safe_string        Описание          

У меня указано несколько телефонов, т.к. есть и по 3 телефона у нотариуса. Телефоны имеют маску mask=+7 (hhh) hhh-hhhh и в базу заносятся только цифры - 79261234567, на выводе впоследствии снова форматируются. Адресные справочники подключены те, что уже имеются в базе, по аналогии как в data. Справочники работают через связанные элементы. Строка geo планировалась для карты. Смотрите по полям, что именно надо вам, уберете лишнее из моих шаблонов (ниже) 

3. Создаем обработчик как описано у Константина (у меня notarius). Свои названия указываю потому, что они будут встречаться в коде файлов далее...

У меня так:

  • Имя модели - notarius
  • Название - Справочник нотариусов
  • Публичный - V
  • Alias - notaries
  • Шаблон списка - notaries_list.tpl
  • Шаблон объекта - notaries_view.tpl
  • Поле сортировки - name
  • Направление сортировки - asc
  • Количество на страницу - 10 (можно и больше)
  • Заголовок списка - Справочник нотариусов 
  • Заголовок страницы объекта - Ваш нотариус

* Заголовки будут выводиться в хлебных крошках

4. Создаем свои шаблоны в /template/frontend/ВАША_ТЕМА/apps/customentiry/site/template/ИМЯ_ШАБЛОНА.tpl, - оформления списка и карточки.

У меня так:

notaries_list.tpl

<h2 text-align: center>СПИСОК НОТАРИУСОВ <br />
Москвы и Московской области</h2>
<hr>
<ul>
{foreach from=$entity_list item=entity_item}
<li><a href="{$entity_item._href}">{$entity_item.name.value}</a>, {$entity_item.city_id.value_string}</li>
{/foreach}
</ul>
{$entity_pager}

notaries_view.tpl

<h2 text-align: center>Нотариус {$entity_item.name.value}</h2>

<h3>{if $entity_item.region_id.value_string!=''}
{$entity_item.region_id.value_string}
{/if}
{if $entity_item.metro_id.value_string!=''}
- метро {$entity_item.metro_id.value_string}
{/if}</h3>
<hr>

{assign var=x value=array()}
{if $entity_item.raion_id.value_string!=''}
{append var=x value=$entity_item.raion_id.value_string}
{/if}
{if $entity_item.city_id.value_string!=''}
{append var=x value=$entity_item.city_id.value_string}
{/if}
{if $entity_item.street_id.value_string!=''}
{append var=x value=$entity_item.street_id.value_string}
{/if}
{if $entity_item.number.value!=''}
{append var=x value=$entity_item.number.value}
{/if}
{if $x|count>0}
Адрес: {$x|implode:', '}
{/if}
{if $entity_item.office.value!=''}
офис {$entity_item.office.value}
{/if}
<br />

Тел.:
{if $entity_item.phone1.value != '' && $entity_item.phone1.value|strlen==11}
	{$entity_item.phone1.value|regex_replace:'/(\d)(\d{3,3})(\d{3,3})(\d{4,4})$/':'+${1} (${2}) ${3}-${4}'}
{else}
	{$entity_item.phone1.value}
{/if}
{if $entity_item.phone2.value != '' && $entity_item.phone2.value|strlen==11}
	{$entity_item.phone2.value|regex_replace:'/(\d)(\d{3,3})(\d{3,3})(\d{4,4})$/':', +${1} (${2}) ${3}-${4}'}
{else}
	{$entity_item.phone2.value}
{/if}
{if $entity_item.phone3.value != '' && $entity_item.phone3.value|strlen==11}
	{$entity_item.phone3.value|regex_replace:'/(\d)(\d{3,3})(\d{3,3})(\d{4,4})$/':', +${1} (${2}) ${3}-${4}'}
{else}
	{$entity_item.phone3.value}
{/if}
<br />
<br />

{if $entity_item.text.value!=''}
    Нотариус {$entity_item.name.value} {$entity_item.text.value}
{/if}
<hr>

код карты пока сюда не скидывал. Обращаем внимание на путь размещения этих шаблонов.

При обращении по адресу /ваш_сайт.ru/notaries  получаем вывод списка, при клике на ФИО нотариуса - переходим в карточку с деталями.

Осталось дело за поиском. Пока это тестовый вариант, предложения и корректировки принимаются :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, Chernetskiy сказал:

Это точно вывод из справочника, есть вариант и на странице, как раз с якорями. Страница и вывод из справочника отличаются только адресами /notarius и /notaries соответственно. 

Думаю еще в справочник добавить номера лицензий и приказов, на основании которых работают нотариусы, чтобы генерировался более осмысленный текст, но это со временем.

Пока ситуация выглядит так:

  1. выполняем действия, описанные Константином на первой странице - Настройка модели...
  2. создаем описанную там базу, у Константина в описании eventm_event, я назвал notarius и наполняем её нужными строками, у меня сейчас: 
  • notarius_id     primary_key        ID    
  • name     safe_string        ФИО    
  • phone1     mobilephone        Телефон    
  • phone2     mobilephone        Телефон доп.    
  • phone3     mobilephone        Телефон доп.    
  • country_id     select_by_query        Страна          
  • region_id     select_by_query        Регион          
  • raion_id     select_by_query        Район          
  • city_id     select_by_query        Нас.пункт          
  • district_id     select_by_query        Район города          
  • street_id     select_by_query        Улица          
  • number     safe_string        Дом          
  • office     safe_string        Офис          
  • metro_id     select_by_query        Метро          
  • geo     geodata        Координаты          
  • text     safe_string        Описание          

У меня указано несколько телефонов, т.к. есть и по 3 телефона у нотариуса. Адресные справочники подключены те, что уже имеются в базе, по аналогии как в data. Справочники работают через связанные элементы. Строка geo планировалась для карты. Смотрите по полям, что именно надо вам, уберете лишнее из моих шаблонов (ниже) 

3. Создаем обработчик как описано у Константина (у меня notarius). Свои названия указываю потому, что они будут встречаться в коде файлов далее...

У меня так:

  • Имя модели - notarius
  • Название - Справочник нотариусов
  • Публичный - V
  • Alias - notaries
  • Шаблон списка - notaries_list.tpl
  • Шаблон объекта - notaries_view.tpl
  • Поле сортировки - name
  • Направление сортировки - asc
  • Количество на страницу - 10 (можно и больше)
  • Заголовок списка - Справочник нотариусов 
  • Заголовок страницы объекта - Справочник нотариусов

* Заголовки будут выводиться в хлебных крошках

4. Создаем свои шаблоны в /template/frontend/ВАША_ТЕМА/apps/customentiry/site/template/ИМЯ_ШАБЛОНА.tpl, - оформления списка и карточки.

У меня так:

notaries_list.tpl


<h2 text-align: center>СПИСОК НОТАРИУСОВ <br />
Москвы и Московской области</h2>
<hr>
<ul>
{foreach from=$entity_list item=entity_item}
<li><a href="{$entity_item._href}">{$entity_item.name.value}</a>, {$entity_item.city_id.value_string}</li>
{/foreach}
</ul>
{$entity_pager}

notaries_view.tpl


<h2 text-align: center>Нотариус {$entity_item.name.value}</h2>

<h3>{if $entity_item.region_id.value_string!=''}
{$entity_item.region_id.value_string}
{/if}
{if $entity_item.metro_id.value_string!=''}
- метро {$entity_item.metro_id.value_string}
{/if}</h3>
<hr>

{assign var=x value=array()}
{if $entity_item.raion_id.value_string!=''}
{append var=x value=$entity_item.raion_id.value_string}
{/if}
{if $entity_item.city_id.value_string!=''}
{append var=x value=$entity_item.city_id.value_string}
{/if}
{if $entity_item.street_id.value_string!=''}
{append var=x value=$entity_item.street_id.value_string}
{/if}
{if $entity_item.number.value!=''}
{append var=x value=$entity_item.number.value}
{/if}
{if $x|count>0}
Адрес: {$x|implode:', '}
{/if}
{if $entity_item.office.value!=''}
офис {$entity_item.office.value}
{/if}
<br />

Тел.:
{if $entity_item.phone1.value != '' && $entity_item.phone1.value|strlen==11}
	{$entity_item.phone1.value|regex_replace:'/(\d)(\d{3,3})(\d{3,3})(\d{4,4})$/':'+${1} (${2}) ${3}-${4}'}
{else}
	{$entity_item.phone1.value}
{/if}
{if $entity_item.phone2.value != '' && $entity_item.phone2.value|strlen==11}
	{$entity_item.phone2.value|regex_replace:'/(\d)(\d{3,3})(\d{3,3})(\d{4,4})$/':', +${1} (${2}) ${3}-${4}'}
{else}
	{$entity_item.phone2.value}
{/if}
{if $entity_item.phone3.value != '' && $entity_item.phone3.value|strlen==11}
	{$entity_item.phone3.value|regex_replace:'/(\d)(\d{3,3})(\d{3,3})(\d{4,4})$/':', +${1} (${2}) ${3}-${4}'}
{else}
	{$entity_item.phone3.value}
{/if}
<br />
<br />

{if $entity_item.text.value!=''}
    Нотариус {$entity_item.name.value} {$entity_item.text.value}
{/if}
<hr>

код карты пока сюда не скидывал. Обращаем внимание на путь размещения этих шаблонов.

При обращении по адресу /ваш_сайт.ru/notaries  получаем вывод списка, при клике на ФИО нотариуса - переходим в карточку с деталями.

Пока это тестовый вариант, предложения и корректировки принимаются :)

пригдится в копилку но это видимо полумера -а не пробовали обойись без обработчика и создать просто справочник -как бы "без программиста" и используя штатные вещи в админке,
Все ждем Дмитрия -вроде как что то будет полезное

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, doma сказал:

а не пробовали обойись без обработчика

без обработчика не выйдет, так как некому будет поймать нужный адрес, понять, что это за адрес, собрать данные и выдать их в шаблон. именно это сейчас Пользовательские сущности и делают, не требуя программиста. Либо это делает приложение, либо вы сами вставляете код перехвата адрес и выборок в тот же main.php.

А в остальном, то, что показывает Игорь Иванович - это и есть простейший справочник используя штатные вещи из админки. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, doma сказал:

пригдится в копилку но это видимо полумера -а не пробовали обойись без обработчика и создать просто справочник -как бы "без программиста" и используя штатные вещи в админке,
Все ждем Дмитрия -вроде как что то будет полезное

Так это по сути оно и есть. В базу как вы собираетесь вносить сведения и впоследствии их выводить? Это наиболее простой и удобный вариант. Впоследствии только в Админку - Пользовательские - Справочник нотариусов и добавляем/изменяем его, на сайте всё будет работать на автомате.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Константин, я выше задавал вопрос про поиск, и есть задумка с картой местоположения нотариусов, что-то пока не получается. Для карты брал код из realty-view.tpl с доработкой... :wacko:

Что подскажешь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, abushyk сказал:

без обработчика не выйдет, так как некому будет поймать нужный адрес, понять, что это за адрес, собрать данные и выдать их в шаблон. именно это сейчас Пользовательские сущности и делают, не требуя программиста. Либо это делает приложение, либо вы сами вставляете код перехвата адрес и выборок в тот же main.php.

Костя а не планируется ли штатно в админку добавить создание справочников, чтобы потом не вспоминатть, не колдовать, не шаманить мол что где и как правится ? потому что если что то делать не штатно потом все эти "доработки" забудутся и фиг вспомнишь что и как и где делал
Было бы злорово просто в админке нажимать "создать спавочник", и наполнять его по принципу DATA, хочешь поставить доп поле -поставишь, хочешь удалить, удалишь.

Почему мы за такой способ потому что у нас задача из тех же нотариусов кого то в топ ставить за содействие, или же застройщиков -например если они на нас ссылку разместят,  а вот если  "просто заносить" то партнер-застройщик будет где то в хвосте отображаться и дружелюбность не завоююем а это плохо для развития 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, doma сказал:

Костя а не планируется ли штатно в админку добавить создание справочников, чтобы потом не вспоминатть, не колдовать, не шаманить мол что где и как правится ? потому что если что то делать не штатно потом все эти "доработки" забудутся и фиг вспомнишь что и как и где делал
Было бы злорово просто в админке нажимать "создать спавочник", и наполнять его по принципу DATA, хочешь поставить доп поле -поставишь, хочешь удалить, удалишь.

Почему мы за такой способ потому что у нас задача из тех же нотариусов кого то в топ ставить за содействие, или же застройщиков -например если они на нас ссылку разместят,  а вот если  "просто заносить" то партнер-застройщик будет где то в хвосте отображаться и дружелюбность не завоююем а это плохо для развития 

Добавите в базу какой-нить чекбокс приоритета и код вывода на сайт по приоритету в обработчик. Галка есть - нотариус в первой десятке, нет - в очереди по алфавиту на 101 листе :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, Chernetskiy сказал:

Добавите в базу какой-нить чекбокс приоритета и код вывода на сайт по приоритету в обработчик. Галка есть - нотариус в первой десятке, нет - в очереди по алфавиту на 101 листе :)

 

идея понятна и примерно то что мы хотели но будет ли правильно работать если задача  выбрать из 100 записей 
 только 10 для ТОПа ?
например одному поставить 1 место (35запись например) другому 2 (58запись), третьему 3 (12запись)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, doma сказал:

идея понятна и примерно то что мы хотели но будет ли правильно работать если задача  выбрать из 100 записей 
 только 10 для ТОПа ?
например одному поставить 1 место (35запись например) другому 2 (58запись), третьему 3 (12запись)

Количество выводимых записей на страницу задается в настройках обработчика. Можно дойти и до того, чтобы тупо перечислить id записей или дописать в таблицу значение приоритета вывода 1,2,3,4... а в настройках обработчика указать вывод по приоритету, но надо-ли оно? Вы думаете нотариусы сидят без дела, а ваш сайт им даст сумасшедшую рекламу? Наши нотариусы зачастую уже бегают от клиентов, поскольку надо всем а нотариусов по пальцам пересчитать.

Не стоит забывать и о том, что по нотариусам распределена территориальность наследственных дел и вне зависимости от ваших приоритетов, клиенту прийдется идти именно к тому нотариусу, у которого хранится дело.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, Chernetskiy сказал:

Количество выводимых записей на страницу задается в настройках обработчика. Можно дойти и до того, чтобы тупо перечислить id записей или дописать в таблицу значение приоритета вывода 1,2,3,4... а в настройках обработчика указать вывод по приоритету, но надо-ли оно? Вы думаете нотариусы сидят без дела, а ваш сайт им даст сумасшедшую рекламу? Наши нотариусы зачастую уже бегают от клиентов, поскольку надо всем а нотариусов по пальцам пересчитать.

Не стоит забывать и о том, что по нотариусам распределена территориальность наследственных дел и вне зависимости от ваших приоритетов, клиенту прийдется идти именно к тому нотариусу, у которого хранится дело.

тоже самое вы можете сказать про вип объявления на атито :)) но ведь пользуются :)) поэтому зачем делать плохой функционал когда стоит сразу сделать хороший справочник :)) ведь если раньше думали что машина должна ехать только вперед :) а мол нафиг ей ехать еще и назад?   однако  опытный конструктор делает сразу нужный функционал а не думает как ему потом быть и что делать когда уже все готово

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, doma сказал:

тоже самое вы можете сказать про вип объявления на атито :)) но ведь пользуются :)) поэтому зачем делать плохой функционал когда стоит сразу сделать хороший справочник :)) ведь если раньше думали что машина должна ехать только вперед :) а мол нафиг ей ехать еще и назад?   однако  опытный конструктор делает сразу нужный функционал а не думает как ему потом быть и что делать когда уже все готово

Ну, это кому как нравится, всё в ваших руках, хоть через каждое объявление на сайте вставьте рекламу своего нотариуса и в самом объявлении припишите, что мол вашу сделку оформит наш нотариус - ФИО, адрес, телефон :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, Chernetskiy сказал:

Ну, это кому как нравится, всё в ваших руках, хоть через каждое объявление на сайте вставьте рекламу своего нотариуса и в самом объявлении припишите, что мол вашу сделку оформит наш нотариус - ФИО, адрес, телефон :)

Тут как бы хочется чтобы не нам нравилось -а все для людей :))
Для людей все делается -а не для "себя любимого"
Поэтому и хочется сразу сделать правильный функционал-чтобы потом не допиливать и не совершенствовать
Это как в бытовой электронике :)) Сейчас есть же телевизоры которые отображают "картинку в картинке" - очень же удобно :))
Поэтому почему сразу не сделать а не потом переделывать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
53 минуты назад, doma сказал:

Было бы злорово просто в админке нажимать "создать спавочник", и наполнять его по принципу DATA, хочешь поставить доп поле -поставишь, хочешь удалить, удалишь.

"Пользовательские сущности" на которых Игорь Иванович и делает справочник. Создаете модель, фаршируете ее полями, создаете на ее основе справочник и наполняете как объявки через форму. Или грузите через эксель, кажется Дима для них даже такую штуку реализовывал.

Остается только сваять шаблоны вывода. Но автоматических шаблонов точно не будет внедрено, так как показала жизнь они все равно переделываются под логику конкретного справочника и тащить какого-то "универсального" выродка, который реально никому не подходит, не имеет смысла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, abushyk сказал:

"Пользовательские сущности" на которых Игорь Иванович и делает справочник. Создаете модель, фаршируете ее полями, создаете на ее основе справочник и наполняете как объявки через форму. Или грузите через эксель, кажется Дима для них даже такую штуку реализовывал.

Остается только сваять шаблоны вывода. Но автоматических шаблонов точно не будет внедрено, так как показала жизнь они все равно переделываются под логику конкретного справочника и тащить какого-то "универсального" выродка, который реально никому не подходит, не имеет смысла.

а что если просто использовать переменную ? и потом какой шаблон хочешь такой используешь, имея просто переменную типа $notrius можно хоть как ее использовать и выводить так же как и $data например

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, doma сказал:

а что если просто использовать переменную ? и потом какой шаблон хочешь такой используешь, имея просто переменную типа $notrius можно хоть как ее использовать и выводить так же как и $data например

там так и есть. вам выдается переменная или массив переменных(если это список) и вы ею в шаблоне вертите как хотите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, abushyk сказал:

там так и есть. вам выдается переменная или массив переменных(если это список) и вы ею в шаблоне вертите как хотите.

а сортировать по "ТОПу" можно ? :))   и как?
чтобы кому то поставить 1 место не смотря под каким id он занесен 
чтобы кому то поставить 2 место не смотря под каким id он занесен 
чтобы кому то поставить 3 место не смотря под каким id он занесен 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В этом приложении вы можете указать с сортировкой по значению какого поля должны отдаваться записи. Т.е. заводите себе поле сортировки или используете существуещее (при надобности приводите его к адекватному виду для адекватной сортировки) и все. Хоть по имени, хоть добавите числовое поле с "высотой стояния".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, abushyk сказал:

В этом приложении вы можете указать с сортировкой по значению какого поля должны отдаваться записи. Т.е. заводите себе поле сортировки или используете существуещее (при надобности приводите его к адекватному виду для адекватной сортировки) и все. Хоть по имени, хоть добавите числовое поле с "высотой стояния".

ок -чтобы не забыть можно назвать параметр "позиция в топе" или "позиция в списке".
Но вот такой не правильный вопрос -а что и как выведется если просто случайно забыв например в параметре "позиция в топе" занести  цифру "2"  нескольким 2 или 3 записям (нотариусам), что и как выведется ?

Пример были нотариус
id16-Иванов-сделали топ 2
id84-Петров-сделали топ 2
id26-Сидоров-сделали топ 2

кто выйдет на втором месте ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Анна Иванна
      На сканере недвижимости http://www.etown.ru/  поступают данные от сайтов, на которых реально работают риэлторы. 
      Также подключен парсер объявлений с досок объявлений avito.ru, irr.ru, realty.yandex.ru, cian.ru, sob.ru, youla.io, n1.ru, egent.ru, mirkvartir.ru и moyareklama.ru
      1. Чтобы получить доступ к отсканированным собственникам регистрируемся тут https://www.etown.ru/

      2. Подключаем тариф Премиум

      3. После оплаты вы увидите это сообщение и переходим во вкладку База собственников

      4. Теперь у нас есть доступ к скрытым полям телефонов собственников



      Иконкой с глазом можно посмотреть подробности объекта, перейти на страничку объекта и посмотреть фотографии.
      5. Если нужно отфильтровать по определенному гороуд объявления, тогда используем фильтр как показано на скриншоте. Если вы не нашли объявления по своему городу напишите нам на почту dkondin@gmail.com и мы добавим ваш город в парсер.

      Можно добавлять в фильтр несколько городов

       
      Также есть сканер для объявлений с авито.
      Они сами зарегистрировались по партнерской программе тут.
      В чем преимущество etown.ru ?
      В том, что когда объявления попадают на сайт, то вы получаете обратно ссылку на ваш сайт. Таким образом увеличивается поток трафика.
       
      Основной поток квартир мы получаем с одного источника, исключающего информацию, размещённую агенствами. То есть, объявления от собственников. Сканер платный, 500р в месяц. Но, безумно выгодно. Огромнейшая экономия времени. За сутки сканер выдаёт нам 20-30 квартир (аренда), только по нашему городу. Автоматически. Только обновляй страницу. 
      http://rent-scaner.ru/
      Вот, собственно ссылка. У кого есть более дешёвые, бесплатные или альтернативные сайты - делитесь.

    • Автор: iFedia
      Добрый день! У меня стоит разделенный доступ для риелторов и админов. Администратор видит все объявления, а група  риелторов только свои. Когда добавляешь объявление через админа, то поиск работает коректно и можна искать по заданным параметрам. Если объявление публикуется через групу риелторов, поиск не выводит результаты.
      Подскажите куда копать? Спасибо за ответы 
    • Автор: mykvartira
      Добрый день. Пока база городов не такая большая проблема с дублирование города не возникало, но все не вечно)))
      Обратил внимание, что есть объявление с городом Николаевка, который имеет Донецкую область. И тут человек все верно указал. Посмотрел в базу у себя и город Николаевка относится к Республике Крым и тут все верно. Все города привязаны к регионам!
      Нужно ли добавлять город Николаевка для Донецкой области? Получим в поиске и подачи 2 города.
      Будут ли проблемы если не добавлять дубль города, а вывод города привязать к региону/области?
      Как лучше реализовать все это, сайт работает по 10 странам и соответственно дубли будут! 
    • Автор: Realtor
      Некоторые собственники не хотят , чтобы их объекты распространялись через открытые СМИ
      Cоздаем поле чек бокс в таблице data например - поле MLSN
      Публикуем объект в базе с установленным чекбоксом MLSN-1 .
      В поиске поле MLSN показывается только для определенных групп к примеру - Агентство, Риэлтор, Помощник Риэлтора и в результате поиска объект  появляется  только для этих групп и карточка соответственно.(типа снятое с активации) и чтобы поисковики его не сканировали.
      Подскажите как реализовать?
    • Автор: Real
      Здравствуйте. С помощью мастера установил на хостинг шаблон agency. Ничего еще не делал, но при открытии расширенного поиска, кнопка "Найти" уходит под правый блок. Да и поля Город, Район, Метро и Улица то же выходят за рамки блока. Дело в том, что я этот шаблон очень давно покупал, но, в силу обстоятельств, им не занимался. Теперь вот решил поставить и такая неудача. Вроде как брак получается  Можно это как-то исправить?