Skip to content
This repository was archived by the owner on Feb 9, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
ac776ab
Compatibility with PHP8.1
Alex300 Sep 8, 2022
897e8e5
Update README.md
Alex300 Sep 8, 2022
060cf82
Update README.md
Alex300 Sep 8, 2022
7f89328
Compatibility with PHP8.1
Alex300 Sep 9, 2022
e80d295
Compatibility with PHP8.1
Alex300 Sep 9, 2022
0008109
Compatibility with PHP8.1
Alex300 Sep 12, 2022
959c8cc
Compatibility with PHP8.1
Alex300 Sep 22, 2022
3a6eaa6
Compatibility with PHP8.1
Alex300 Sep 24, 2022
aaca1e9
Compatibility with PHP8.1
Alex300 Sep 24, 2022
78ce0d2
Compatibility with PHP8.1
Alex300 Sep 25, 2022
f9386e7
Small fix
Alex300 Sep 26, 2022
4570ec9
Several fixes
Alex300 Oct 6, 2022
5482878
Compatibility with PHP8.1
Alex300 Oct 15, 2022
33cc84d
Compatibility with PHP8.1
Alex300 Oct 17, 2022
c8ce7d7
Compatibility with PHP8.1 and delete button for market products
Alex300 Jan 9, 2023
7e4ad1b
Sbr плюс несколько исправлений
Alex300 Mar 24, 2023
3bbcf1f
Fix
Alex300 Mar 27, 2023
64c05c8
sbr plugin
Alex300 Mar 27, 2023
8263561
Fix
Alex300 Mar 28, 2023
6f9a36b
Several fixes and updated
Alex300 Apr 20, 2023
8ff63a0
Fix location selector
Alex300 May 30, 2023
94ecbf6
Fix location selector
Alex300 May 30, 2023
bcb4bfa
Add affillate plugin
Alex300 Oct 19, 2023
5f61344
Add some new plugins
Alex300 Nov 8, 2023
102c46b
Several fixes for Cotonti 0.9.25
Alex300 Sep 11, 2024
dd05ec0
Сompatibility with Cotonti 0.9.25
Alex300 Sep 12, 2024
51b9613
Payments v 2.0.6
Alex300 Sep 15, 2024
da7cceb
cot_display_messages($t) for Payments
Alex300 Sep 15, 2024
387bee7
Fix Cotonti URL in footer
Alex300 Sep 16, 2024
8661bfd
Payments module 2.0.6
Alex300 Sep 18, 2024
938ec65
Update gitignore
Alex300 Sep 18, 2024
f22a14b
Fix users list
Alex300 Sep 19, 2024
c5a9258
Сompatibility with Cotonti 0.9.25 - 2
Alex300 Sep 19, 2024
206fc61
Payments admin template for default admin panel
Alex300 Sep 23, 2024
8efbdd4
Project, Market and Sbr home widget templates for default admin panel
Alex300 Sep 23, 2024
bc4d551
Remove unneeded plugin
Alex300 Sep 23, 2024
321a2e8
Small fix for bootlance.rc.php
Alex300 Sep 23, 2024
d4cd028
Small fix for bootlance.rc.php
Alex300 Sep 23, 2024
63dfd69
Some more updates
Alex300 Sep 24, 2024
9b5d1a2
Update README.md
Alex300 Sep 25, 2024
02ed29c
Update README.md
Alex300 Sep 25, 2024
04c2b3c
Remove unneeded readme
Alex300 Sep 25, 2024
94ed4d0
Update
Alex300 Dec 17, 2024
d11b1c7
Use $extensionsWithStructure and hook structure.extensions
Alex300 Jan 2, 2025
ce5d863
Use $extensionsWithStructure and hook structure.extensions
Alex300 Jan 2, 2025
8245f9c
Update .gitignore
Alex300 Jan 15, 2025
585b8d5
Extensions updates
Alex300 Jan 20, 2025
eca1456
#1 Market requires module 'payments'
Alex300 Jan 20, 2025
4fd257d
Don't allow duplicate payment with statuses 'payed' or 'done'.
Alex300 Jan 22, 2025
a10c163
Several fixes/ Added eventindocator plugin
Alex300 Jan 22, 2025
1e4a253
Fix some admit templates
Alex300 Jan 25, 2025
3c3cc40
Compatible with PHP 8.3
Alex300 Jan 25, 2025
77d6649
Compatible with PHP 8.3
Alex300 Jan 26, 2025
15974af
Compatible with PHP 8.3
Alex300 Jan 26, 2025
1e62ac4
Update verification.js
Alex300 Jan 28, 2025
5683d08
Update verification.js
Alex300 Jan 28, 2025
3a18d1d
flevents plugin instead of eventsindicator
Alex300 Feb 7, 2025
1efd16f
Fix extensions
Alex300 Feb 9, 2025
471cbc9
Update UserPoints
Alex300 Feb 9, 2025
fe6c98e
Update flevents.global.php
Alex300 Feb 9, 2025
f4136d3
Update flevents.setup.php
Alex300 Feb 9, 2025
46989c4
Do not use {PHP.cot_plugins_active.xxx}
Alex300 Feb 11, 2025
a447ad1
Sbr Upload file size limit
Alex300 Oct 29, 2025
180a426
PHP 8 compatibility
Alex300 Nov 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
94 changes: 27 additions & 67 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,70 +1,30 @@
# Files which should be ignored by Git
/datas/
/*.php
!/flance.install.php
/*.ico
/*.txt
/*.png
/datas/config.php
/datas/urltrans.dat
/datas/avatars/*
!/datas/avatars/index.html
/datas/cache/*
!/datas/cache/.htaccess
!/datas/cache/index.html
/datas/exflds/*
!/datas/exflds/index.html
/datas/photos/*
!/datas/photos/index.html
/datas/thumbs/*
!/datas/thumbs/index.html
/datas/users/*
!/datas/users/index.html
/datas/folio/*
!/datas/folio/index.html
/datas/sbr/*
!/datas/sbr/index.html
/datas/projects/*
!/datas/projects/index.html
.DS_Store
.htaccess
sef-urls.htaccess
sef-urls.nginx.conf
/nbproject/
/images/
/js/
/lang/
/lib/
/setup/
/system/*
!/system/functions.custom.php
/modules/forums/
/modules/index/
/modules/install/
/modules/page/
/modules/pfs/
/modules/pm/
/modules/polls/
/modules/rss/
/modules/users/
/modules/index.html
/themes/nemesis/
/themes/symisun-03/
/themes/.htaccess/
/themes/index.html
/plugins/index.html
/plugins/autoalias2/
/plugins/autocomplete/
/plugins/banlist/
/plugins/bbcode/
/plugins/banlist/
/plugins/ckeditor/
/plugins/cleaner/
/plugins/comments/
/plugins/contact/
/plugins/genoa/
/plugins/hiddengroups/
/plugins/hits/
/plugins/html/
/plugins/htmlpurifier/
/plugins/i18n/
/plugins/ipsearch/
/plugins/markitup/
/plugins/mcaptcha/
/plugins/news/
/plugins/indexnews/
/plugins/ratings/
/plugins/recentitems/
/plugins/referers/
/plugins/search/
/plugins/sitemap/
/plugins/statistics/
/plugins/tags/
/plugins/trashcan/
/plugins/urleditor/
/plugins/userimages/
/plugins/whosonline/
/plugins/abs_urls/
/plugins/hybridauth/
/plugins/subcat/
/plugins/pagecattree/
/plugins/fancybox/
.tags
.tags_sorted_by_file
*.sublime*
.idea
nbproject
Thumbs.db
51 changes: 24 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,34 @@
##Фриланс-биржа на Cotonti Siena##
# Freelance Exchange bundle

Версия сборки: 2.7.1
Freelance Exchange bundle for CMF Cotonti. With this bundle, you can organize any exchange to search for performers for various jobs. Its functionality provides flexible options for operation and further development.

Copyright 2012 - 2016 CMSWorks Team
Authors: [Bulat Yusupov](https://github.com/devkont) и CMSWorks team, Cotonti team
Bundle page: https://www.cotonti.com/en/extensions/commerce/freelance-bundle

Сайт по сборке: https://Cotonti.CMSWorks.ru
## Main features

##Подготовка к установке##
User accounts with their personal pages (contact information is displayed on the personal page, as well as lists of published projects, works in the portfolio and in the marketplace); Catalog of jobs (job projects), the ability to publish jobs. Jobs search with filtering by region and keywords; Catalog of freelancers and employers sorted by specialization; Payment module with internal user accounts and the ability to replenish and pay for services; Included payment systems: [Interkassa](https://interkassa.com/), [Robokassa](https://robokassa.com/) and WebMoney (separate plugins) and the ability to easily connect other payment systems; Paid service "PRO account"; Paid service "Paid place on the main page" (Users who have paid for this service are displayed on the main page of the exchange); Secure payment service; Reviews and ratings.

Это не готовая сборка сайта! Для установки необходима последняя версия фреймворка Cotonti Siena, которую можно скачать и установить с сайта http://cotonti.com
Extensions from this bundle can be installed on existing sites and used individually and only those ones that you need.

1. Скачиваете Cotonti Siena. Распаковываете архив в директорию будущего сайта.
2. Скачиваете данную сборку фриланс-биржи и распаковываете в ту же директорию, в которую распакован Cotonti.
3. Создайте в директории datas/ файл config.php и скопируйте в него содержимое файла datas/config-sample.php. Установите к файлу datas/config.php права на запись CHMOD 666 или CHMOD 664 (в зависимости от настроек вашего хостинга).
4. Установите права 777 на все папки и подпапки в директории datas/, в частности:
Or you can prepare a "build" that will use the built-in Cotonti installer to selectively install extensions from this bundle with the standard Cotonti extensions. This particular option is described below.

/datas/avatars
/datas/cache (и все подпаки)
/datas/defaultav
/datas/extflds
/datas/photos
/datas/thumbs
/datas/users
## Preparing for install

##Установка##
This is not a ready to use website build. To install it, you need the current version of CMF Cotonti, which can be downloaded in the [Download section](https://www.cotonti.com/download).

1. Откройте ваш браузер и перейдите по ссылке: http://example.com/install.php
2. Следуйте инструкциям на экране до окончания установки.
При установке выберите инсталл-скрипт flance и укажите тему bootlance.
3. Во время установки вам будет предложено выбрать плагины и расширения при первой установке. Галочкой отмечены самые основные расширения, которые необходимы для работы биржи, но вы можете выбрать также остальные при необходимости.
4. Обязательно настройте плагин Usergroupselector, если на вашем сайте будет разделение пользователей на различные группы, например на работодателей и фрилансеров. В настройках этого плагина нужно указать какие группы будут доступны для выбора пользователям при регистрации или в профиле. Если нужно создать другую группу пользователей, то перейдите в раздел админки "Пользователи".
5. Для того чтобы можно было закреплять файлы и изображения к проектам ( а также к предложениям в магание и в портфолио), необходимо также установить плагины mavatars и mavatarslance, которые также идут в составе сборки. Инструкция по настройке плагина.
6. Изначально сайт будет пустой. Свои категории вы должны самостоятельно создать в разделе админки "Структура".
- Download Cotonti. Unpack the archive into the directory of the future site.
- Download Freelance Exchange bundle and unpack it into the same directory in which Cotonti is unpacked.
- Set the write permissions for folders and subfolders in the **/data** directory: **/datas/avatars**, **/data/cache** (and all subfolders), **/datas/extflds**, **/datas/photos**, **/datas/thumbs**, **/datas/users**

UPD: В версии 2.7.0 чтобы правильно работала структруа с подкатегориями нужно в файле datas/config.php установить опцию $cfg['customfuncs'] = true;
Эта опция подключает к Cotonti дополнительную библиотеку функций, которые находятся в файле system/functions.custom.php. Если у вас уже подключен этот файл, то нужно добавить в него ваши дополнительные функции, которые были в нем прописаны.
## Install

- Open your browser and follow the link: **http://your-domain.tld/install.php** (replace **your-domain.tld** with your domain)
- Follow the on-screen instructions until the installation is complete. During installation, select the flance installation script and bootlance theme.
- During installation, you will be prompted to select modules and plugins. The most basic extensions that are necessary for the operation of the exchange are ticked, but you can also select the rest if necessary.
- In the file **datas/config.php** set the option `$cfg['customfuncs'] = true`;
- Be sure to configure the Usergroupselector plugin if your site will divide users into different groups, for example, employers and freelancers. In the settings of this plugin, you need to specify which groups will be available for users to choose when registering or in the profile. If you need to create another user group, then go to the "Users" section of the admin panel.
- In order to be able to attach files and images to projects (as well as to suggestions in the description and in the portfolio), you must also install the Mavatars and Mavatarslance plugins, which also come as part of the bundle.
- Initially, your site will be empty. You can create your own categories yourself in the "Structure" section of the admin panel.

Learn more about the possibilities of the Freelance Exchange bundle: https://www.cotonti.com/en/extensions/commerce/freelance-bundle
Loading