Делаем из Social Engine 2.7 конфетку
Несколько дней назад, при обсуждении очередного проекта, а именно построения «Детской социальной сети» было решено использовать CMS Social Engine 2.7. выбор пал на эту систему далеко не из-за ее функциональности, а исключительно из-за ее доступности. В интернете сложно найти, что-то действительно стоящее и стабильно работающее совершенно бесплатно, весь качественный продукт стоит денег. Данная же CMS попалась под руку в виде нуленой версии =), да еще в придачу к ней шло несколько удобных и прилично расширяющих функционал, на мой взгляд, плагинов.
После установки Социально сети, на голову сразу повалились все ее изъяны, ошибки и кое какие не доработки. Так же в процессе тестирования было выявлено множество не переведенных на русский язык, страниц.
И так кое какие ошибки, которые пришлось устранить в процессе изучения и тестирования CMS Social Engine 2.7:
- Не сохранялись фото пользователя, не в профиле, не в пользовательской альбоме
- Не отсылались сообщения другим пользователям, на экран выводилась ошибка: Пожалуйста введите действующий E-Mail вашего друга для выдачи Инвайта.
- При подтверждении добавления нового друга, добавляешься в его список друзей, а он к тебе нет… Приходиться искать его через поиск и посылать ему запрос на подтверждение. Очень не удобной.
Далее все усилия были направленны на доработку и изменения функционала CMS. Так как многие функции либо не работали, либо работали не так как хотелось.
- Из профиля убрали поля Веб сайт, соответственно при регистрации тоже убираем это поле.
- Был установлен плагин EVENT, но некоторые его функции были не нужны. Из профиля убирали Календарь.
- В профиле блок «Последние действия» переместили сверху в самый низ страницы, сократили число выводимых действий с 15 до 4.
- При регистрации нового участника убрали поля «Ваш часовой пояс» и «Язык»
- Добавили возможность ввода имени пользователя русскими буквами. (Была латиница и цифры)
- Перевели некоторые страницы профиля, а так же пункты в меню и вывод названия месяцев.
- При регистрации уменьшен диапазон выбора года рождения, с 1995 по 2005.
- Был изменен модуль поиска, в частности поиск по возрасту. Установленные новые критерии, от 5 до 15. (Вместо ввода даты: ДД/ММ/ГГГГ)
- При регистрации поле «Пол» сделано обязательным для заполнения.
- При просмотре анкеты участника, в заголовке страницы (< TITLE >)выводиться его Имя, Возраст, Краткое описание.
- Если пользователь не загружает свое фото, то случайным образом выбирается одна из 4 картинок (no avatar) и запоминается для отображения в дальнейшем. Для девочек и мальчиков соответственно свои картинки. (дописана спец. функция)
- На главную страницу вынесен блок расширенного поиска, так же подправлен его дизайн.
- Блок «Новые пользователи» разбить по полу — девочки и мальчики, в два ряда.
- Статистика количество зарегистрированных пользователей перенесена вверх страницы.
- В личном кабинете пользователя добавлена новая функция, при поступлении новых заявок на добавления в друзья, в меню рядом с пунктом «Друзья» отображается ссылка с числом поступивших заявок.
После перечисленных доработок, а так же работы дизайнера и последующей верстке и установки нового шаблона, сайт на CMS Social Engine 2.7 стал отвечать требованиям заказчика и иметь большую функциональность.
Похожие записи
28 комментариев to “Делаем из Social Engine 2.7 конфетку”
Оставить комментарий
Full Stack
Senior, Architect
предложить оффер
- jQuery: как получить значение атрибута?
- PHP работа с изображением, класс SimpleImage
- Интеграция с API ОСАГО сайта sravni.ru
- Комментарии на PHP, Ajax, mySQL
- PHP: Категории бесконечного уровня вложенности.
- Nginx редирект на другой сервис с сохранением URL спросил (а) Сергей
- Исполнитель пропал, почему такое случается и понять с кем работать? спросил (а) Артем
- Можно ли WordPress считать универсальным движком? спросил (а) Андрей
- Что такое самописный скрипт или CMS? спросил (а) Антон
- Как при поиске в linux используя grep, добавить исключения? спросил (а) Алексей
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Как создать Telegram-бота с авторизацией через сайт к записи
- PHP скрипт: каталог закладок на сайты к записи
- Валидация на PHP к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
Archive
- +2024 (25)
- Ноябрь 2024 (10)
- Октябрь 2024 (8)
- Сентябрь 2024 (1)
- Август 2024 (5)
- Май 2024 (1)
- +2023 (27)
- Ноябрь 2023 (1)
- Октябрь 2023 (13)
- Сентябрь 2023 (10)
- Апрель 2023 (1)
- Март 2023 (1)
- Февраль 2023 (1)
- +2022 (21)
- Декабрь 2022 (11)
- Ноябрь 2022 (1)
- Май 2022 (2)
- Апрель 2022 (2)
- Март 2022 (3)
- Февраль 2022 (1)
- Январь 2022 (1)
- +2021 (17)
- Декабрь 2021 (5)
- Ноябрь 2021 (2)
- Июль 2021 (1)
- Июнь 2021 (2)
- Май 2021 (5)
- Апрель 2021 (1)
- Март 2021 (1)
- +2020 (20)
- Декабрь 2020 (6)
- Сентябрь 2020 (2)
- Август 2020 (1)
- Июль 2020 (2)
- Май 2020 (2)
- Апрель 2020 (2)
- Март 2020 (2)
- Февраль 2020 (1)
- Январь 2020 (2)
- +2019 (18)
- Декабрь 2019 (3)
- Ноябрь 2019 (2)
- Октябрь 2019 (2)
- Сентябрь 2019 (1)
- Август 2019 (2)
- Июль 2019 (1)
- Июнь 2019 (1)
- Апрель 2019 (2)
- Март 2019 (1)
- Февраль 2019 (3)
- +2018 (44)
- Декабрь 2018 (4)
- Ноябрь 2018 (7)
- Октябрь 2018 (8)
- Сентябрь 2018 (1)
- Август 2018 (4)
- Июль 2018 (5)
- Май 2018 (3)
- Апрель 2018 (7)
- Март 2018 (1)
- Февраль 2018 (2)
- Январь 2018 (2)
- +2017 (19)
- Декабрь 2017 (2)
- Ноябрь 2017 (1)
- Октябрь 2017 (1)
- Сентябрь 2017 (2)
- Июль 2017 (1)
- Июнь 2017 (1)
- Май 2017 (2)
- Апрель 2017 (3)
- Март 2017 (2)
- Февраль 2017 (1)
- Январь 2017 (3)
- +2016 (36)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Февраль 2016 (1)
- Январь 2016 (8)
- +2015 (36)
- Ноябрь 2015 (5)
- Октябрь 2015 (4)
- Сентябрь 2015 (1)
- Август 2015 (8)
- Июнь 2015 (1)
- Май 2015 (4)
- Апрель 2015 (8)
- Март 2015 (3)
- Февраль 2015 (2)
- +2014 (26)
- Ноябрь 2014 (2)
- Октябрь 2014 (5)
- Сентябрь 2014 (6)
- Июль 2014 (1)
- Июнь 2014 (2)
- Май 2014 (3)
- Апрель 2014 (6)
- Февраль 2014 (1)
- +2013 (27)
- Декабрь 2013 (2)
- Ноябрь 2013 (1)
- Октябрь 2013 (1)
- Август 2013 (1)
- Июль 2013 (3)
- Июнь 2013 (10)
- Май 2013 (1)
- Апрель 2013 (2)
- Февраль 2013 (3)
- Январь 2013 (3)
- +2012 (41)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (7)
- Февраль 2012 (5)
- Январь 2012 (1)
- +2011 (57)
- Декабрь 2011 (6)
- Ноябрь 2011 (2)
- Октябрь 2011 (3)
- Сентябрь 2011 (5)
- Август 2011 (4)
- Июль 2011 (3)
- Июнь 2011 (3)
- Май 2011 (3)
- Апрель 2011 (4)
- Март 2011 (10)
- Февраль 2011 (5)
- Январь 2011 (9)
- +2010 (43)
- Декабрь 2010 (7)
- Ноябрь 2010 (21)
- Октябрь 2010 (14)
- Сентябрь 2010 (1)
Свежие записи
- Интеграция платежной системы MoonPay на сайт по API 10.11.2024
- Парсер товаров с Taobao 08.11.2024
- Упаковка и минификация кода JavaScript онлайн 07.11.2024
- Как эффективно анализировать логи при DDOS атаке 07.11.2024
- Бот для автоматических заказов на OZON (плагин для Chrome) 07.11.2024
Вам можно задать вопрос по работе Social Engine 2.7
да, разумеется можно… вместо того, чтобы задавать этот вопрос могли бы сразу задать вопрос по теме.
Здравствуйте! У меня есть вопросы и просьба тоже.
Я новичок в это деле, никогда не работал с этим движком. Хотя с другими движками у меня проблем не было, с такими как jooma, и drupal.
Обошел весь инет, нигде не нашел пошаговой интсрукции. Если есть возможность напишите мне пожалуйста как , что и куда загружать. вот мой адрес darsigov@mail.ru
Буду очень признателен.
Мне не совсем понятен потенциал этого движка (этой и боллее поздних версий)… Вообщем, насколько трудно на нём сделать что-то оч похожее на Фэйсбук к примеру?
Потенциал этого движка кроектся в возможности создания небольших компаративных или тематических социальных сетей. Разумеется создать на нем нечто подобное фейсбуку невозможно. Более того замечу, что фейсбук работает на собственной CMS созданием и поддержкой которой занимаются сотни программистов на протяжении многих лет. Так, что даже и сравнивать не стоит Social Engine c FaceBook. ))
А где можно найти информацию как создать модуль? В искал, но не нашел ничего конкретного
Честно говоря сам искал, но не нашел. В интернете очень мало информации на эту тему, я бы сказал практически нет. Но со знанием PHP думаю не так уж и сложно будет разобрать как это сделать. Главное понять общую структуру CMS и разобраться с шаблонизатором.
весь нет обшарил и не нашел как установить движок этот
расскажите пошагово как установить Sicial Engine 2.7
asd801029a@mail.ru
2 lмучаюсь
Установка данного движка довольно таки проста, заливаете файлы на хостинг, и переходите по ссылке sitename.ru/install/install.php далее прописываете все необходимые данные, логин и пароль к mySQL серверу и т.д., после чего двиг установлен и готов к работе.
Если у вас возникают какие-то конкретные ошибки, то пишите попробуем разобраться.
Зделайте подробную инструкцыю для новичков )) думаю многие согласны )
Обязательно сделаем, но только как появится время. К сожелению для написания манулов пока его нету(( Но планируется.
Добрый день, я вот по какому вопросу, а как можно обновить и русифицировать этот движок и сайт в том числе? заранее огромная благодарность sony133@ukr.net
Добрый день, ну во первых в сети можно без проблем скачать уже русифицированный движок, если же у вас есть уже установленный и не русифицированный, то достаточно просто поместить в папку lang, русскую версию файлов с текстами сайта.
Отдельно я правда не встречал русификатор, но можно скачать движок целиком и позаимствовать от него рус. яз.
Обновление происходит путем простой замены файлов, но опять же это зависит от того, ч какой на какую версию вы хотите обновиться.
Пользователь задает вопрос:
Здравствуйте.Прочел ваш блог на тему Social Engine и у меня возник вопрос по поводу установки движка. После того как залил его на хостинг и после перехода на установку (как сказано в одном из ваших комментариев в той же теме) у меня выходит такая ошибка:
Warning: include(./include/sanity/sanity.php) [function.include]: failed to open stream: No such file or directory in /home/users2/t/tails/domains/sonicsocialteam.co.cc/install/install.php on line 203
Warning: include() [function.include]: Failed opening ‘./include/sanity/sanity.php’ for inclusion (include_path=’.:/usr/local/zend/share/pear’) in /home/users2/t/tails/domains/sonicsocialteam.co.cc/install/install.php on line 203
Warning: include(./include/sanity/common.php) [function.include]: failed to open stream: No such file or directory in /home/users2/t/tails/domains/sonicsocialteam.co.cc/install/install.php on line 204
Warning: include() [function.include]: Failed opening ‘./include/sanity/common.php’ for inclusion (include_path=’.:/usr/local/zend/share/pear’) in /home/users2/t/tails/domains/sonicsocialteam.co.cc/install/install.php on line 204
Fatal error: Class ‘SESanityCommon’ not found in /home/users2/t/tails/domains/sonicsocialteam.co.cc/install/install.php on line 206
Первым делом нужно проверить путь ./include/sanity/sanity.php и наличие соответствующего файла, так же стоит проверить его права, они болжны быть выставлены в 644.
Если данного файла в директории просто нет, то можно попробовать следующий вариант:
Копируете содержимое папки install в корень сайта и запускаете
http://sonicsocialteam.co.cc/install.php
после чего все должно заработать… )) на сколько помню именно так был решен мною этот глюк.
Роман, добрый день!
Не могли бы вы подробно написать как устанавливать плагины на этот движок?
Спасибо!
Все предельно просто, закачиваете файлы плагина в соответствующие папки admin, include, lang, templates и в корневую папку. Как правило файлы плагина уже разложены по нужным папкам и вам достаточно просто залить все в корень.
Затем в админкв->обзор плагинов->установить плагин
На этом все.
Здравствуйте! Подскажите, как можно исправить в SE следующую штуку. При заполнении профиля пользователем могут показываться подсказки. На латинице они работаю, если кириллические — нет. Как можно это исправить? Заранее спасибо.
Подсказки в SE работают при помощи ajax. При передаче данных кодировке windows-1251, они неправильно распознаются и скрипт JS обрабатывающий запрос выдает ошибку. Чтобы кириллические подсказки работали корректно стоит сменить кодировку всех подсказок на UTF-8.
Надеюсь поможет.
Я столкнулся с такой проблемой.. при приличной нагрузки пользователями в журнале логов выходит ошибка вида out of memory и после чего перестает вестись запись последующих действий в базу даных.. мне сказали что это может быть из за недостатка кеша БД.. так ли это? Если да, то как увеличить кэш?
Предполагаю что у вас VDS…? Увеличение кэша базы данных может даже навредить производительности системы. Во первых увеличение кэша скажется на портеблении оперативной памяти mySQL сервером вашего VDS, которой как я понимаю и так не хватает. Более того, проблему это решить не может в принципе… Это очень сомнительные костыли.
Также предполагаю, что такие проблемы стали возникать с ростом трафика, а это значит что дальше только хуже.
Варианты решения:
— Оптимизировать работу скриптов если это возможно
— Кэшировать все SELECT запросы в отдельный файл, таким образом вы в десятки раз снизите нагрузку на mySQL сервер, а следовательно и на процессер и память VDS.
— Кэшировать страницы, это также снизит нагрузку на apache и php
— Использовать на сервере связку nginx + apache
После чего, как правило, производительность увеличивается в десятки раз. А бывали случаи что и в более чем в сотню. Как раз пример из последнего моего проекта, время генерации страницы варьировалось от 3 до 40 секунд (это просто катастрофа), причина крылась именно не в оптимизированных запросах и отсутствии кэширования. После моей работы над системой время генерации составило ~ 0.05 секунды.
Сама ошибка выходит из файла плагина альбомов.. ну по крайней мере так было последний раз… не могли бы вы дать подробное описание для оптимизации всего этого? Ибо с этим движком я пока что еще на Вы
Рекомендаций, что и как дать не могу, т.к. это вопрос не одного поста, а целый комплекс мер. Вкратце перечислил, что можно сделать.
Кстати для устранения подобной ошибки бывает достаточно просто увеличить лимит памяти самого PHP, т.к. возможно ошибка именно в нехватке памяти доступной PHP интерпретатору. Т.е., допустим на сервере 512 мб памяти, а PHP может использовать только 32мб, в результате он выдает ошибку о нехватке памяти.
Сначала опробуйте в действии этот совет… должно помочь.
Если у вас VDS и стоит панель ISPmanager, то это делается в панели во вкладке настройки PHP. Или же можно просто прописать соотв. настройку в php.ini
Лимит памяти стоит 256
Здравствуйте, вы пишите в статье «Добавили возможность ввода имени пользователя русскими буквами. (Была латиница и цифры)», у меня проблема в некоторых случаях вместо имени в профиле появляются цифры. как решить эту проблему помогите пожалйста
Приветствую, увы с такой проблемой я не сталкивался. Так что о путях решения её мне неизвестно. есть ли у вас догадки, что это за цифры вообще?
это ID номера пользователей или имена пользователей
при регистрации это логин
так вот я хочу чтоб не было этих номеров были имена зайдите на сайт может станет понятней про что я говорю
Меня интересуют вот эти пункты из данного поста…
Добавили возможность ввода имени пользователя русскими буквами. (Была латиница и цифры)
При просмотре анкеты участника, в заголовке страницы ()выводиться его Имя, Возраст, Краткое описание.
Как их сделать?
и еще как можно вытаскивать значения полей профиля прям из БД??
в tpl профиля значения выводятся так {$tabs[2].fields[16].field_value_profile}
а как сделать чтоб их вывести напрямую из БД, например как ник пользователя
{$owner->user_info.user_username}