Фриланс биржа

Бесплатная сборка фриланс биржи труда. С помощью данной сборки можно организовать любую электронную биржу. Функционал биржи предоставляет гибкие возможности для эксплуатации и дальнейшей разработки.





Релиз-кандидат новой биржи 2.5 (RC1)

На данный момент выпущен релиз-кандидат (freelance 2.5 RC1), после обкатки которого мы выпустим итоговую версию новой биржи. А сейчас любой из подписчиков может протестировать его в работе. Но мы настоятельно не рекомендуем пока обновлять рабочие сайты, пока мы не выпустим итоговую версию после завершения  тестирования и отладки. Все замечания и выявленные ошибки в работе биржи присылайте пожалуйста на нашу почту support@cmsworks.ru
 

  1. Перед установкой обновления обязательно сделайте резервную копию сайта (файлы и база данных)!
  2. Скачайте архив с исходниками новой биржи и распакуйте в корневую директорию вашего сайта. При этом все файлы заменяться на обновленные исходники. Если вы по-каким то причинам вносили свои правки в исходники, то необходимо учесть их после замены файлов.
  3. Запустите скрипт по адресу: http://вашсайт.ру/install.php Установка обновлений должна произойти автоматически.
  4. После завершения обновления зайдите в админку и удалите следующие расширения, так как они больше не нужны:
    1) Модуль Foliostore (Данный модуль был разделен на два модуля Market и Folio);
    2) Плагин Freelancers (Данный плагин был разделен на два плагина Usercategories и Usergroupselector);

 

Подробнее о том что изменилось в структуре биржи:

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

  • Удалили модуль Foliostore. Вместо него теперь два отдельных модуля для магазина и портфолио. Раньше все путались как с ним работать.
  • Удалили плагин Freelancers. Этот плагин мы также разделили по функционалу на два более оптимизированных плагина:
    Плагин Usercategories - позволяет управлять категориями (специализациями) пользователей, редактировать/создавать категории.
    Плагин Usergroupselector - позволяет настраивать выбор основной группы пользователями при регистрации и в профиле пользователя.

В шаблонах мы тоже внесли некоторые изменения в связи с вышеперечисленными обновлениями:

  1. Изменились ссылки в основном меню сайта (header.tpl):

    Вместо
    <li<!-- IF {PHP.env.ext} == 'users' AND ({PHP.role} == 'freelancer' AND {PHP.m} == 'main' --> class="active"<!-- ENDIF -->><a href="{PHP|cot_url('users', 'role=freelancer')}">{PHP.L.freelancers}</a></li> <li<!-- IF {PHP.env.ext} == 'users' AND ({PHP.role} == 'employer' AND {PHP.m} == 'main' --> class="active"<!-- ENDIF -->><a href="{PHP|cot_url('users', 'role=employer')}">{PHP.L.employers}</a></li>

    Теперь
    <li<!-- IF {PHP.env.ext} == 'users' AND ({PHP.group} == 'freelancer' AND {PHP.m} == 'main' --> class="active"<!-- ENDIF -->><a href="{PHP|cot_url('users', 'group=freelancer')}">{PHP.L.freelancers}</a></li>      <li<!-- IF {PHP.env.ext} == 'users' AND ({PHP.group} == 'employer' AND {PHP.m} == 'main' --> class="active"<!-- ENDIF -->><a href="{PHP|cot_url('users', 'group=employer')}">{PHP.L.employers}</a></li>

     
  2. Изменилась верстка в шаблонах модуля Projects (projects.tpl, projects.list.tpl, projects.index.tpl).
     
  3. Изменился тэг для вывода категорий пользователей (users.tpl):

    вместо
     
    {FREELANCERS_CATALOG}
    теперь
     
    {USERSCATEGORIES_CATALOG}
  4. users.register.tpl:

    вместо
     
    <!-- IF {USERS_REGISTER_ROLE} -->
    <tr>
    <td class="width30">{PHP.L.profile_role}:</td>
    <td class="width70">{USERS_REGISTER_ROLE} *</td>
    </tr>
    <!-- ENDIF -->
    теперь
     
    <!-- IF {USERS_REGISTER_GROUPSELECT} -->
    <tr>
    <td class="width30">{PHP.L.profile_group}:</td>
    <td class="width70">{USERS_REGISTER_GROUPSELECT} *</td>
    </tr>
    <!-- ENDIF -->
     
  5. users.profile.tpl


    вместо
     
    <!-- IF {USERS_PROFILE_ROLE} -->
    <tr<!-- IF !{PHP.cfg.plugin.freelancers.allowchange} AND {PHP.cfg.plugin.freelancers.rolereq} --> class="hidden"<!-- ENDIF -->>
    <td>{PHP.L.profile_role}:</td>
    <td>{USERS_PROFILE_ROLE}</td>
    </tr>
    <!-- ENDIF -->

    теперь
     
    <!-- IF {USERS_PROFILE_GROUPSELECT} -->
    <tr<!-- IF !{PHP.cfg.plugin.usergroupselector.allowchange} AND {PHP.cfg.plugin.usergroupselector.required} --> class="hidden"<!-- ENDIF -->>
    <td>{PHP.L.profile_group}:</td>
    <td>{USERS_PROFILE_GROUPSELECT}</td>
    </tr>
    <!-- ENDIF -->
     
  6. users.edit.tpl

    вместо
     
    <!-- IF {USERS_EDIT_ROLE} -->
    <tr>
    <td>{PHP.L.profile_role}:</td>
    <td>{USERS_EDIT_ROLE}</td>
    </tr>
    <!-- ENDIF -->

    теперь
     
    <!-- IF {USERS_EDIT_GROUPSELECT} -->
    <tr>
    <td>{PHP.L.profile_group}:</td>
    <td>{USERS_EDIT_GROUPSELECT}</td>
    </tr>
    <!-- ENDIF -->

 


Разработка сайтов на Yii2 Оставить заявку