X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

2 страниц Открыть меню   1 2 >  
Ответить в данную темуНачать новую тему
> Интеграция с SMF 1.1.x. Продам
Youshi
сообщение 2009-12-16, 23:45
Сообщение #1
Любитель
Иконка группы

Группа: Разработчики
Сообщений: 118
Регистрация: 2008-12-14
Из: Россия. Астрахань

Репутация:   нет  
Всего: 8


Продается интеграция с SMF 1.1.x

Протестировано на актуальной версии 1.1.11. Но судя по API форума, работать должно на всей ветке 1.1.х.


Что сделано:

Единый вход в обе системы из ЦМС+ и Форума+.
Выход из обеих систем из ЦМС+ и Форума+.
Редактирование профиля пользователя в обеих системах из ЦМС+ (обновляются общие для обеих систем поля. Не синхронизирована подпись пользователя из-за особенностей хранения ее в ЦМС.)
Смена логина в обеих системах из Форума+.
Смена отображаемого имени в обеих системах из Форума+.
Изменение email в обеих системах из ЦМС+ и Форума+.
Регистрация пользователя в обеих системах из ЦМС+, в т. ч. с активацией пользователя по Email из ЦМС+.
Регистрация пользователя в обеих системах из Форума+, в т. ч. с активацией пользователя по E-mail из Форума.
Запись информации о онлайн пользователях ЦМС в бд Форума
Удаление пользователя из ЦМС+ сопровождается баном его в Форуме. (Пользователь помещается в специальную группу. В дальнейшем при необходимости можно удалить забаненных пользователей из Форума штатными средствами)
Удаление пользователя из Форума+ влечет за собой удаление юзера из ЦМС
Смена пароля в обеих системах из Форума+ и ЦМС+
Изменение адреса сайта из Форума+ (Все, что предусмортено форумом)
Обновление подписи в обеих системах из ЦМС+.

Синхронизация пользователей:

1. В первую очередь происходит слияние пользователей с одинаковыми именами, если у них в CMS не указан forum_id.+
2. Далее идет переименование пользователей, у которых указан forum_id, но имена в таблицах CMS и Форума не совпадают.+ (направление переименования настраивается)
3. Следом создаются пользователи, которые есть в Форуме, но отсутствуют в CMS.+
4. И в последнюю очередь создаются пользователи, которые есть в CMS, но отсутствуют в Форуме.+

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

Синхронизируются пользователи по несколько записей за раз. Далее следует автоматический редирект и обрабатываются следующие N записей.
Количество обрабатываемых за раз юзеров настраивается.

Синхронизация активируется любым авторизованным пользователем из CMS. К сожалению, из-за особенностей построения Eleanor, по-другому никак.

Синхронизация пока работает только если таблицы форума и CMS находятся в одной БД. Для раздельных БД синхронизация не поддерживается!
Процесс синхронизации очень затратен, поэтому по окончании процедуры требуется ее отключать.

В процессе:

---

Недоступно по тем или иным причинам:

Смена отображаемого имени в обеих системах из ЦМС
Смена логина в обеих системах из ЦМС
Редактирование пользователя в админке CMS никак не влияет на его данные в Форуме.
Все это особенности CMS и никак не зависит от интеграции. Если Саня исправит систему - будет доступно и это.

Особенности:

Не требует внесения изменений в алгоритмы работы как ЦМС, так и Форума.
Поддерживает мультиязычность.
Проста в установке.

Поддерживается работа форума как в поддиректории, так и на поддомене.
Поддерживается работа с отдельной БД

Требования:
Eleanor версии не ниже RC5

Цена: 35 WMZ.
Пока снято с продажи в виду реорганизации кода :)

PS
Красными плюсами помечены возможности, работоспособность которых протестирована мной. 

Сообщение отредактировал Youshi - 2009-12-29, 23:24
Перейти в начало страницы
+Цитировать сообщение
karbon
сообщение 2009-12-17, 0:10
Сообщение #2
Любитель
Иконка группы

Группа: Персона нон грата
Сообщений: 101
Регистрация: 2009-12-11
Из: РБ, г. Минск

Репутация:   нет  
Всего: 1


Вещь хорошая... жаль на финансовом фронте некоторые проблемы...
Перейти в начало страницы
+Цитировать сообщение
Youshi
сообщение 2009-12-18, 11:19
Сообщение #3
Любитель
Иконка группы

Группа: Разработчики
Сообщений: 118
Регистрация: 2008-12-14
Из: Россия. Астрахань

Репутация:   нет  
Всего: 8


Думаю, для тестов некоторым пользователям дам бесплатно. Но только для тестов. Код будет обфусцирован. Срок его работы будет ограничен.
Условия передачи скажу, когда закончу все и протестирую сам.

Как только будет подтверждена полная работоспособность - тогда и выставлю на продажу.

Сообщение отредактировал Youshi - 2009-12-18, 11:21
Перейти в начало страницы
+Цитировать сообщение
Гость_Gregorius_*
сообщение 2009-12-18, 14:41
Сообщение #4



Гости





Вы собираетесь каждому пользователю по 30 wmz продавать, или чтобы все скинулись, и в сумме получилось 30 wmz? Меня такая интеграция в принципе интересует.
Перейти в начало страницы
+Цитировать сообщение
Youshi
сообщение 2009-12-18, 14:59
Сообщение #5
Любитель
Иконка группы

Группа: Разработчики
Сообщений: 118
Регистрация: 2008-12-14
Из: Россия. Астрахань

Репутация:   нет  
Всего: 8


Каждому по ~30. К каждому купившему будет естественно индивидуальный подход и поддержка, помощь в установке и настройке.

Сами понимаете, работа проделана немалая и мне бессмысленно отдавать свой труд вот так - для всех. Время, как известно - деньги.
Перейти в начало страницы
+Цитировать сообщение
Radon
сообщение 2009-12-18, 16:23
Сообщение #6
Любитель
Иконка группы

Группа: Пользователи
Сообщений: 174
Регистрация: 2008-12-15

Репутация:   нет  
Всего: 1


цена за интеграцию нормальная, жаль что только для SMF, хочется увидеть бля булки )) (потенциальный покупатель)
Перейти в начало страницы
+Цитировать сообщение
Youshi
сообщение 2009-12-18, 16:31
Сообщение #7
Любитель
Иконка группы

Группа: Разработчики
Сообщений: 118
Регистрация: 2008-12-14
Из: Россия. Астрахань

Репутация:   нет  
Всего: 8


Цитата (Radon @ 18.12.2009, 16:23)
цена за интеграцию нормальная, жаль что только для SMF, хочется увидеть бля булки )) (потенциальный покупатель)


Есть спрос - будет и предложение.
Перейти в начало страницы
+Цитировать сообщение
Гость_Gregorius_*
сообщение 2009-12-18, 18:27
Сообщение #8



Гости





Цитата (Radon @ 18.12.2009, 16:23)
цена за интеграцию нормальная

Ну, возможно, и куплю, если Eleanor меня устроит... Пока поиграюсь, посмотрю, какие у Eleanor возможности.

У меня есть сайт. (ссылку давать не буду, а то сочтёте за рекламу). Изначально сайт был сделан на E107. Со встроенным форумом E107. Затем я портировал форум на SMF, так как возможности встроенного форума меня не устраивали. Затем я сделал сайт "с нуля" на Drupal и с помощью интегратора прикрутил форум. Drupal меня не очень устраивает, так что я ищу замену.

По поводу вашей интеграции у меня два вопроса:
1. Будет ли осушествлён экспорт существующих пользователей из SMF в Eleanor?
2. Не возникнут ли проблемы с кодировками, если и SMF и Eleanor в кодировке utf-8?
Перейти в начало страницы
+Цитировать сообщение
Youshi
сообщение 2009-12-18, 18:53
Сообщение #9
Любитель
Иконка группы

Группа: Разработчики
Сообщений: 118
Регистрация: 2008-12-14
Из: Россия. Астрахань

Репутация:   нет  
Всего: 8


Цитата (Gregorius @ 18.12.2009, 18:27)
1. Будет ли осушествлён экспорт существующих пользователей из SMF в Eleanor?


Это не сложно сделать.

Цитата (Gregorius @ 18.12.2009, 18:27)
2. Не возникнут ли проблемы с кодировками, если и SMF и Eleanor в кодировке utf-8?


Я только за, если используется UTF-8.
Однако не интересовался, поддерживает ли работу с UTF-8 SMF. Надо бы потестить.
Перейти в начало страницы
+Цитировать сообщение
Гость_Gregorius_*
сообщение 2009-12-18, 19:06
Сообщение #10



Гости





Цитата (Youshi @ 18.12.2009, 18:53)
Однако не интересовался, поддерживает ли работу с UTF-8 SMF. Надо бы потестить.

Ну там вроде два лэнгвидж пака на выбор:
http://download.simplemachines.org/?languages;lang=russian
на моём сайте utf-8 стоит.
Перейти в начало страницы
+Цитировать сообщение
Youshi
сообщение 2009-12-20, 0:56
Сообщение #11
Любитель
Иконка группы

Группа: Разработчики
Сообщений: 118
Регистрация: 2008-12-14
Из: Россия. Астрахань

Репутация:   нет  
Всего: 8


Цитата (Youshi @ 16.12.2009, 23:45)
Автоматическая синхронизация БД.

1 Копирование существующих пользователей из Форума в ЦМС,
2 из ЦМС в Форум
3 сопоставление пользователей по логину (слияние)
4 сопоставление логинов по forum_id (изменение логина в одной из таблиц при несовпадении)).


Пока хочу реализовать первые 2 пункта.
Нужны ли последние 2?
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-12-20, 1:44
Сообщение #12
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Нужны. Имхо.
Перейти в начало страницы
+Цитировать сообщение
Youshi
сообщение 2009-12-22, 22:07
Сообщение #13
Любитель
Иконка группы

Группа: Разработчики
Сообщений: 118
Регистрация: 2008-12-14
Из: Россия. Астрахань

Репутация:   нет  
Всего: 8


Интеграция готова и выставлена на продажу.

АП!
Перейти в начало страницы
+Цитировать сообщение
Гость_tracker444_*
сообщение 2009-12-22, 23:32
Сообщение #14



Гости





Цитата
Требования:
Eleanor версии не ниже RC5

дык ее еще нету )
Перейти в начало страницы
+Цитировать сообщение
Youshi
сообщение 2009-12-23, 11:17
Сообщение #15
Любитель
Иконка группы

Группа: Разработчики
Сообщений: 118
Регистрация: 2008-12-14
Из: Россия. Астрахань

Репутация:   нет  
Всего: 8


Цитата (tracker444 @ 22.12.2009, 23:32)
дык ее еще нету )


Дык я знаю :)
Было бы можно, сделал бы и для более ранних версий. Но уж слишком многого нет в них. Многое было доделано в RC5 с моей подачи. Так что ждем выхода RC5.
А кого сей весчь интересует, могут пока выстраиваться в очередь )))))
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-12-23, 13:39
Сообщение #16
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (Youshi @ 16.12.2009, 23:45)
Смена отображаемого имени в обеих системах из ЦМС
Смена логина в обеих системах из ЦМС
Обновление подписи.
Редактирование пользователя в админке CMS никак не влияет на его данные в Форуме.

1. Нафига нужно "отображаемое имя"? Поэтому и не сделано.
2. и 3. не понимаю в чем моя оплошность.
4. Исправлю.
Перейти в начало страницы
+Цитировать сообщение
Youshi
сообщение 2009-12-23, 14:32
Сообщение #17
Любитель
Иконка группы

Группа: Разработчики
Сообщений: 118
Регистрация: 2008-12-14
Из: Россия. Астрахань

Репутация:   нет  
Всего: 8


Цитата (Alexander @ 23.12.2009, 13:39)
2. и 3. не понимаю в чем моя оплошность.


2 - см. пункт 4. логин больше ниоткуда не меняется.
3. - у тебя подпись хранится в чистом ХТМЛ. не знаю, мож у тя есть какая-то функция для конверта обратно в ББ. тогда у меня к тебе вопросов нет и принимай извинения :)

Цитата (Alexander @ 23.12.2009, 13:39)
4. Исправлю.


Ждем-с....

Цитата (Alexander @ 23.12.2009, 13:39)
1. Нафига нужно "отображаемое имя"? Поэтому и не сделано.

Оно есть в форуме. Но никто и не требует, чтобы было в ЦМС.
Хотя думаю, ты не сможешь не признать, что оно там есть. Иначе нафига использовать 2 поля name и l_name? ;)

А вообще:
Цитата (Youshi @ 16.12.2009, 23:45)
Все это особенности CMS и никак не зависит от интеграции.

Потому, не суть важно. Главное - поправь админку. Остальное можно сделать, если кому-то ну оооочень сильно это понадобится.
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-12-23, 18:13
Сообщение #18
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (Youshi @ 23.12.2009, 14:32)
3. - у тебя подпись хранится в чистом ХТМЛ. не знаю, мож у тя есть какая-то функция для конверта обратно в ББ. тогда у меня к тебе вопросов нет и принимай извинения smile.gif

В RC5 это $Mainclass->Editor->LoadBB - HTML->BB, $Mainclass->Editor->SaveBB - BB->HTML

Цитата (Youshi @ 23.12.2009, 14:32)
2 - см. пункт 4. логин больше ниоткуда не меняется.

Имя пользователя меняется не через редактирование пользователя, а отдельным интерфейсом и там все делается через связь с Account->Manage.

Цитата (Youshi @ 23.12.2009, 14:32)
Хотя думаю, ты не сможешь не признать, что оно там есть. Иначе нафига использовать 2 поля name и l_name?

Ну как бы для еще более быстрого поиска пользователя по нику (в момент входа, например). Дело в том, что операция регистрозависимого сравнения строк выполняется в два раза бытрее, чем операция регистроНЕзависимого сравнения. Оптимизация маленькая, но все-таки есть.
Перейти в начало страницы
+Цитировать сообщение
Youshi
сообщение 2009-12-23, 19:44
Сообщение #19
Любитель
Иконка группы

Группа: Разработчики
Сообщений: 118
Регистрация: 2008-12-14
Из: Россия. Астрахань

Репутация:   нет  
Всего: 8


Цитата (Alexander @ 23.12.2009, 18:13)
В RC5 это $Mainclass->Editor->LoadBB - HTML->BB, $Mainclass->Editor->SaveBB - BB->HTML


Ок. Вопросов нет.

Цитата (Alexander @ 23.12.2009, 18:13)
Имя пользователя меняется не через редактирование пользователя, а отдельным интерфейсом и там все делается через связь с Account->Manage.


Аналогично.


Цитата (Alexander @ 23.12.2009, 18:13)
Ну как бы для еще более быстрого поиска пользователя по нику (в момент входа, например). Дело в том, что операция регистрозависимого сравнения строк выполняется в два раза бытрее, чем операция регистроНЕзависимого сравнения. Оптимизация маленькая, но все-таки есть.

и для этого тоже ;)

ок. все, что мне было надо, я выяснил. внесу соответствующие изменения в интеграцию. а ты доведи до ума админку.
Перейти в начало страницы
+Цитировать сообщение
Youshi
сообщение 2009-12-29, 23:27
Сообщение #20
Любитель
Иконка группы

Группа: Разработчики
Сообщений: 118
Регистрация: 2008-12-14
Из: Россия. Астрахань

Репутация:   нет  
Всего: 8


Хотя и так пока не выйдет RC5, покупать нет смысла. Но мало-ли...

Сейчас провожу некоторый рефакторинг, призванный упорядочить то, что уже написано и упростить написание новых интеграций, поэтому скрипт пока не продается... Об окончании работ сообщу дополнительно.
Перейти в начало страницы
+Цитировать сообщение

2 страниц Открыть меню   1 2 >
Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0429 сек.    11 запросов    GZIP включен    Сейчас: 2024-03-28, 15:39