Jump to content
iBrm1269

ircEngine CMS

Recommended Posts

Доброго времени суток, тебе дорогой друг. Ты попал на тему ircEngine CMS, которая является перерождением Vii Engine 2.0 License
 
ircEngine CMS - Переделанная Vii Engine 2.0 License, с измененной структурой и удаленными копирайтами.
Так-же добавлена поддержка memcache/php 5.6/mysql 5.6/nginx
Шаблон на данной CMS будет СТАНДАРТНЫЙ с Vii Engine 2.0.
 
Пока-что описание скудное потому-что мне просто "влом" его писать. Те, кто знакомы со мной знают, что делаю я лучше, чем объясняю.

 

Ближайшее обновление и публикация файла: 10.04.2016
 

После реализации буду вычеркивать что-либо из списка ниже

 

Тестовая версия: http://ircengine.tk/reg2

 

 

TO-DO:

  • Нормальная мобильная версия
  • Поддержка memcache
  • Поддержка mysql 5.6
  • 2FA авторизация
  • 2FA аторизация в админ панели
  • Измененная структура CMS
  • Поддержка php 5.6
  • Автоматическое удаление инсталятора
  • Лицензионное соглашение переделанно под меня
  • Теперь кодировка по умолчанию utf8mb4 для того, что бы понимала emoji
  • Добавить везде, где есть textarea/input поддержку emoji со всех устройств
  • Система шаблонных ответов для Тех. Поддержки
  • Присваивание каждому агенту тех поддержки свой ID
  • Возможность для каждого агента тех поддержки выбора своей аватарки
  • Полная мультиязычность
  • Нормальная система закрытия тикитов тех. поддержки
  • Полный отказ от внешней AdminCP 
  • Открытие сайта для поисковиков
  • Исправление запросов в модуле поиска(Изначально криворукие)
  • Система логирования действий пользователя/системы
  • Полностью свой раздел "Разработчикам"
  • Новый модуль вакансий с возможностями добавления/редактирования/удаления/принятия/отклонения вакансий, а так-же выбором иконок для вакансий и тестовых заданий
  • Автоминимизация css/js/html
  • Попробовать реализовать групповые чаты в диалогах
  • Новая система рекламы
  • Баг-трекер
  • API

Логи системы логирования(ID - описание):

 

 

  • 0 - Залогинился
  • 1 - Отправил заявку на дружбу
  • 2 - Принял заявку на дружбу
  • 3 - Удалил из друзей
  • 4 - Отклонил заявку в друзья
  • 5 - Создал альбом
  • 6 - Загрузил фотографию
  • 7 - Удалил фотографию из альбома
  • 8 - Изменил описание фотографии
  • 9 - Изменил настройки альбома
  • 10 - Удалил альбом
  • 11 - установил игру
  • 12 - Удалил игру
  • 13 - Прикрепил фотографию
  • 14 - Удаление комментария к фото на стене
  • 15 - Добавление комментария к фото на стене
  • 16 - Добавление фото на стену в группу
  • 17 - Добавление аудио по URL
  • 18 - Редактирование аудиозаписи
  • 19 - Удаление аудио
  • 20 - Добавление песни в свой плейлист
  • 21 - Добавление аудио с помощью загрузки файлов
  • 22 - Обмен рублей на голоса
  • 23 - Добавление записи в блог
  • 24 - Удаление записи из блога
  • 25 - Редактирование записи в блоге
  • 26 - Загрузка документ пользователя
  • 27 - Удаление документа
  • 28 - Редактирование документа
  • 29 - Загрузка аватарки
  • 30 - Удаление аватарки
  • 31 - Обновил основную информацию
  • 32 - Сохранение контактной информации
  • 33 - Сохранение интересов
  • 34 - Сохранение доп полей
  • 35 - Загрузил обложку
  • 36 - Изменил позицию обложки
  • 37 - Удалил обложку
  • 38 - Добавление в закладки юзера
  • 39 - Удаление из закладок юзера
  • 40 - отправил подарок
  • 41 - удалил подарок
  • 42 - создание сообщества
  • 43 - выход из сообщества
  • 44 - загрузка главного фото сообщества
  • 45 - удалил главное фото сообщества
  • 46 - вступил в сообщество
  • 47 - Добавление в блок контактов в сообществе
  • 48 - удаление из блока контактов из сообщества
  • 49 - Сохранение контактных данных в БД
  • 50 - Обновление данных сообщества
  • 51 - Добавление админа сообщества
  • 52 - Удаление админа из сообщества
  • 53 - Добавление записи на стену сообщества
  • 54 - Добавление комментария к записи в сообществе
  • 55 - Удаление записи со стены сообщества
  • 56 - Лайк на стене сообщества
  • 57 - Убрать лайк со стены сообщества
  • 58 - Рассказать друзьям со стены сообщества
  • 59 - Закрепление записи со стены сообщества
  • 60 - Открепление записи сообщества
  • 61 - Загрузка обложки сообщества
  • 62 - Изменение позиции обложки сообщества
  • 63 - Удаление обложки сообщества
  • 64 - Приглашение в сообщество
  • 65 - Отклонение приглашения сообщества
  • 66 - Создание обсуждения в сообществе
  • 67 - Добавление комментария к обсуждению
  • 68 - Редактирование обсуждения в сообществе
  • 69 - Закрепление обсуждения в сообществе
  • 70 - открытие или открытие обсуджения в сообществе
  • 71 - Удаление обсуждения в сообществе
  • 72 - Удаление сообщения из обсуждения в сообществе
  • 73 - Создание заметки
  • 74 - Редактирование заметки
  • 75 - Удаление заметки
  • 76 - Добавление комментария к заметке
  • 77 - Удаление комментария из заметки
  • 78 - Добавление комментария к фото на странице
  • 79 - Удаление комментария от фото на странице
  • 80 - Добавление оценки к фото на странице
  • 81 - Удаление оценки от фото на странице
  • 82 - Зашел в гости
  • 83 - Добавление аудио в список сообщества
  • 84 - Редактирование аудио из списка сообщества
  • 85 - Удаление песни из списка сообщества
  • 86 - Добавление видео в список сообщества
  • 87 - Удаление видео из списка сообщества
  • 88 - Редактирование видео в списке сообщества
  • 89 - Повышение рейтинга
  • 90 - Отправка жалобы
  • 91 - Оставил отзыв
  • 92 - Обновление статуса сообщества
  • 93 - Обновление статуса пользователя
  • 94 - Пользователь подписался
  • 95 - Отписался от пользователя
  • 96 - Запрос в поддержку
  • 97 - Ответ в поддержку
  • 98 - Добавление видео в БД
  • 99 - Удаление видео из БД
  • 100 - Редактирование видео
  • 101 - Добавление комментария к видео
  • 102 - Удаление комментария из видео
  • 103 - Добавление видео к себе
  • 104 - Проголосовал в опросе
  • 105 - Добавление записи на стену пользователя
  • 106 - Удаление записи со стены пользователя
  • 107 - лайк на записи на стене пользователя
  • 108 - Удаление лайка со стены пользователя

 

 

 

Методы API для реализации:
 

 

  1. users.get
  2. users.search
  3. users.isAppUser
  4. users.getSubscriptions
  5. users.getFollowers
  6. users.report
  7. users.getNearby
  8. auth.checkPhone
  9. auth.signup
  10. auth.confirm
  11. auth.restore
  12. wall.get
  13. wall.search
  14. wall.getById
  15. wall.post
  16. wall.repost
  17. wall.getReposts
  18. wall.edit
  19. wall.delete
  20. wall.restore
  21. wall.getComments
  22. wall.addComment
  23. wall.editComment
  24. wall.deleteComment
  25. wall.restoreComment
  26. wall.reportPost
  27. wall.reportComment
  28. photos.createAlbum
  29. photos.editAlbum
  30. photos.getAlbums
  31. photos.get
  32. photos.getAlbumsCount
  33. photos.getById
  34. photos.getUploadServer
  35. photos.getOwnerPhotoUploadServer
  36. photos.getChatUploadServer
  37. photos.saveOwnerPhoto
  38. photos.saveWallPhoto
  39. photos.saveMessagesPhoto
  40. photos.report
  41. photos.reportComment
  42. photos.search
  43. photos.save
  44. photos.copy
  45. photos.edit
  46. photos.move
  47. photos.makeCover
  48. photos.reorderAlbums
  49. photos.reorderPhotos
  50. photos.getAll
  51. photos.getUserPhotos
  52. photos.deleteAlbum
  53. photos.delete
  54. photos.restore
  55. photos.confirmTag
  56. photos.getComments
  57. photos.getAllComments
  58. photos.createComment
  59. photos.deleteComment
  60. photos.restoreComment
  61. photos.editComment
  62. photos.getTags
  63. photos.putTag
  64. photos.removeTag
  65. photos.getNewTags
  66. friends.get
  67. friends.getOnline
  68. friends.getMutual
  69. friends.getRecent
  70. friends.getRequests
  71. friends.add
  72. friends.edit
  73. friends.delete
  74. friends.getLists
  75. friends.addList
  76. friends.editList
  77. friends.deleteList
  78. friends.getAppUsers
  79. friends.getByPhones
  80. friends.deleteAllRequests
  81. friends.getSuggestions
  82. friends.areFriends
  83. friends.getAvailableForCall
  84. friends.search
  85. widgets.getComments
  86. widgets.getPages
  87. status.get
  88. status.set
  89. audio.get
  90. audio.getById
  91. audio.getLyrics
  92. audio.search
  93. audio.getUploadServer
  94. audio.save
  95. audio.add
  96. audio.delete
  97. audio.edit
  98. audio.reorder
  99. audio.restore
  100. audio.getCount
  101. groups.isMember
  102. groups.getById
  103. groups.get
  104. groups.getMembers
  105. groups.join
  106. groups.leave
  107. groups.search
  108. groups.banUser
  109. groups.unbanUser
  110. groups.getBanned
  111. groups.create
  112. groups.edit
  113. groups.editPlace
  114. groups.getSettings
  115. groups.getRequests
  116. groups.editManager
  117. groups.invite
  118. groups.addLink
  119. groups.deleteLink
  120. groups.editLink
  121. groups.reorderLink
  122. groups.removeUser
  123. groups.approveRequest
  124. board.getTopics
  125. board.getComments
  126. board.addTopic
  127. board.addComment
  128. board.deleteTopic
  129. board.editTopic
  130. board.editComment
  131. board.restoreComment
  132. board.deleteComment
  133. board.openTopic
  134. board.closeTopic
  135. board.fixTopic
  136. board.unfixTopic
  137. video.get
  138. video.edit
  139. video.add
  140. video.save
  141. video.delete
  142. video.restore
  143. video.search
  144. video.getUserVideos
  145. video.reorderVideos
  146. video.getComments
  147. video.createComment
  148. video.deleteComment
  149. video.restoreComment
  150. video.editComment
  151. video.report
  152. video.reportComment
  153. account.getCounters
  154. account.setNameInMenu
  155. account.setOnline
  156. account.setOffline
  157. account.lookupContacts
  158. account.registerDevice
  159. account.unregisterDevice
  160. account.setSilenceMode
  161. account.getPushSettings
  162. account.setPushSettings
  163. account.getAppPermissions
  164. account.getActiveOffers
  165. account.banUser
  166. account.unbanUser
  167. account.getBanned
  168. account.getInfo
  169. account.setInfo
  170. account.changePassword
  171. account.getProfileInfo
  172. account.saveProfileInfo
  173. messages.get
  174. messages.getDialogs
  175. messages.getById
  176. messages.search
  177. messages.getHistory
  178. messages.send
  179. messages.delete
  180. messages.deleteDialog
  181. messages.restore
  182. messages.markAsRead
  183. messages.markAsImportant
  184. messages.getLongPollServer
  185. messages.getLongPollHistory
  186. messages.addChatUser
  187. messages.removeChatUser
  188. messages.getLastActivity
  189. messages.setChatPhoto
  190. messages.deleteChatPhoto
  191. newsfeed.get
  192. newsfeed.getComments
  193. newsfeed.getBanned
  194. newsfeed.addBan
  195. newsfeed.deleteBan
  196. newsfeed.search
  197. likes.getList
  198. likes.add
  199. likes.delete
  200. likes.isLiked
  201. docs.get
  202. docs.getById
  203. docs.save
  204. docs.delete
  205. docs.add
  206. docs.getTypes
  207. docs.search
  208. docs.edit
  209. fave.getUsers
  210. fave.getPhotos
  211. fave.getPosts
  212. fave.getVideos
  213. fave.getLinks
  214. fave.getMarketItems
  215. fave.addUser
  216. fave.removeUser
  217. fave.addGroup
  218. fave.removeGroup
  219. fave.addLink
  220. fave.removeLink
  221. notifications.get
  222. notifications.markAsViewed
  223. stats.get
  224. stats.trackVisitor
  225. stats.getPostReach
  226. search.getHints
  227. apps.getCatalog
  228. apps.get
  229. apps.sendRequest
  230. apps.deleteAppRequests
  231. apps.getFriendsList
  232. apps.getLeaderboard
  233. apps.getScore
  234. utils.checkLink
  235. utils.resolveScreenName
  236. utils.getServerTime
  237. database.getCountries
  238. database.getRegions
  239. database.getStreetsById
  240. database.getCountriesById
  241. database.getCities
  242. database.getCitiesById
  243. database.getUniversities
  244. database.getSchools
  245. database.getSchoolClasses
  246. database.getFaculties
  247. database.getChairs
  248. gifts.get

 

 

 
Для того, что бы ты не запутался я буду выкладывать моды для моей CMS в данный список:

 

  1. Система шаблонных ответов в технической поддержке.

 

 

 

 

З.Ы. не откажусь от rep_up.png

dropbox.txt

Edited by iBrm1269
  • Upvote 5

Share this post


Link to post
Share on other sites

Changelog за 04.04.2016 11:00

  • Измененная структура CMS
  • Поддержка php 5.6
  • Автоматическое удаление инсталятора
  • Лицензионное соглашение переделанно под меня
  • Теперь кодировка по умолчанию utf8mb4 для того, что бы понимала emoji
  • Добавить везде, где есть textarea/input поддержку emoji со всех устройств
  • Добавлена ссылка на скачивания Beta версии в шапку топика

Share this post


Link to post
Share on other sites

Changelog за 05.04.2016 14:15

  1. 2FA авторизация реализована на 80%(Осталось только прикрутить ее к авторизации, остальное готово)
  2. Чуть-чуть оптимизированы настройки

P.S. Кто может прикрутить дополнительное условие при авторизации милости просим в помощь. Я что-то не совсем понял механизм

Edited by iBrm1269

Share this post


Link to post
Share on other sites

Changelog за 05.04.2016 15:51

  1. Доделал 2FA авторизацию
  2. Доделал сис-му закрытия тикетов в ТП

Share this post


Link to post
Share on other sites

UPD: Появилась система логирования(ID и описание логера в шапке темы)

Share this post


Link to post
Share on other sites

Support пашет. Проверил только-что.

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

Share this post


Link to post
Share on other sites

А 

  • Система шаблонных ответов для Тех. Поддержки реализована?

Share this post


Link to post
Share on other sites

 

А 

  • Система шаблонных ответов для Тех. Поддержки реализована?

 

Реализована. Выложено в отдельной теме

Share this post


Link to post
Share on other sites

UP. Система шаблонных ответов в ТП добавлена, как отдельный модуль

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

может сборку лучше  перевести на php 7 

 

тест php 7

 

# php7.0 

simple 0.095

simplecall 0.011

simpleucall 0.041

simpleudcall 0.039

mandel 0.169

mandel2 0.148

ackermann(7) 0.044

ary(50000) 0.004

ary2(50000) 0.003

ary3(2000) 0.062

fibo(30) 0.115

hash1(50000) 0.014

hash2(500) 0.010

heapsort(20000) 0.040

matrix(20) 0.035

nestedloop(12) 0.088

sieve(30) 0.019

strcat(200000) 0.005

------------------------

Total 0.940

Edited by currt

Share this post


Link to post
Share on other sites

может сборку лучше  перевести на php 7 

 

тест php 7

 

# php7.0 

simple 0.095

simplecall 0.011

simpleucall 0.041

simpleudcall 0.039

mandel 0.169

mandel2 0.148

ackermann(7) 0.044

ary(50000) 0.004

ary2(50000) 0.003

ary3(2000) 0.062

fibo(30) 0.115

hash1(50000) 0.014

hash2(500) 0.010

heapsort(20000) 0.040

matrix(20) 0.035

nestedloop(12) 0.088

sieve(30) 0.019

strcat(200000) 0.005

------------------------

Total 0.940

Я видел тесты php7. У меня один проект работает на php7. Пока не думаю переводить так как затрат будет много в плане времени работы, а выиграть в производительности именно на vii не сильно получиться. У меня есть версия переведенная на php7, но пока в ней смысла нет. Тем более многие хостинги php7 еще не поддерживают

Share this post


Link to post
Share on other sites

Шаблон на эту сборку натянуть любой можно?

Если ты думаешь взять что-то из паблика и просто закинуть - это работать не будет.

Верстать нужно именно под эту сборку.

Share this post


Link to post
Share on other sites

Шаблоны на сборку могу за отдельную не большую плату натянуть. Если уж резкая необходимость и сами не можете.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×