Мне нужен социальный скрипт php с открытым исходным кодом, за вычетом социальных функций
Мне нужен скрипт, который может поддерживать в основном только часть профиля социального сайта.
- Галерея
- Аватар
- Настраиваемые поля для профиля
- Активация пользователя должна быть авторизована администратором
Есть ли что-то, что может это сделать?
6 answers
Это легко с Drupal (лицензируется в соответствии с GPL 2).
Скачайте Drupal 7 (Рекомендуемый выпуск) и установите его. Вам нужен PHP и база данных (например, MySQL).
Drupal поставляется с 3 из 4 ваших функций из коробки:
- Перейдите в раздел Администрирование "Конфигурация" Настройки учетной записи "Люди".
- В разделе " Кто может регистрировать учетные записи? "вы можете выбрать" Посетителей, но одобрение администратора требуется".
- В разделе "Персонализация " вы можете активировать " Включить изображения пользователей.", чтобы разрешить пользователям загружать аватар.
- Теперь нажмите "Сохранить конфигурацию"
- Затем нажмите " Управление полями " (в правом верхнем углу)
- Там вы можете добавить поля для профилей пользователей.
Для галереи существует бесчисленное множество способов ее реализации. Какой способ вы должны использовать, зависит от ваших требований. Существуют различные модули , которые можно установить. Но также возможно (и часто желательно, потому что это более гибко) "собрать" его вручную (все в интерфейсе бэкэнда, программирование не требуется).
Вы можете создать новый тип контента ("Изображение"), добавить в него поле изображения и установить разрешения, чтобы зарегистрированные пользователи могли создавать новый узел "Изображение". С помощью модуля Представления (одного из самых мощных и популярных модулей Drupal) вы можете создать список всех изображения, загруженные пользователем, и отображать этот список (например, миниатюры, связанные с полным изображением) в профилях пользователей или на отдельных страницах (для каждого пользователя).
У нас есть собственный сайт StackExchange для Drupal, где вы можете изложить свои конкретные требования к галерее и спросить, как лучше всего ее реализовать: https://drupal.stackexchange.com/
Держу пари, вы могли бы настроить drupal для этого. С помощью drupal вы можете отключить все модули, которые отвечают за часть "контент/сайт" drupal, и просто оставить модули профиля включенными. Возможно, вам придется найти модуль, который позволит каждому пользователю иметь свою собственную галерею, но я уверен, что он там есть.
Попробуйте BuddyPress от Automattic, создателей Wordpress. В нем должно быть все, что вы ищете, и он с открытым исходным кодом, поэтому он бесплатный, и вы можете делать с ним все, что захотите.
Несколько вариантов в php:
-
В рельсах: без любви
WordPress позволит вам модерировать логины, разрешать пользователям устанавливать свои аватары или использовать Gravatar. Это отличный учебник по настройке пользовательских полей профиля для пользователей в WordPress http://www.stemlegal.com/greenhouse/2012/adding-custom-fields-to-user-profiles-in-wordpress/. И есть множество галерей, которые вы можете использовать, и NextGen является самым популярным. Вот некоторые из представленных сайтов WordPress, используемых в качестве социальных сетей http://wordpress.org/showcase/tag/social-network/
Я рекомендую http://www.elgg.org . У некоторых из упомянутых выше есть некоторые проблемы с ними, начиная от очень уродливого внешнего вида и заканчивая небольшими странными сбоями в их настройке, поэтому они слишком редки и, следовательно, требуют много настроек.
Нестандартное мышление может привести вас к bbPress!. Это программное обеспечение для форума, но в нем есть то, что вы указали, что хотите. Кроме того, находясь на форумах, вы готовы общаться и взаимодействовать со своими пользователями. Это выглядит красиво, и его легко использовать. Он также может хорошо уживаться с Wordpress. На следующем сайте есть несколько предлагаемых плагинов для добавления функциональности: http://www.aboutonlinetips.com/20-top-bbpress-plugins-for-building-powerful-forum/