La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam

NEL Lui ciao. Componente K2 Una delle estensioni più popolari per la creazione di blog, registri, cataloghi e lavori video. A causa della convenienza e di un ampio funzionale nel 2010 componente K2. Ha vinto lo stato della "migliore estensione per Joomla". Componente K2. Creato da Joomlaworks e oggi installato quasi su ciascun sito che lavora su CMS Joomla. Bene, interessato? Poi siamo andati!

Cosa può componente K2?

Prima di tutto, è importante conoscere tutte le possibilità di aggiungere materiali e articoli al sito con componente K2.: Questa è la creazione di siti di notizie, blog, cataloghi di merci. Inoltre, include le seguenti opzioni:

  • introduzione di campi aggiuntivi per ciascun articolo.
  • conveniente e facile aggiungendo video al sito.
  • varie galleria di immagini.
  • sistema di commento del commento incorporato.
  • modulo di registrazione e autorizzazione.
  • il modulo dell'autore che consente di visualizzare informazioni su tutti gli autori del sito.
  • disponibilità di archivio.
  • modulo di categoria e tag.

Tutti questi moduli sono incorporati in K2 e mancanti. Lavorare con questo componente è molto semplice, poiché l'editor di testo ha gli stessi parametri di Joomla e l'uso delle categorie consente di impostare immediatamente le impostazioni per tutti gli articoli in questa categoria in funzione "eredita dalla categoria". Inoltre, ogni materiale appare la possibilità di visualizzare, colpisce le visualizzazioni, la navigazione.

Immagini nel componente K2

K2 è una soluzione ideale per la gestione del contenuto del sito, indipendentemente dal suo volume e complessità: puoi usarlo sia per un piccolo blog che per un complesso sito aziendale o anche per un team di autori (portali, riviste, ecc.) .

Installato componente K2., come qualsiasi altro. Dopo l'installazione, è possibile gestire facilmente le immagini (prodotti scaricati - Le immagini cambieranno automaticamente in 6 dimensioni configurabili, a livello globale o in ciascuna categoria.

E infine, il video di familiarizzare sul componente K2:

Quando si utilizza il componente CCK K2, a volte è necessario utilizzare campi aggiuntivi. Per impostazione predefinita, nel componente K2, viene utilizzata l'uscita di tutti i campi aggiuntivi in \u200b\u200bun unico posto, che non è molto bello e non conveniente. Questo articolo è scritto per risolvere il problema con il posizionamento di campi aggiuntivi del K2 in diversi luoghi del modello.

Per cominciare, se si utilizza il componente K2 e i suoi singoli modelli, è auspicabile copiare l'intero contenuto dei modelli K2 nel modello. Pertanto, quando si aggiorna il K2, non perderai i nuovi campi aggiuntivi e tutte le modifiche che hanno inserito i file del modello.

Passaggio 1: l'uscita di campi aggiuntivi in \u200b\u200bdiversi luoghi del modello di materiale K2

Quindi, apri la cartella: / Componenti / Com_K2 / Modelli /

e copia il suo contenuto nella cartella con il modello (dopo aver creato il COM_K2 / Modelli / Cartella: / Templates / Name_Sablon / HTML / COM_K2 / Modelli /

Se lo desideri, è possibile creare immediatamente diversi modelli, ad esempio, per utilizzare vari stili di output e design in diverse categorie. Ad esempio, dopo aver creato più modelli, la directory e le cartelle sarà simile a questo:

  • / Modelli / NAME_SAVLON / HTML / COM_K2 / Modelli / Default /
  • / Modelli / NAME_SABLON / HTML / COM_K2 / Templates / Novosti /
  • / Templates / Name_sblon / HTML / COM_K2 / Modelli / FAQ /

Dopodiché, è necessario creare un gruppo di campi e campi stessi, dopo di che li assegni alla categoria desiderata:

e in 12 linee dopo:

inserire questo codice:

// Campi aggiuntivi di materiale K2 $ extrafields \u003d array (); Foreach ($ questo-\u003e Item-\u003e extra_fields come elemento $) ($ extrafields [$ Item-\u003e ID] \u003d $ Articolo-\u003e Valore;)

Dopodiché, dobbiamo rimuovere l'uscita esistente di tutti i campi aggiuntivi. Per fare ciò, eliminare tutto da 250 a 266 linee da 250 a 266. Vale a dire:

articolo-\u003e Params-\u003e Get ("ItemExtraFelds") && Count ($ questo-\u003e Item-\u003e extra_fields)):?\u003e

    articolo-\u003e extra_fields come $ key \u003d\u003e $ extrafield):?\u003evalore):?\u003e
  • generegenere); ?\u003e Gruppo.gruppo; ?\u003e "\u003e nome; ?\u003e: valore; ?\u003e.

Successivamente, abbiamo bisogno di produrre un campo aggiuntivo nel materiale, ad esempio, sarà un campo che ha un ID univoco - 2 (è possibile imparare l'ID campo nel pannello amministrativo K2, nella scheda Add. Campi). Per questo, nello stesso file Item.php stiamo cercando una posizione adatta per posizionare un campo aggiuntivo (nel nostro caso, nella parte superiore del materiale, nell'ambito dell'utente) e inserire il seguente codice:

dove è l'ID del campo aggiuntivo.

Aggiorniamo la pagina sul sito e consultiamo il nostro unico campo che ha un identificatore 2. Allo stesso modo inserire altri campi ovunque nel modello K2, non dimenticare di cambiare l'ID con ogni nuovo campo aggiungendo al modello, altrimenti tu Otterrà lo stesso campo in diversi posti del modello.

Successivamente, dobbiamo aggiungere lo stile di progettazione per un campo aggiuntivo di K2. Vuoi i tuoi punti aggiuntivi in \u200b\u200bK2 attraenti? Per questo, è sufficiente trasformare il nostro codice div "Ohm o qualsiasi altro elemento come desiderato e aggiungere una classe CSS ad essa per creare uno stile unico al nostro campo aggiuntivo. Ad esempio, fallo:

Pensi che sia tutto? NON! Se improvvisamente rimuoverai le informazioni nel materiale dal campo aggiuntivo del K2, vedrai un'immagine così spiacevole:

Dopodiché se aggiorniamo la pagina del sito, quindi sulla pagina dei materiali, il campo del campo scomparirà:

Se ribadiamo le informazioni nel campo Demo, il nostro pulsante verrà nuovamente visualizzato sul sito web:

Nell'esempio sopra, abbiamo utilizzato 2 campi (demo e download), che sono stati installati in diversi luoghi del modello e hanno avuto stili di design CSS completamente diversi. Il campo "DEMO" contenente ID ID 1, è stato aggiunto una pagina e il campo di download con ID 2 è stato aggiunto al di sotto dell'output del testo completo dell'articolo ed è centrato al centro del materiale utilizzando gli stili CSS.

È possibile utilizzare un numero illimitato di campi aggiuntivi del componente K2 e posizionarli in diversi luoghi del modello e applicare vari effetti e stili di progettazione a loro. Indimenticabile solo per specificare l'identificatore corretto (ID) del campo aggiuntivo!

Questa è la produzione di campi aggiuntivi di K2 in diversi luoghi del modello è completato.

Passaggio 2: con campi aggiuntivi in \u200b\u200bdiversi luoghi di categoria di materiali K2

Se si desidera anche emettere campi aggiuntivi nella categoria del componente K2, mentre si utilizzano diverse posizioni di uscita, è necessario aprire un file category_item.php. Nella cartella con il modello K2. Dopo andare a 12 righe, e dopo:

// nessun accesso diretto definito ("_ jexec") o da die ("accesso limitato");

Inserire il seguente codice:

// categorie aggiuntive della categoria K2 $ extrafields \u003d array (); Se ($ questo-\u003e Item-\u003e params-\u003e Get ("Catitemextrafields") & & Count ($ questo-\u003e Item-\u003e extra_fields)) foreach ($ questo-\u003e Item-\u003e extra_fields come $ Elemento) ($ extrafields [$ Item-\u003e ID] \u003d $ Item-\u003e Value;)

Successivamente, è necessario rimuovere l'output standard dei campi aggiuntivi nella categoria K2. Per questo nello stesso file category_item.php. Vai alla riga 129 (la numerazione potrebbe differire a causa dell'applicazione del codice sopra) ed eliminare tutto ciò che è collegato con campi aggiuntivi (da 129 a 145 linee), vale a dire:

articolo-\u003e Params-\u003e Get ("Catitemextrafields") && conteggio ($ questo-\u003e Item-\u003e extra_fields)):?\u003e

    articolo-\u003e extra_fields come $ key \u003d\u003e $ extrafield):?\u003evalore):?\u003e
  • generegenere); ?\u003e Gruppo.gruppo; ?\u003e "\u003enome; ?\u003e.valore; ?\u003e.

Questo codice porterà entrambi i nostri campi (ID ID 1 e ID 2) nel luogo in cui fissiamo il codice (in questo caso, abbiamo installato il codice dopo l'introduzione del testo introduttivo dell'articolo nella categoria dei materiali). Si prega di notare che il prefisso Cat_ viene aggiunto alla classe del nostro pulsante allo stile CSS non miscelato con lo stile dei pulsanti (campi) dei materiali K2:

Si noti che l'output dei punti aggiuntivi può essere reso assolutamente ovunque nel modello K2, mentre crei alcun aspetto (almeno un pulsante, anche l'immagine, qualsiasi cosa e a tua discrezione).

Questa soluzione è destinata a Joomla 1.5 e 2.5 utilizzando il componente K2 V2.5.4. Nelle versioni precedenti del componente, potrebbe esserci un'inconsistenza di linee.

Questo articolo è l'unica soluzione semplice e flessibile per l'output di campi aggiuntivi nei materiali e nelle categorie di K2.

Componente K2. È il costruttore del contenuto (contenuto del sito), che dopo l'installazione su Joomla intercetta la gestione della gestione dei materiali e fornisce effettivamente il proprio pannello di controllo come alternativa all'amministratore di Joomla, almeno in quella parte di esso, che è responsabile del contenuto Formazione (K2 sostituisce il componente integrato in Joomla Com_Content). E questa è una sostituzione di grande successo!

In linea di principio, alcune possibilità fornite dal componente K2 sono ora implementate nella nuova versione di Joomla 1.6 (7). Ma non siamo presto, almeno, non nei prossimi 2 anni, ci riunirà per passare alle nuove versioni, perché sono ancora umide. Pertanto, il componente di K2 diventa una buona opzione per noi.

Differenze del componente K2 dal componente standard Joomla

Di solito, la differenza più importante è la possibilità di organizzare nella struttura K2 della categoria di nidificazione illimitata, in contrasto con il nidificazione standard a due livelli di materiali in Joomla (partizioni e categorie). E solo una cosa vale molto.

Immagina tutte le funzionalità del componente K2 come elenco:

  1. Nestinging illimitato dei materiali in categorie di K2 (è possibile creare un numero infinito di sottocategorie, che non è nel componente di contenuto standard in Joomla, lì, come sappiamo, solo la sezione e la categoria in essa, ulteriore ramificazione è impossibile).
  2. In K2, il sistema di commenti è integrato, che, se lo si desidera, può essere protetto abbastanza affidabile da Google (in Joomla inizialmente, il sistema di commenti non è fornito, ma, tuttavia, è possibile installare i componenti JComments, quale de facto è il migliore è il migliore Commentando il sistema per Joomla).
  3. A articoli scritti in K2, è possibile aggiungere tag (parole chiave caratteristica di materiali specifici), (è possibile utilizzare una cloud visiva di tags). Il tag cloud dal K2 viene visualizzato utilizzando un modulo speciale, che, ad eccezione del tag cloud, può emettere la pagina "briciole di pane" ("metro di profondità", ovvero l'indice della categoria in cui l'utente è immerso come "approfondimento" nel sito Struttura), archivio materiale, calendario in stile blog, elenco delle categorie (menu), finestra di ricerca, ecc.
  4. Nel componente K2, è possibile, quando si scrive articoli o creando una categoria, aggiungi loro immagini a loro. Sembra essere qualcosa del genere in questo, per Joomla può anche essere fatto, ma la differenza è nell'unificazione delle immagini aggiunte, che verrà automaticamente guidata a dimensioni standard (molto conveniente durante la conduzione dei blog del copyright della tua risorsa) .
  5. Nel modello per ciascun articolo scritto nel pacchetto amministratore del componente K2, ci sarà un posto per inserire la Galleria di immagini. Inoltre, la Galleria viene aggiunta all'articolo tramite K2 letteralmente una coppia di clic: dovrai solo specificare il percorso verso l'archivio ZIP con più immagini e selezionare le gallerie fotografiche. (Questo è molto conveniente, tale funzione che inserisce immagini dalla galleria fotografica, ad esempio, la phocagallery nel materiale è molto più complicata.)
  6. Allo stesso modo nel caso della Galleria fotografica, in un modello per un articolo scritto attraverso il componente del K2, verrà fornito un posto per un video. Inserisci il video su un articolo tramite K2 può essere letteralmente in un clic (ad esempio, per inserire il video con YouTube, sarà sufficiente solo per accedere al codice del rullo).
  7. Anche nel K2, è possibile allegare i file agli articoli da scaricare nuovamente in un clic quando scrive o modifica i materiali tramite il pannello di controllo del componente K2.
  8. Quando si scrive un articolo attraverso il componente amministrativo del componente K2, avrai la possibilità di specificare o selezionare i valori di determinati campi aggiuntivi dall'elenco a discesa. I campi aggiuntivi in \u200b\u200bK2 sono impostati e configurati nelle rispettive sezioni dell'amministrazione dell'amministrazione, e quindi legato a una determinata categoria di materiali.

Pertanto, quando si scrivono articoli, è possibile riempire campi extra che possono, ad esempio, devono essere necessari creare un catalogo in Joomla sulla base del componente K2.

Anche nel modello degli articoli del componente K2 fornisce un posto per visualizzare i pulsanti dei social network. (Solitamente chiamato "scambio sociale"), che è molto conveniente, poiché non è necessario fissare i pulsanti dei social network al sito con te stesso utilizzando estensioni o script di terze parti.

Quando si utilizza il K2 in Joomla, gli utenti registrati riceveranno la possibilità di aggiungere i loro articoli utilizzando tutte le funzionalità del K2 (inserimento di immagini, gallerie, video, file, prescrizioni di campi aggiuntivi, ecc.), Commenti moderati (durante la moderazione del commento Ajax è usato) lasciato agli articoli pubblicati, oltre a riempire le pagine dei loro profili.

Questo è tutto ciò che può fornirci un componente del K2 per espandere le funzionalità di Joomla standard. Ma anche queste modeste possibilità di K2 sono in grado di modificare l'aspetto e la funzionalità del tuo sito Joomla così tanto che sarà quasi difficile da sapere.

Quello che installato sul suo sito Web K2 non è mai stato restituito al componente Joomla standard.

Questo materiale di sfida continuerà una serie di pubblicazioni su questo componente.

Ad oggi, un numero enorme di sviluppatori del sito utilizza il componente K2. Un altro enorme numero di sviluppatori imparerà a imparare come usare questo componente. In questo manuale, tutte le impostazioni dei componenti per il componente K2 saranno descritte.

Cos'è K2? K2 è il responsabile del contenuto con cui è possibile magnificamente con un sito Joomla e la cosa principale è di emettere completamente i tuoi contenuti. Le funzionalità di Joomla standard sono inappropriate negli articoli per posizionare gallerie, caricare file, posizionare video. In K2, è tutto implementato, devi solo compilare il campo di cui hai bisogno. Quindi, iniziamo.

Installazione

In questa lezione, installiamo il componente del K2 su Joomla, e quindi in Resustifica.

Ambientazione

In questa lezione, vedremo quali impostazioni per il componente K2, nonché la configurazione del suo URL SEF

Creando un articolo

In questa lezione, impareremo come creare categorie, sottocategorie, vediamo le loro impostazioni, creare un articolo e pubblicarlo sul sito.

Creando aggiuntivo. Campi

In questa lezione vedremo cos'è extra. Campi. Un paio di campi creeremo e collegheremo anche loro alla categoria.

Impostazione di multimediali.

In questa lezione, installeremo plugin aggiuntivi per il K2 - questo è un lettore video e una galleria fotografica. Quindi vediamo le loro impostazioni e cercano di stendere il video e le foto.

Dall'autore: Saluti a voi cari lettori. Come sapete in CMS Joomla, è previsto uno specifico numero fisso di campi per la creazione di un materiale che forma la sua struttura e il suo contenuto. Ad esempio, nome, testo, immagine, vincolante alla categoria, ecc. Allo stesso tempo, aggiungi elementi extra, nella funzionalità standard non vi è alcuna possibilità, senza applicare le modifiche nel motore, ovviamente. Pertanto, in questo articolo considereremo l'estensione del K2 Joomla, che è un costruttore di contenuti, per quanto sopra CMS.

Come già accennato il componente standard dei materiali Com_Content, sebbene soddisfa i suoi compiti, ma la sua funzionalità è molto limitata, in termini di espansione. Cioè, non possiamo, usando l'amministratore Joomla. Aggiungere campi extra alla struttura del materiale, mentre non sto parlando di cose più complesse, ad esempio, sul meccanismo per aggiungere commenti. Naturalmente, conoscendo l'API di Joomla, è possibile estendere la funzionalità del componente Com_Content, aggiungendo il codice richiesto, ma per i principianti è un compito piuttosto difficile. Pertanto, come regola, le estensioni di terze parti vengono utilizzate per risolvere varie attività non standard, che aggiungono funzionali mancanti in CMS.

Ma cosa fare se per esempio dobbiamo aggiungere un paio di campi aggiuntivi in \u200b\u200bmateriale standard: il sistema di commenti, nonché la possibilità di inserire video direttamente al contenuto del materiale. La risposta è semplice da installare le estensioni necessarie, vale a dire il componente dei commenti (ora non importa a cosa) e l'inserimento del plugin di contenuto video. Ma per quanto riguarda l'aggiunta di campi aggiuntivi è già un problema, poiché a volte è molto difficile trovare un'estensione adatta. Pertanto, in questo caso, la soluzione di maggior successo è utilizzare il costruttore del contenuto (kit di costruzione del contenuto o CCK), che ti salverà dalla necessità di installare varie espansioni aggiuntive (comprese quelle sopra elencate).

Content Construction Kit o CCK è un sistema per la creazione di tipi di contenuto personalizzati. Cioè, è un'estensione speciale in cui gli strumenti sono forniti per la creazione e la configurazione di diversi tipi di contenuti. In questo caso, come regola, il tipo di contenuto è formato creando i campi necessari. Di conseguenza, il numero di campi che può essere legato al materiale non è limitato. Cioè, lo sviluppatore utilizzando in modo indipendente il pannello di amministrazione crea i campi necessari e li lega a un nuovo tipo di contenuto, che verrà utilizzato in futuro per riempire il contenuto del sito.

In questo momento, è stato creato un gran numero di costruttori di contenuti diversi per CMS Joomla, ma a mio avviso il più successo e facile da lavorare è il componente K2 Joomla, che può essere scaricato per riferimento.

Le caratteristiche principali del componente

1. Pannello di controllo del componente conveniente.

2. Proprio responsabile della categoria che supporta un livello di nidificazione illimitato.

3. Un comodo manager degli elementi (materiali) con un set standard di campi può essere integrato nel componente K2 del Jumla, che può essere integrato con il proprio se necessario.

4. Sistema di commento integrato con protezione antispam integrata, sistema di voto, nonché icone della rete sociale.

Tendenze e approcci moderni nello sviluppo web

Impara un algoritmo di crescita rapido da zero nel sito web

5. Sistema di tag integrato (parole chiave) che è possibile legarsi agli elementi creati, per analogia con CMS Wordpress, che può essere utile quando si crea un blog.

6. A ciascun materiale, oltre ai campi aggiuntivi, è possibile associare un'immagine, nonché se necessario, la Galleria di immagini, tuttavia, è necessario stabilire un plug-in speciale.

7. Impostazioni di sistema flessibili.

8. Designer K2 Joomla 3, fornisce anche la possibilità di allegare un file arbitrario all'elemento generato per il download successivo da parte dei visitatori del sito.

9. Supporto per un numero elevato di campi diversi che possono essere aggiunti ai tipi di contenuto creati. In questo caso, i campi sono raggruppati da gruppi, che è molto conveniente, dal momento che il gruppo di campi aggiuntivi è possibile legarsi a una categoria specifica. Quindi, i campi di un gruppo rilegati saranno disponibili per le categorie create.

10. Aggiunta e modifica dei materiali dalla parte dell'utente del sito. Allo stesso tempo, l'utente deve avere diritti appropriati.

Naturalmente, ho elencato solo le possibilità di base del componente K2, infatti le sue capacità sono colossali e penso che tu stesso si accerterà se lo usi nei tuoi sviluppi. È discusso un lavoro più dettagliato con questa espansione. Tutti i tipi di codifica buona e di successo !!!

Tendenze e approcci moderni nello sviluppo web

Impara un algoritmo di crescita rapido da zero nel sito web

La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam