Дмитрий Кондин

Администраторы
  • Публикации

    6535
  • Зарегистрирован

  • Посещение

  • Days Won

    362

Все публикации пользователя Дмитрий Кондин

  1. Подобно этому http://www.etown.ru/s/topic/212-%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%D0%B4%D0%BB%D1%8F-%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%B0/page-1
  2. Могу вам порекомендовать следующее 1. Устанавливаете какой-нибудь IDE для PHP, например Eclipse https://eclipse.org/pdt/ 2. Открываете там проект (сайт cms sitebill со всеми исходниками) 3. Запускаете Поиск по слову - выведет все файлы, где встречается слово. 4. Для быстрой замены есть удобная штука Найти и Заменить. 30 минут работы и все вопросы решены будут у вас.
  3. Это куча варнингов, просто выключите их в настройках PHP и не будет их видно.
  4. Программирование видимо модно, много курсов рекламируют.
  5. Можете. Сделайте в /template/frontend/agency/main.php вот такой метод private function getAgents(){ $ret=array(); $DBC=DBC::getInstance(); $query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 AND login<>\'_unregistered\' ORDER BY RAND() LIMIT 3'; $stmt=$DBC->query($query); if($stmt){ while($ar=$DBC->fetch($stmt)){ $ret[]=$ar; } } $this->template->assign('agentslist_items', $ret); }Внутри функции main() сделайте вызов метода $this->getAgents();И в шаблоне где нужно выведите агентов <div class="widget our-agents"> <div class="title"> <h2>{$L_OURAGENTS}</h2> </div> <div class="content"> {foreach from=$agentslist_items item=agentslist_item} <div class="agent"> <div class="image"> {if $agentslist_item.imgfile!=''} <img src="{$estate_folder}/img/data/user/{$agentslist_item.imgfile}"> {else} <img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/userplaceholder.png"> {/if} </div> <div class="name"><a href="{$estate_folder}/user{$agentslist_item.user_id}.html">{$agentslist_item.fio}</div> <div class="phone">{$agentslist_item.phone}</div> <div class="email"><a href="mailto:{$agentslist_item.email}">{$agentslist_item.email}</a></div> </div> {/foreach} </div></div>
  6. Если хотите подтверждение по смс то платить за смс придется в любом случае, бесплатно никто вам смски не отправит. Настройки этого параметра делаем мы, так как требуется дополнительное программирование.
  7. В новых версиях подумаем как это поправить.
  8. Потому что отправкой sms занимается сторонний сервис, мы предоставляем только скрипты для работы, а отправка SMS - это уже дело другого провайдера.
  9. В заводских настройках для этого поля нет параметра rules.
  10. Есть такое http://www.etown.ru/s/topic/2535-%D0%BE%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B8-%D0%B2-%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B8/#entry26708
  11. Задание свое можете прямо в этой ветке писать.
  12. Сегодня не успел посмотреть, в понедельник.
  13. Адрес страницы /rss/data - такой пробуете?
  14. Этот параметр еще не прошел должной проверки. Чтобы его использовать нужно сделать ряд операций 1. Выключить в модели поле email 2. Прилинковать через процедуру mysql изменение поля email от поля login через on update и on insert В общем пока эту настройку не трогайте, сами не настроите. Или пишите нам, за доп.плату сделаем вам такую конфигурацию.
  15. Берем файл /template/frontend/ваш_шаблон/user_menu.tpl и в конце файла добавляем такую строчку {if $smarty.session.current_user_group_name eq 'admin'}<li><a href="{$estate_folder}/admin/" >Админка</a></li>{/if}
  16. Тут /template/frontend/agency/standart_search_form.tpl Почистить код <tr> <td>{$L_ROOMS1}</td> <td> {if isset($smarty.request.room_count) && is_array($smarty.request.room_count)} <input type="checkbox" name="room_count[]" value="1"{if in_array(1,$smarty.request.room_count)} checked="checked"{/if} /> 1 <input type="checkbox" name="room_count[]" value="2"{if in_array(2,$smarty.request.room_count)} checked="checked"{/if} /> 2 <input type="checkbox" name="room_count[]" value="3"{if in_array(3,$smarty.request.room_count)} checked="checked"{/if} /> 3 <input type="checkbox" name="room_count[]" value="4"{if in_array(4,$smarty.request.room_count)} checked="checked"{/if} /> 4+ {else if isset($smarty.request.room_count)} <input type="checkbox" name="room_count[]" value="1"{if $smarty.request.room_count==1} checked="checked"{/if} /> 1 <input type="checkbox" name="room_count[]" value="2"{if $smarty.request.room_count==2} checked="checked"{/if} /> 2 <input type="checkbox" name="room_count[]" value="3"{if $smarty.request.room_count==3} checked="checked"{/if} /> 3 <input type="checkbox" name="room_count[]" value="4"{if $smarty.request.room_count>3} checked="checked"{/if} /> 4+ {else} <input type="checkbox" name="room_count[]" value="1" /> 1 <input type="checkbox" name="room_count[]" value="2" /> 2 <input type="checkbox" name="room_count[]" value="3" /> 3 <input type="checkbox" name="room_count[]" value="4" /> 4+ {/if} </td> </tr>
  17. Единички говорят о том, что тип данных в базе int а вы записываете туда строку. В общем надо к вам в админку посмотреть.
  18. Вот по срокам не скажу ) Слишком много других задач.
  19. Тогда надо сделать чистый add через exit внутри main.php if ( !$has_result && preg_match('/^clearadd(\/?)$/', $REQUESTURIPATH) ) { require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/admin/object_manager.php'); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/frontend/form/add.php'); $user_add = new User_Add(); echo $user_add->main();exit; }Теперь если вызвать /clearadd/ - то должна выйти чистая форма без всего.
  20. Действительно есть глюк такой, поправим в новых версиях. Пока вручную надо будет устанавливать.
  21. 1. В редакторе форм переименуйте Раздел на Тип в таблице data 2. Вы это ставите в значение по-умолчанию?