La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam

DANS Il salut. Composant K2 Une des extensions les plus populaires pour créer des blogs, des journaux, des catalogues et des travaux vidéo. En raison de la commodité et d'un large fonctionnel en 2010 composant k2. A remporté le statut de «meilleure extension pour Joomla». Composant k2. Créé par Joomlaworks et aujourd'hui installé presque sur chaque site travaillant sur CMS Joomla. Eh bien, intéressé? Ensuite nous sommes allés!

Que peut composant k2?

Tout d'abord, il est important de connaître toutes les possibilités d'ajouter du matériel et des articles sur le site avec composant k2.: C'est la création de sites de presse, de blogs, de catalogues de marchandises. De plus, il comprend les options suivantes:

  • introduction de champs supplémentaires pour chaque article.
  • pratique et facile Ajout de la vidéo sur le site.
  • divers Galerie d'images.
  • système de commentaire de commentaire intégré.
  • module d'enregistrement et d'autorisation.
  • le module de l'auteur qui vous permet d'afficher des informations sur tous les auteurs du site.
  • disponibilité des archives
  • module de catégorie et étiquette.

Tous ces modules sont intégrés à K2 et manquants. Travailler avec ce composant est très simple, car l'éditeur de texte a les mêmes paramètres que Joomla, et l'utilisation de catégories permet de définir immédiatement les paramètres de tous les articles de cette catégorie pour "hériter de la catégorie". De plus, chaque matériau apparaît la possibilité d'afficher, frappe des vues, une navigation.

Images dans le composant K2

K2 est une solution idéale pour gérer le contenu du site, quel que soit son volume et son complexité: vous pouvez l'utiliser pour un petit blog et pour un site d'entreprise complexe ou même pour une équipe d'auteurs (portails, magazines, etc.) .

installée composant k2., comme n'importe quel autre. Après l'installation, vous pouvez facilement gérer les images (produits téléchargés - Les images changeront automatiquement dans 6 tailles configurables, globalement ou dans chaque catégorie.

Et enfin, la vidéo de familiarisation sur le composant K2:

Lorsque vous utilisez le composant CCK K2, il est parfois nécessaire d'utiliser des champs supplémentaires. Par défaut, dans le composant K2, la sortie de tous les champs supplémentaires au même endroit est utilisée, ce qui n'est pas très beau et pas pratique. Cet article est écrit pour résoudre le problème avec le placement de champs supplémentaires du K2 dans différents endroits du modèle.

Pour commencer, si vous utilisez le composant K2 et ses modèles individuels, il est souhaitable de copier tout le contenu des modèles K2 de votre modèle. Ainsi, lors de la mise à jour du K2, vous ne perdrez pas vos nouveaux champs supplémentaires et toutes les modifications saisies dans les fichiers de modèle.

Étape 1: sortie de champs supplémentaires dans différents endroits du modèle de matériau K2

Alors, ouvrez le dossier: / Composants / COM_K2 / Modèles /

et copiez son contenu sur le dossier avec votre modèle (après la création du COM_K2 / Modèles / Dossier: / Modèles / Nom_sablon / HTML / COM_K2 / Modèles /

Si vous le souhaitez, vous pouvez créer immédiatement plusieurs modèles, par exemple, d'utiliser différents styles de sortie et de conception dans différentes catégories. Par exemple, après avoir créé plusieurs modèles, votre répertoire et vos dossiers ressembleront à ceci:

  • / Modèles / Nom_savlon / HTML / COM_K2 / Modèles / Default /
  • / Modèles / Nom_sablon / HTML / COM_K2 / Modèles / Novosti /
  • / Modèles / Nom_sblon / HTML / COM_K2 / Modèles / FAQ /

Après cela, il est nécessaire de créer un groupe de champs et de champs eux-mêmes, après quoi vous les avez attribués à la catégorie souhaitée:

et en 12 lignes après:

insérer ce code:

// champs supplémentaires de matériel K2 $ extrafields \u003d tableau (); Foreach ($ this-\u003e item-\u003e extra_fields en tant que $ article) ($ extrafields [$ item-\u003e id] \u003d $ item-\u003e valeur;)

Après cela, nous devons supprimer la sortie existante de tous les champs supplémentaires. Pour ce faire, supprimez toutes de 250 à 266 lignes de 250 à 266. À savoir:

item-\u003e paramètres-\u003e obtenir ("itemExtrafields") && compter ($ this-\u003e item-\u003e extra_fields)) :?\u003e

    item-\u003e extra_fields comme $ clé \u003d\u003e $ extrafield):?\u003evaleur):?\u003e
  • Tapertaper); ?\u003e Groupe.grouper; ?\u003e "\u003e nom; ?\u003e: valeur; ?\u003e.

Ensuite, nous devons générer un champ supplémentaire dans le matériau, par exemple, il s'agira d'un domaine qui possède un ID unique - 2 (vous pouvez apprendre l'ID de champ dans le panneau d'administrateur K2, dans l'onglet Ajouter. Champs). Pour cela, dans le même article.php fichier, nous recherchons une position appropriée pour placer un champ supplémentaire (dans notre cas, en haut du matériel, sous la connexion utilisateur) et insérez le code suivant:

où est l'identifiant du champ supplémentaire.

Nous mettons à jour la page sur le site et consultons notre champ unique qui a un identifiant 2. De la même manière, insérez d'autres champs n'importe où dans le modèle K2, n'oubliez pas de modifier l'ID avec chaque nouveau champ en ajoutant au modèle, sinon vous obtiendra le même champ. À différents endroits du modèle.

Ensuite, nous devons ajouter le style de conception pour un champ supplémentaire de K2. Vous voulez vos points supplémentaires à K2 attrayant? Pour cela, il suffit de transformer simplement notre code div (Ohm ou de tout autre élément tel que désiré et ajoutez une classe CSS pour créer un style unique à notre champ supplémentaire. Par exemple, le faire:

Pensez-vous que c'est tout? NE PAS! Si soudainement, vous supprimerez l'information dans le matériau du champ supplémentaire de la K2, vous verrez une image aussi désagréable:

Après cela si nous mettons à jour la page du site, puis sur la page Matérielle, le champ de champ disparaîtra:

Si nous réitérons des informations dans le champ Demo, notre bouton sera à nouveau affiché sur le site Web:

Dans l'exemple ci-dessus, nous avons utilisé 2 champs (démo et téléchargement), qui ont été installés dans différents endroits du gabarit et avaient des styles de conception CSS complètement différents. Le champ "démo" contenant ID ID 1, une page a été ajouté et le champ de téléchargement avec ID 2 a été ajouté en dessous de la sortie du texte intégral de l'article et est centré au centre du matériau à l'aide de styles CSS.

Vous pouvez utiliser un nombre illimité de champs supplémentaires du composant K2 et les placer dans différents endroits du gabarit et appliquer divers effets et styles de conception. Inoubliable uniquement pour spécifier l'identifiant correct (ID) du champ supplémentaire!

Ceci est la sortie de champs supplémentaires de K2 dans différents endroits du modèle est terminé.

Étape 2: Avec des champs supplémentaires dans différents lieux de catégorie de matériaux K2

Si vous souhaitez également produire des champs supplémentaires dans la catégorie du composant K2, tout en utilisant différents emplacements de sortie, vous devez ouvrir un fichier. catégorie_item.php. Dans le dossier avec le modèle K2. Après aller à 12 rangées, et après:

// aucun accès direct défini ("_ jexec") ou mourir ("accès restreint");

Insérez le code suivant:

// Catégories supplémentaires de catégorie K2 $ Extrafields \u003d Array (); Si ($ this-\u003e item-\u003e parames-\u003e obtenir ("CATITEMExtrafieldfieldfieldfieldfieldfieldrafieldfieldfieldfieldfields") && ($ ceci-\u003e item-\u003e extra_fields)) foreach ($ this-\u003e item-\u003e extra_fields sous forme d'article) ($ extrafields [$ Item-\u003e id] \u003d $ item-\u003e valeur;)

Ensuite, vous devez supprimer la sortie standard de champs supplémentaires dans la catégorie K2. Pour cela dans le même fichier catégorie_item.php. Aller à 129 rangées (la numérotation peut différer en raison de l'application de code ci-dessus) et supprimez tout connecté à des champs supplémentaires (de 129 à 145 lignes), à savoir:

item-\u003e paramètres-\u003e Obtenir ("CatitemExtrafielfieldfieldfieldfieldfieldfieldfields") && $ ($ this-\u003e item-\u003e extra_fields)):?\u003e

    item-\u003e extra_fields comme $ clé \u003d\u003e $ extrafield):?\u003evaleur):?\u003e
  • Tapertaper); ?\u003e Groupe.grouper; ?\u003e "\u003enom; ?\u003e.valeur; ?\u003e.

Ce code apportera à la fois nos champs (C ID 1 et ID 2) à l'endroit où nous définissons le code (dans ce cas, nous avons installé le code après l'introduction du texte d'introduction de l'article dans la catégorie des matériaux). Veuillez noter que le préfixe CAT_ est ajouté à la classe de notre bouton au style CSS non mélangé avec le style des boutons (champs) des matériaux K2:

Notez que la sortie de points supplémentaires peut être faite absolument n'importe où dans le modèle K2, tout en créant une apparence (au moins un bouton, même l'image, n'importe quoi et à votre discrétion).

Cette solution est destinée à Joomla 1.5 et à 2,5 à l'aide du composant K2 V2.5.4. Dans les versions antérieures du composant, il peut y avoir une incohérence des lignes.

Cet article est la seule solution simple et flexible pour la sortie de champs supplémentaires dans les matériaux et les catégories de K2.

Composant k2. Il s'agit du constructeur de contenu (contenu du site), qui après l'installation sur Joomla intercepte la gestion de la gestion des matériaux et fournit en réalité son propre panneau de contrôle comme alternative à l'administrateur Joomla, au moins dans cette partie de celui-ci, responsable du contenu. Formation (K2 remplace le composant intégré à Joomla Com_Content). Et c'est un remplaçant très réussi!

En principe, certaines possibilités fournies par la composante K2 sont désormais mises en œuvre dans la nouvelle version de Joomla 1.6 (7). Mais nous ne sommes pas bientôt, du moins, pas au cours des 2 prochaines années, nous nous réunirons pour passer à de nouvelles versions, car ils sont encore humides. Par conséquent, le composant de K2 devient une bonne option pour nous.

Différences du composant K2 de la composante JOOMLA standard

Habituellement, la différence la plus importante est la possibilité d'organiser dans la structure K2 de la catégorie d'imbrication illimitée, contrairement à la nicheur standard de deux niveaux de matériaux dans Joomla (partitions et catégories). Et une seule chose vaut beaucoup.

Imaginez toutes les fonctionnalités de la composante K2 comme liste:

  1. Niblage illimité de matériaux dans des catégories de K2 (vous pouvez créer un nombre infini de sous-catégories, qui n'est pas dans le composant de contenu standard de Joomla, comme nous le savons, uniquement la section et la catégorie de celui-ci, une ramification supplémentaire est impossible).
  2. En K2, le système de commentaire est intégré, qui, si on le souhaite, peut être protégé assez fiable de Google (à Joomla Initialement, le système de commentaires n'est pas fourni, mais vous pouvez toutefois installer les composants JCOMMENTS, que de facto est le meilleur Système de commentaires pour Joomla).
  3. Aux articles écrits en K2, vous pouvez ajouter des balises (mots clés caractéristiques de matériaux spécifiques) (vous pouvez utiliser un cloud de tags assez visuels). Le nuage de balises de la K2 est affiché à l'aide d'un module spécial, qui, à l'exception du nuage de balises, peut produire une page "Brombres de pain" ("Profondin Meter", c'est-à-dire l'index de la catégorie dans laquelle l'utilisateur est immergé comme "approfondissement" dans le site. Structure), archive des matériaux, calendrier dans le style de blog, liste des catégories (menu), fenêtre de recherche, etc.
  4. Dans la composante K2, vous pouvez, lorsque vous écrivez des articles ou créez une catégorie, ajoutez-les d'images. Il semble que ce soit quelque chose comme ça, car dans Joomla, il peut également être fait, mais la différence réside dans l'unification des images ajoutées, qui sera automatiquement pilotée vers la taille standard (très pratique lors de la conduite de blogs de copyright de votre ressource) .
  5. Dans le modèle de chaque article écrit dans le package administrateur de la composante K2, il y aura un endroit pour insérer la galerie d'images. De plus, la galerie est ajoutée à l'article via K2 littéralement une paire de clics - vous n'aurez besoin que de spécifier le chemin d'accès à l'archive ZIP avec plusieurs images et de sélectionner les galeries de photos. (C'est très pratique, une telle fonction insère des images de la galerie de photos, par exemple, la phocagallery dans le matériau est beaucoup plus compliquée.)
  6. De la même manière que dans le cas de la galerie de photos, dans un modèle pour un article écrit à travers le composant du K2, une place pour une vidéo sera fournie. Insérer une vidéo sur un article via K2 peut être littéralement en un clic (par exemple, pour insérer la vidéo avec YouTube, il suffira de saisir le code du rouleau).
  7. Même dans le K2, vous pouvez attacher des fichiers aux articles à télécharger à nouveau en un clic lorsque vous écrivez ou modifiez des matériaux via le panneau de commande du composant K2.
  8. Lors de la rédaction d'un article via le composant administratif du composant K2, vous aurez la possibilité de spécifier ou de sélectionner les valeurs de certains champs supplémentaires dans la liste déroulante. Les champs supplémentaires de K2 sont définis et configurés dans les sections respectives de l'administration administrative, puis liées à une certaine catégorie de matériaux.

Ainsi, lorsque vous écrivez des articles, vous pouvez remplir des champs supplémentaires qui peuvent, par exemple, doivent être nécessaires créer un catalogue dans Joomla sur la base du composant K2.

Également dans le modèle des articles de composant K2 fournit un endroit pour afficher les boutons des réseaux sociaux. (Généralement appelé «échange social»), qui est très pratique, car vous n'avez pas besoin de fixer les boutons de réseaux sociaux au site vous-même utilisant des extensions ou des scripts tiers.

Lorsque vous utilisez la K2 de Joomla, les utilisateurs enregistrés recevront la possibilité d'ajouter leurs articles à l'aide de toutes les fonctionnalités de la K2 (insertion d'images, de galeries, de vidéos, de fichiers, de prescription de champs supplémentaires, etc.), des commentaires modérés (lors de la modération de commentaire Ajax est utilisé) laissé à des articles publiés, ainsi que remplir les pages de leurs profils.

Tout cela peut nous fournir un composant de la K2 pour élargir les fonctionnalités de Joomla standard. Mais même ces possibilités modestes de K2 sont en mesure de changer l'apparence et la fonctionnalité de votre site Joomla tellement qu'il sera presque difficile de savoir.

Celui qui est installé sur son site Web K2 n'est jamais revenu à la composante Joomla standard.

Ce matériau de défi continuera une série de publications sur cette composante.

À ce jour, un grand nombre de développeurs de sites utilisent le composant K2. Un autre grand nombre de développeurs apprendront à apprendre à utiliser ce composant. Dans ce manuel, tous les réglages des composants du composant K2 seront décrits.

Qu'est-ce que k2? K2 est le gestionnaire de contenu avec lequel vous pouvez magnifiquement avec un site Joomla, et la principale chose consiste à émettre complètement votre contenu. Les caractéristiques de Joomla standard sont inappropriées dans des articles pour placer des galeries, télécharger des fichiers, Placez la vidéo. En K2, tout est mis en œuvre, il vous suffit de remplir le champ dont vous avez besoin. Alors, commençons.

Installation

Dans cette leçon, nous installons la composante du K2 sur Joomla, puis Russify.

Réglage

Dans cette leçon, nous verrons quels réglages pour le composant K2, ainsi que la configuration de son URL SEF

Créer un article

Dans cette leçon, nous apprendrons comment créer des catégories, des sous-catégories, voyons leurs paramètres, créer un article et le publier sur le site.

Créer des informations supplémentaires Des champs

Dans cette leçon, nous verrons ce qui est supplémentaire. Des champs. Quelques champs que nous allons créer, et les attachons également à la catégorie.

Mise en place de multimédia

Dans cette leçon, nous allons installer des plugins supplémentaires pour le K2 - c'est un lecteur vidéo et une galerie de photos. Voyons ensuite leurs paramètres et essayons de définir la vidéo et les photos.

De l'auteur: Salutations à vos chers lecteurs. Comme vous le savez dans CMS Joomla, un nombre fixe spécifique de champs est prévu pour créer un matériau qui forme sa structure et sa teneur. Par exemple, nom, texte, image, liaison à la catégorie, etc. Dans le même temps, ajoutez des éléments supplémentaires, dans la fonctionnalité standard, il n'y a aucune possibilité, sans appliquer les modifications dans le moteur, bien sûr. Par conséquent, dans cet article, nous examinerons l'extension de la Joomla K2, qui est un constructeur de contenu, pour le CMS ci-dessus.

Comme cela a déjà mentionné le composant standard des matériaux COM_Content, bien qu'il remplisse ses tâches, mais ses fonctionnalités sont toujours très limitées, en termes d'expansion. C'est-à-dire que nous ne pouvons pas, à l'aide de l'administrateur Joomla. Ajoutez des champs supplémentaires à la structure du matériau, tandis que je ne parle pas de choses plus complexes, par exemple sur le mécanisme d'ajout de commentaires. Bien entendu, connaître l'API Joomla, vous pouvez étendre la fonctionnalité de la composante COM_Content, en ajoutant le code requis, mais pour les débutants, c'est une tâche assez difficile. Par conséquent, en règle générale, des extensions tierces sont utilisées pour résoudre diverses tâches non standard, qui ajoutent du fonctionnement manquant dans la CMS.

Mais quoi faire si, par exemple, nous devons ajouter quelques champs supplémentaires dans des matériaux standard - le système de commentaire, ainsi que la possibilité d'insérer directement une vidéo au contenu du matériau. La réponse est simple à installer les extensions nécessaires, à savoir le composant de commentaire (cela ne comporte maintenant pas quoi) et l'insertion du plug-in du contenu vidéo. Mais comme pour l'ajout de champs supplémentaires, c'est déjà un problème, car il est parfois très difficile de trouver une extension appropriée. Par conséquent, dans ce cas, la solution la plus réussie consiste à utiliser le constructeur de contenu (kit de construction de contenu ou CCK), ce qui vous évitera de la nécessité d'installer diverses extensions supplémentaires (y compris celles énumérées ci-dessus).

Kit de construction de contenu ou CCK est un système de création de types de contenu personnalisés. C'est-à-dire une extension spéciale dans laquelle des outils sont fournis pour créer et configurer différents types de contenu. Dans ce cas, en règle générale, le type de contenu est formé en créant les champs nécessaires. En conséquence, le nombre de champs pouvant être liés au matériau n'est pas limité. Autrement dit, le développeur utilisant indépendamment le panneau d'administration crée les champs nécessaires et les lie à un nouveau type de contenu, qui sera utilisé à l'avenir pour remplir le contenu du site.

À l'heure actuelle, un grand nombre de constructeurs de contenu différents pour CMS Joomla ont été créés, mais à mon avis, le plus réussi et le plus facile à travailler est le composant K2 Joomla, qui peut être téléchargé par référence.

Les principales caractéristiques du composant

1. Panneau de commande commode des composants.

2. PROPRE DE CATÉGULATE Manager Soutien à un niveau de nidification illimité.

3. Un gestionnaire pratique des éléments (matériaux) avec un ensemble standard de champs peut être intégré à la composante K2 de la Jumla, pouvant être complétée par leur propre si nécessaire.

4. Système de commentaires intégré avec protection anti-spam intégré, système de vote, ainsi que des icônes de réseau social.

Tendances modernes et approches dans le développement Web

Apprenez un algorithme de croissance rapide de zéro dans le bâtiment du site Web

5. Système d'étiquetage intégré (Mots-clés) que vous pouvez lier aux éléments créés, par analogie avec CMS WordPress, qui peut être utile lors de la création d'un blog.

6. À chaque matériau, en plus des champs supplémentaires, vous pouvez lier une image, ainsi que si nécessaire, la galerie d'images, cependant, il est nécessaire d'établir un plugin spécial.

7. Paramètres système flexibles.

8. Le concepteur K2 Joomla 3, permet également de joindre un fichier arbitraire à l'élément généré pour le téléchargement ultérieur des visiteurs sur le site.

9. Prise en charge d'un grand nombre de champs divers pouvant être ajoutés aux types de contenu créés. Dans ce cas, les champs sont regroupés par des groupes, qui est très pratique, car le groupe de champs supplémentaires vous pouvez lier à une catégorie spécifique. Ainsi, les champs d'un groupe lié seront disponibles pour les catégories créées.

10. Ajout et édition de matériaux de la partie utilisateur du site. Dans le même temps, l'utilisateur doit avoir des droits appropriés.

Bien sûr, je n'ai répertorié que les possibilités de base de la composante K2, ses capacités sont en fait colossal et je pense que vous vous assurerez vous-même si vous l'utilisez dans vos développements. Un travail plus détaillé avec cette expansion est discuté. Toute sorte de bon et de codage réussi !!!

Tendances modernes et approches dans le développement Web

Apprenez un algorithme de croissance rapide de zéro dans le bâtiment du site Web

La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam