Construisez un réseau social en utilisant Joomla!

La mise en place de réseaux sociaux est devenue une nécessité pour des sites Web performants. Joomla !, le populaire CMS Open-Source, propose des moyens intéressants et abordables d’amener votre site au niveau des réseaux sociaux. Passons en revue comment.

Cet article décrit les débuts de la création d’un site social utilisant Joomla. Certains des objectifs finaux et des solutions varieront en fonction de vos besoins.

Joomla! ne devrait pas simplement être considéré comme un CMS, mais comme un cadre à partir duquel vous pouvez créer vos applications et réaliser vos rêves. Avant de vous lancer et de commencer à combiner des extensions pour construire votre site, une planification appropriée et une feuille de route sont essentielles..

Stratégie du site

Donc, vous voulez commencer un réseau social avec Joomla! vous dites? D'abord, vous avez besoin d'une déclaration d'intention. Dans notre échantillon, ceci est notre objectif:

Créer et entretenir des relations commerciales en offrant des opportunités de réseau et d'assistance gratuites.

Après avoir défini l'objectif du site, nous devons connaître les exigences du site. Commencez par poser des questions:

Comment les gens vont utiliser mon site?

Les utilisateurs créeront un contenu et des événements personnalisés. Ils commenteront et examineront les événements passés et leur contenu..

Comment vont-ils interagir avec les autres?

L'interaction se fera en créant des groupes d'utilisateurs, des messages, des blogs / articles, des aides, etc..

Combien de contrôle je veux leur donner?

Les utilisateurs auront un accès illimité pour créer du contenu, des événements, des commentaires, etc. Les modérateurs surveilleront l'activité..

Existe-t-il des fonctionnalités que je peux proposer aux utilisateurs pour générer des revenus sur le site??

Les utilisateurs peuvent acheter des spots publicitaires sur les différentes pages.

Une fois que nous avons obtenu des réponses à nos questions, nous devons créer des directives pour nous aider à trouver les plug-ins Joomla à utiliser. Nous avons besoin des fonctionnalités suivantes:

  • Système de messagerie / commentaires pour l'interaction de l'utilisateur vers un contenu créé sur mesure.
  • Création d'événement, inscription, etc..
  • Blogging
  • Groupes
  • Système de bannière
  • Un forum pour des fils de discussion utiles (c'est dans notre énoncé de but)

Vous pouvez trouver presque tout ce dont vous avez besoin dans le répertoire des extensions Joomla

Trouver les bons plugins

Avec n'importe quelle grande communauté CMS telle que Joomla! il y aura beaucoup de bonnes et de mauvaises extensions à choisir. L'utilisation d'un plugin factice pourrait faire ou défaire votre site web. Il est important de bien faire les choses la première fois! Heureusement, Joomla! a de très bons répertoires d’extensions à consulter; chacun avec des critiques, évaluations, et plus encore. Voici quelques bonnes ressources pour Joomla! plugins:

  • Joomla Plugins sur CodeCanyon
  • Le répertoire d'extension Joomla (JED)
  • Marché CMS
  • Le meilleur de Joomla!

Après avoir parcouru les répertoires et passé en revue les fonctionnalités, j'ai choisi les extensions suivantes:

  • JomSocial

    La plupart des fonctionnalités de base dont nous avons besoin sont dans ce composant. Il dispose également d'un système de plug-ins, ce qui rend notre site pérenne et nous offre la possibilité d'offrir de nouvelles fonctionnalités à nos utilisateurs..

    Visitez le site

  • Liste des événements

    Ce composant comprend la création d’événements, la gestion, les plugins, l’enregistrement, etc. Il s'intègre également à JomSocial.

    Visitez le site

  • Mon blog

    Ce composant étend les fonctionnalités de contenu de base de Joomla pour une expérience de blogging plus sociale. Cela a aussi une intégration JomSocial.

    Visitez le site

  • Kunea

    Cela offrira à nos utilisateurs un forum d'assistance. Ils travaillent sur une intégration JomSocial pour les profils d'utilisateurs.

    Visitez le site

  • JReviews

    Cela permettra des critiques et des commentaires. Il a l'intégration avec JomSocial et EventList.

    Visitez le site

  • JomComments

    C'est une autre option que nous pourrions utiliser pour commenter. Cela permettra aux utilisateurs de commenter le contenu créé par l'utilisateur. Il s’intègre également au cœur de la composante sociale, ce qui permet d’afficher des commentaires sur les pages de profil de l’utilisateur..

    Visitez le site

  • Agence de publicité

    Cela permet aux utilisateurs de publier facilement des annonces sur notre site..

    Visitez le site

J'ai eu des facteurs déterminants dans le choix des composants à utiliser. Je voulais m'assurer qu'ils étaient Bien soutenu, avait de bons développeurs derrière eux, intégrés les uns aux autres, et facile à personnaliser.


Le modèle JomSocial par défaut

Vous remarquerez que certains de ces plugins sont commerciaux et que le plugin principal que nous utilisons, JomSocial, est assez coûteux. Il existe également des alternatives gratuites à essayer. Community Builder est une qualité Joomla! extension qui pourrait accomplir beaucoup des mêmes choses que JomSocial fait. Il possède également de nombreuses intégrations d’extensions. Il existe des commentaires open-source et des extensions de bannières publicitaires que vous pouvez trouver dans les répertoires Joomla. Amy Stephen et d’autres développeurs créent l’impressionnante nouvelle extension de blog, Tamka. Il devrait être disponible pour BETA bientôt!

En fin de compte, j'ai choisi la voie la plus chère, car je suis à l'aise avec ce qu'ils peuvent faire..

la mise en oeuvre

En utilisant le programme d'installation de Joomla, nous pouvons systématiquement installer nos extensions sur le site. Une fois cela fait, il ne reste plus qu'à configurer les extensions individuelles et à peaufiner nos mises en page. Passons en revue quelques points saillants:


Modèles fournis avec JomSocial

Personnalisation JomSocial

Vous constaterez que les paramètres de JomSocial sont faciles à gérer. En raison de la nature de notre réseau social, nos utilisateurs s’occuperont également de la gestion et de la configuration! Parmi les premières choses à faire, citons:

  • Configurer les groupes initiaux
  • Configurer les champs et les informations du profil utilisateur
  • Configurer le système de points d'utilisateur
  • Personnaliser l'apparence

Pour contrôler l'aspect et la convivialité, JomSocial propose de nombreux modèles ou vous pouvez créer le vôtre. Vous pouvez également utiliser des remplacements de modèles pour personnaliser le site.!


Le tableau de bord EventList

Liste des événements

Permettre aux utilisateurs de créer leurs propres événements, lieux, etc. est important, mais vous devez en créer quelques-uns initiaux. Comme pour toutes les extensions que j'ai choisies, EventList permet de personnaliser facilement l'apparence du site. Vous pouvez modifier le fichier CSS directement à partir du panneau d'administration, si nécessaire. Une fois que EventList est opérationnel, nous devons installer le plug-in d'intégration avec JomSocial..

Blog, commentaires et forum

Ces extensions suivent la suite. Les configurer et les relier correctement dans vos menus est tout ce que vous avez à faire..

Conclusion

Chacune des extensions que nous avons choisies devrait être facilement implémentée dans notre site. Comme mentionné précédemment, l'une des raisons pour lesquelles j'ai choisi les extensions ci-dessus est la personnalisation. La plupart ont des fichiers de modèles / vues dans lesquels vous pouvez modifier le balisage et le code CSS pour l’adapter à l’aspect de votre conception..

Avec autant d'extensions disponibles pour Joomla !, il est facile de configurer un réseau social rentable. Voici quelques exemples de Joomla! lancements de réseaux sociaux (pour votre inspiration):

  • Marché CMS
  • CoolPlanet des États-Unis
  • Qaachen.de
  • SoGrand
  • Chasseurs de fantômes américains
  • Sanctuaire pour les joueurs
  • Abonnez-vous au flux RSS NETTUTS pour plus de commentaires et d'articles sur le développement Web au quotidien.