Kunena

De Wiki Amis SH
Aller à la navigation Aller à la recherche



Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack


Kunena

Documentation officielle : http://www.kunena.org/docs/en

Installer Kunena

Télécharger le paquet officiel : https://www.kunena.org/download
Télécharger le paquet de langue officiel.
Télécharger le module de derniers messages publiés officiel.
Télécharger le plugin de recherche pour faire des recherches dans le forum.
Le manuel : https://www.kunena.org/docs/en/manual/backend/categories/category-icons
Les icônes pouvant être utilisés pour changer les icônes par défaut : https://help.joomla.fr/index.php/tutoriels/bootstrap/165-bootstrap-icones-de-la-police-icomoon-de-joomla-jui-j-3-2-0#h3-comparaison-des-icones-entre-joomla-3-1-5-et-3-2-0

Configurer Kunena

.

Optimiser Kunena

Pour les réseaux sociaux

Modifier l'image par défaut affichée sur Facebook
L'image suivante s'affiche par défaut sur Facebook : https://www.visionduweb.fr/media/kunena/email/hero-wide.png
Aller dans le dossier ou se trouve la nouvelle image : glider.png
sudo bash
cd /var/www/visionduweb.fr/images/structure/
cp glider.png ../../media/kunena/email/hero-wide.png
exit
L'image à été remplacée, jusqu'à la prochaine mise à jour de Kunena.
Supprimer la dernière ligne du forum qui mentionne Kunena
Supprimer Powered By Kunena / Propulsé par Kunena.
Depuis le fichier :
cd /var/www/visionduweb.fr
sudo nano libraries/kunena/controller/application/display.php
Commenter le code suivant :
/*              $credits      = '<div style="text-align:center;">';
                $credits      .= HTMLHelper::_(
                        'kunenaforum.link', 'index.php?option=com_kunena&view=credits',
                        Text::_('COM_KUNENA_POWEREDBY'), '', '', '',
                        array('style' => 'display: inline !important; visibility: visible !important; text-decoration: none !important;')
                );
                $credits      .= ' <a href="https://www.kunena.org"
                        target="_blank" rel="noopener noreferrer" style="display: inline !important; visibility: visible !important; text-decoration: none !important;">'
                        . Text::_('COM_KUNENA') . '</a>';

                if (trim($templateText))
                {
                        $credits .= ' :: <a href ="' . $templateLink . '" target="_blank" rel="noopener noreferrer" style="text-decoration: none;">'
                                . $templateText . ' ' . $templateName . '</a>';
                }

                $credits .= '</div>';
 */
 // Ajout de la variable vide $credits
 $credits = '';
 // Affichage normal de la variable.
                return $credits;
Supprimer cette information n'est pas respectueux du travail libre effectué par Kunena. Il est fortement recommandé de laisser cette information au bas du forum.
Malgré tout, il est également conseillé pour la sécurité d'un projet de donner un minimum d'informations sur les composants utilisés.
Pour ma part, je mentionne Kunena comme étant  le forum utilisé sur le site depuis la page des remerciements.
Si il est compréhensible que les crédits soient disponibles pour remercier les développeurs, on imagine mal un site ou un crédit serait rajouté, en front, sur le menu, sur le fil d'ariane, sur le slider, sur l'agenda, sur le chat, sur la galerie photos, sur la galerie vidéos et ainsi de suite. Les crédits des sites comme Kunena, projet de qualité et libre, se mélangeant potentiellement avec des crédits d'autres outils en version de démonstration qui incitent à prendre une licence pour une version pro. C'est pour cela que les crédits ont tous été regroupés dans la page des remerciements, avec une explication personnalisée, et, un avis sur l'outil.

Exporter Kunena sur un autre site

Sauvegarder les tables de production

Sauvegarder les tables user de la version de Joomla 3 à récupérer.
Avant de les importer, changer le prefixe de la table, changer aussi MyISAM par InnoDB.
Copie de sauvegarde des tables user de Joomla 3.8.1 par défaut : https://pastebin.com/wqk48ne2
Sauvegarder la table viewlevels de la version de Joomla 3 à récupérer.
Avant de les importer, changer le prefixe de la table, changer aussi MyISAM par InnoDB.
Copie de sauvegarde des tables viewlevels de Joomla 3.8.1 par défaut : https://pastebin.com/PKV3Mi4f
Exemple pour vérifier les Niveaux d'accès :
Dans phpMyAdmin, se rendre dans la table #__users et noter l'id du super utilisateur.
Dans la table #__user_usergroup_map, repérer user_id avec la même valeur que id, et verifier que le group_id soit bien 8
Dans la table #__viewlevels Accès Spécial (ordering 2) rules doit être (avec les crochets) [6,3,8]
Sauvegarder les tables Kunena de la version de Joomla 3 à récupérer.
Copie de sauvegarde des tables Kunena par défaut de Joomla 3.8.1 par défaut : https://pastebin.com/vSXtUnSN

Modifier les tables Kunena

Mise à jour de Kunena v 5.08 en production vers Kunena 5.11 en local.
#Version Kunena#
Hoatzin 5.0.8 (Production) vers Kinkajou 5.0.11 (Local)

Remplacer jprefixe_(production) par jprefixeup_(local)
Remplacer MyISAM par InnoDB.

Ajouter la ligne de la nouvelle version dans la base locale qui charge les tables mises à jour pour le site de production
INSERT INTO `jprefixeup_kunena_version`
(15, '5.0.11', '2017-09-02', '2017-10-20', , 'Kinkajou', );

Modifier dans ce nouveau fichier sql la table `jprefixeup_kunena_messages_text`
Dans le champ `message` mediumtext NOT NULL, ne pas utiliser mediumtex mais text.

Importer cette sauvegarde de production modifiée dans la base de données locale.

Vérifier la structure des tables

Les tables locales de la sauvegarde de production SQL modifiées doivent avoir la même structure qu'une nouvelle version installée en locale par défaut.

Modifier la structure des tables suivantes
ALTER TABLE `jprefixeup_kunena_categories`
MODIFY COLUMN allow_ratings tinyint(4) NOT NULL DEFAULT '0' AFTER params;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN yim varchar(50) DEFAULT NULL AFTER bebo;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN wechat varchar(50) DEFAULT NULL AFTER bebo;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN weibo varchar(50) DEFAULT NULL AFTER bebo;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN qzone varchar(50) DEFAULT NULL AFTER bebo;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN apple varchar(50) DEFAULT NULL AFTER bebo;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN flickr varchar(50) DEFAULT NULL AFTER bebo;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN bebo varchar(50) DEFAULT NULL AFTER friendfeed;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN digg varchar(50) DEFAULT NULL AFTER aim;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN bebo varchar(50) DEFAULT NULL AFTER aim;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN friendfeed varchar(50) DEFAULT NULL AFTER aim;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN microsoft varchar(50) DEFAULT NULL AFTER vk;

ALTER TABLE `jprefixeup_kunena_users`
MODIFY COLUMN icq varchar(50) DEFAULT NULL AFTER digg;

Vérifications

Désactiver le captcha activé par défaut sur le site en production dans les options de Kunena, pour un Kunena local sans captcha.
Corriger la base de données de Joomla et utiliser les outils de maintenance du forum.
Copier media/kunena de production vers local, dossier avatars et attachments.
Vérifier depuis l'administrator, si on arrive bien à changer de template.
Poster un message pour tester si l'import a fonctionné.
La migration est maintenant aboutie.

Problèmes pouvant être rencontrés

J'avais installé le template JF Simone sur la version de Joomla 3.8.1 et Kunena 5.0.11 en local.
Je ne peux plus changer de template depuis Kunena, avec la base de données Hoatzin 5.0.8 importée depuis le site de production.
Recharger alors la base de données Kinkajou 5.0.11 (Local) pour supprimer le template JF Simone.
Après avoir chargé les tables Kunena de production, lors du test d'ajout d'un message, un message d'erreur s'affiche.
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' 'test')' at line 1
CHECK MANUEL POUR FAIRE CORRESPONDRE REQUETES EN MARIADB.
Ici, c'est l'ordre des champs qui diffèrent entre ma version 5.08 et la version 5.0.11 de Kunena.
Comparer les différences entre les tables SQL de la dernière version et ma version en production.
Appliquer les changements de structure SQL indiqués plus haut.
 Source : Vue des tables à sauvegarder sur la base de données de Joomla : http://www.kunena.org/docs/en/faq/migrate-the-forum-and-users-to-a-new-site
 Source : Les changements sur la version 5.0.11 : https://github.com/Kunena/Kunena-Forum/pulls?q=is%3Apr+milestone%3A5.0.11+is%3Aclosed
 Source : Ma demande sur le forum officiel : https://kunena.aide-joomla.com/forum/kunena-5-0/13340-complement-d-information-kunena-5-08-5-11-mysql-mariadb-myisam-innodb#20995

Importer et installer Kunena depuis GitHub

Exemple pour Kunena 2.0 depuis Zend Studio/Eclipse

Click on menu "File"
Click on "Import…"
Now expand "GIT"
Select "Projects from GIT"
Choose URI in the following step
Click “Next”
Open a Internet Browser and login to your GITHUB account, into Kunena\Kunena-2.0 copy the URI : github.com/Kunena/Kunena-2.0.git
Paste this URI into Zend Studio in URI field, just fill the user and password fields
Click "Next"
Click "Next" once more to add all branches
Enter the directory into "Directory" where you want to store the local repo (this should be an empty/new directory)
Click "Finish"
Source :www.kunena.org/docs/Developing_in_Eclipse_with_Git
Création et gestion des branches avec Git : github.com/Kunena/Kunena-Forum/wiki/Create-a-new-branch-with-git-and-manage-branches

Autres notes pour importer Joomla depuis Github


 Source : https://docs.joomla.org/Testing_Joomla!_patches/fr
Cette méthode est nécessaire pour avoir l'auto-complétion sur Joomla! pour écrire des codes dans Kunena.
Dans Zend Studio / Eclipse, importer le projet Github en utilisant l'URL suivante: github.com/joomla/joomla-cms.git
Conserver simplement la branche principale et n'oubliez pas d'extraire régulièrement les dernières modifications.
Importer aussi la plate-forme joomla: github.com/joomla/joomla-platform.git
Maintenant, faites un clic droit sur votre projet Kunena, choisissez Configurer -> Ajouter un support PHP, faites de même avec le projet Joomla! CMS et Joomla! plate-forme que vous venez d'importer.
Maintenant, déployer votre projet Kunena en cliquant sur la flèche, puis cliquez avec le bouton droit de la souris sur PHP Include Path -> Configurer Include Path ...
Aller dans l'onglet Projets do Add .... Dans la liste, vérifiez simplement joomla -cms et joomla-platform, puis validez, vous pouvez commencer à travailler.
www.kunena.org/docs/Developing_in_Eclipse_with_Git
Proposer un correctif sur le GitHub de Joomla!
docs.joomla.org/Using_the_Github_UI_to_Make_Pull_Requests/fr

Template pour Kunena 5

Le template principal doit gérer le boostrap ou alors tester en activant la prise en charge du boostrap dans le template cryspsis.
--> composant, Kunena, Template, Crypsis, paramètres de base, lire les css boostrap.
Si le Template de Kunena 5 ne donne pas un affichage suffisamment propre avec votre template de Joomla, passer la page de votre forum sur un template Joomla Standard comme Protostar.
Le template de Kunena 5 que vous utilisez fonctionnera sûrement mieux. Utiliser par exemple le Template JF Simone.

Changer le mot clé Kunena par Forum dans le plugin de recherche

Pour changer le texte affiché, chercher le nom de la variable concernée directement dans le fichier /plugins/search/kunena/kunena.php
Le fichier de langue est le suivant : /administrator/language/fr-FR/fr-FR.com_kunena.sys.ini
Appliquer cette modification sur la partie site permet de changer Kunena par Forum, dans la recherche du site, en front end.
Extensions, Langues, Substitutions, Site.
Chaîne de traduction * : COM_KUNENA
Texte : Forum
Chaîne de traduction * : COM_KUNENA_XML_DESCRIPTION
Texte : Forum
Appliquer cette modification sur la partie administration permet de changer Kunena par Forum, dans Administration, Composants, en back end.
Extensions, Langues, Substitutions, Administration.
Chaîne de traduction * : COM_KUNENA
Texte : Forum
Chaîne de traduction * : COM_KUNENA_XML_DESCRIPTION
Texte : Forum
Attention, cette modification va également changer ou faire disparaître le mot Kunena dans le "Propulsé par Kunena" en bas du forum.

Erreurs pouvant être rencontrées dans Kunena

Profil connecté mais affiché comme étant absent

Cette fonctionnalité ne fonctionne pas si vous avez un cache de base de données.
Essayez de définir Session sur php et réessayer.
C'est bien la ma configuration mais pourtant je suis connecté, mais, pas considéré comme présent.
J'ai désactivé l'affichage de cette option qui ne fonctionne pas avec le paramétrage actuel.

Traduire Kunena

Erreur de traduction pour l'unité k

Corrigé par Zer00CooL : https://github.com/Kunena/Kunena-Forum/issues/6753#issuecomment-586631692

NAVIGATION

PARTICIPER ET PARTAGER

Bienvenue sur le wiki de Amis SH.
De nombreuses pages sont partagées sur ce wiki.
Créer un compte utilisateur pour participer sur le wiki.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Utiliser la recherche interne du wiki pour trouver votre contenu.
La page de discussion de Amis SH vous permet de poser vos questions.
Consulter le site amis-sh.fr pour installer votre propre serveur web.
Améliorer le contenu des pages avec vos retours depuis l'onglet discussion.
Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique.
Protéger votre système Linux ou Windows avec cette page dédiée à la sécurité.

SOUTENIR CE WIKI

Soutenir le wiki avec un don en monnaie numérique :
AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Miner de la cryptomonnaie.