Kategorije i materijali. Materijal u Joomla Joomla 2.5 izlaz materijala iz nekoliko kategorija

18.01.2022 Vijesti

Kao što sam obećao, počevši od ovog članka, upoznat ćemo se s raznim vrste izbornika u Joomli. I krenut ćemo od prve - ovo je " Popis građe u arhivu".

Ako ne znate, prvo pročitajte odgovarajući članak o tome. Također, ako ne znate, trebali biste prvo pročitati o tome.

Sada počnimo analizirati vrstu izbornika - " Popis građe u arhivu":

Već smo razmotrili različite postavke s lijeve strane u članku:. Ali opcije s desne strane razlikuju se ovisno o vrsti izbornika. A sada ćemo se upoznati s parametrima za " popis građe u arhivu":

Kao što vidimo, postoje tri bloka. Počnimo s blokom: Opcije - Općenito":

  • Narudžba. Ovdje s padajućeg popisa morate odabrati opciju sortiranja materijala kada se prikazuju na stranici.

Drugi blok je već puno veći. No, ipak, dajem opis svih postavki:

  • Prikaži veze na ograničeni sadržaj. Postoje poveznice koje su otvorene samo registriranim korisnicima (mislim da ste ovo često vidjeli). I s ovom opcijom možete pokazati svim posjetiteljima da veze postoje i prikazati ih. Međutim, ako posjetitelj nije autoriziran, on i dalje neće moći slijediti poveznicu - prvo će biti zatraženo da se autorizira.
  • Prikaži tekst naslova. Treba li ili ne prikazati naslove članaka.
  • naslov kao poveznica. Prikažite naslov u običnom tekstu ili kao poveznicu na članak.
  • Prikaži uvodni tekst. Ova postavka omogućuje prikaz uvodnog teksta materijala na stranici.
  • Naziv odjeljka. Prikažite ili sakrijte naslov odjeljka kojem članak pripada.
  • Naslov odjeljka kao poveznica. Prikaži naslov odjeljka kao vezu ili običan tekst.
  • naziv kategorije. Treba li ili ne prikazati naziv kategorije kojoj članak pripada.
  • Naziv kategorije kao poveznica. Pokaži naziv kategorije kao vezu ili u obliku običnog teksta.
  • Ime autora. Pokažite ili ne autora članka.
  • Datum i vrijeme stvaranja. Prikažite datum i vrijeme izrade članka ili, obrnuto, ne prikazujte.
  • Datum i vrijeme Posljednja promjena . Treba li ili ne prikazati datum i vrijeme zadnje izmjene članka.
  • Prikaži navigaciju. Prikaži sadržaj članka ili ne. Ovo se odnosi na materijale koji se sastoje od više stranica.
  • Detalji veze. Ako staviš " Pokazati" i materijal ima glavni tekst, tada će se pojaviti ova poveznica. Ako barem jedan od uvjeta nije ispunjen, tada će se pojaviti poveznica " Više" neće se prikazati.
  • Glasovi/Ocjena članka. Pokažite ocjenu članka, kao i omogućite korisnicima da ga ocijene.
  • Ikone. Prikaži ikone ispisa, PDF i E-mail ili ne.
  • PDF ikona. Prikaži ili sakrij ikonu PDF.
  • Ikona ispisa. Prikažite ili sakrijte ikonu članka za verziju za ispis.
  • Ikona e-pošte. Prikaz ikone za mogućnost slanja članka E-mail prijatelja, ili, obrnuto, ne prikazuju.
  • Hitovi. Prikažite ili sakrijte koliko je puta članak pregledan.
  • Prikaži u RSS-u. Ovdje možete odabrati prikaz samo uvodnog teksta ili samo glavnog teksta. Stvar ukusa, ali savjetujem vam da pokažete samo uvodni, kako bi se osoba pretplatila na vaš RSS feed, došao je na vašu stranicu kako bi dovršio čitanje članka.

Treći i posljednji blok je " Opcije - Sustav":

  • Naslov stranice. Vrlo važna opcija u koju trebate staviti vrijednost oznake<titula> na stranici na koju vodi stavka izbornika.
  • Prikaži naslov stranice. Treba li ili ne prikazati naslov stranice ne samo u oznaci<titula>, ali već izravno u sadržaju stranice.
  • Sufiks klase stranice. Ako želite napraviti individualni dizajn, onda kako biste spriječili zabunu s drugima CSS klase, Morate navesti jedinstveni sufiks koji ćete koristiti prilikom dizajniranja stranice.
  • Slika menija. Ovdje možete odabrati sliku koja će se nalaziti pored naziva stavke izbornika.
  • SSL omogućen. Ova opcija određuje treba li zahtijevati sigurnu vezu kada slijedite ovu vezu. U većini slučajeva trebali biste napustiti " Zanemariti".

Stoga smo uzeli u obzir sve postavke prilikom stvaranja stavke izbornika tipa: " Popis građe u arhivu". U sljedećem članku nastavit ću opisivati ​​ovaj proces, ali s drugim Joomla tipovi izbornika.

Pozdrav, dragi posjetitelji mog Joomla bloga. U ovom članku ću vam pokazati kako se možete brzo i sigurno riješiti ID-a (identifikatora) materijala u adresi veze u Joomla 2.5 i Joomla 3.

Kao što znate, Joomla engine URL-u dodaje numerički identifikator, što je, grubo rečeno, redni broj materijala ili kategorije. U principu, nema ništa loše u tome, ali takva veza neće izgledati baš lijepo. Međutim, imajte na umu da je ID poseban numerički broj koji se dodjeljuje svakom materijalu zasebno. Služi za jedinstvenu poveznicu u slučaju istog naziva naslova (na primjer, imate 2 članka s istim nazivom - tu postoji ID da ih razlikuje). Sukladno tome, kada je onemogućen, materijalima neće biti moguće dati ista imena (samo ako nisu u različitim kategorijama).

Možete ukloniti identifikatore iz adrese veze pomoću posebnih proširenja, kao što su ARTIO JoomSEF, SH404SEF i drugi sličnih programa za stvaranje prekrasnih NC veza, ali te komponente nose veliko opterećenje na poslužitelju i instaliraju se kao posljednje rješenje. U pravilu se postavljaju kada se na web mjestu koriste druge komponente za koje je nemoguće napraviti CNC veze kao standardni Joomla SEF dodatak.

Provest ćemo uklanjanje ID-ova s ​​poveznica uz pomoć malih izmjena u sistemske datoteke. Glavna stvar - ne zaboravite spremiti ove datoteke kada ažurirate Joomla!
Onemogućavanje ID-a materijala u Joomla 2.5 i Joomla 3 - Opcija 1

Za sve ovo trebat ćemo samo napraviti neke izmjene u datotekama motora koje će nam pomoći da postignemo željeni rezultat. Sama Joomla (počevši od verzije 1.6) već nudi funkciju za onemogućavanje ID-a materijala iz URL adrese, ali da bismo otvorili ovu mogućnost moramo dodati sljedeće retke u datoteku: site_root/administrator/components/com_content/config.xml:

tip="radio"
zadano="1"
label="SEF: Ukloni ID materijala u vezi?"
description="Ukloniti ID materijala u vezi?">


U principu, ove se linije mogu dodati bilo gdje u dana datoteka, čak i na samom početku (samo ne zaboravite spremiti datoteku u UTF-8 kodiranju bez BOM-a, inače ćete vidjeti hijeroglife umjesto ruskih znakova). Nakon dodavanja ovih redaka koda, imate mogućnost omogućiti i onemogućiti ID-ove veza izravno s administratorske ploče svoje web-lokacije. Da biste to učinili, morate otići do upravitelja materijala i kliknuti "Postavke". A u postavkama ćete sada imati redak: "Ukloniti ID materijala u vezi?":

Pritisnite "Da". Zatim izbrišite predmemoriju stranice. Sada će veze u Joomli 2.5 biti prikazane bez ID-a.


if ($count === 1) (

I zamijenite ga s:

// tada pretpostavljamo da je to kategorija. Ako nisu, pretpostavljamo da je to članak
if ($count === 1 && !$advanced) (

Pažnja: Imajte na umu da se ova postavka može razlikovati ovisno o različite verzije Joomla. Na primjer, u Joomli 3 imao sam ovo:

if ($count === 1 (

A u Joomli 2.5 moglo bi biti ovako:

if ($count == 1 (

Stoga pokušajte biti vrlo oprezni kako ne biste morali dugo tražiti pogrešku.

Važno: sve kategorije moraju biti povezane sa stavkama izbornika - ako to nije slučaj, mogu se pojaviti pogreške prilikom generiranja poveznica. Također imajte na umu da veze neće raditi ako se naslov materijala sastoji od jedne riječi. Da biste riješili ovaj problem, trebate ponovno otvoriti datoteku _your-site/components/com_content/router.php i pronaći redak:

->where($db->quoteName("alias")). " = " . $db->quote($db->quote($segment)));

I zamijenite ga s:

->where($db->quoteName("alias")). " = " . $db->quote($segment));

Samo ne zaboravite da će ova datoteka biti zamijenjena kada se Joomla ažurira! Stoga toplo preporučam da ga spremite na zasebno mjesto kako kasnije ne biste morali ponovno unositi izmjene.

Onemogućavanje ID-a materijala u Joomla 2.5 i Joomla 3 - opcija 2

Druga metoda također radi na Joomla 2.5 i Joomla 3. Ali njen nedostatak je što ćete sa svakim ažuriranjem motora morati ponovo napraviti ove promjene ili jednostavno prebrisati datoteku usmjerivača preko nove. Dakle, ovom metodom ćemo raditi samo s datotekom _your-site/components/com_content/router.php.

Prvo pronađite redak (otprilike redak 27):

$advanced = $params->get("sef_advanced_link", 0);

I zamijenite ga s:

$advanced = $params->get("sef_advanced_link", 1);

Zatim pronađite ovaj red ovdje (u Joomla 2.5 - red 228, u Joomla 3 - 250):

$advanced = $params->get("sef_advanced_link", 0);

I zamijenite ga s:

$advanced = $params->get("sef_advanced_link", 1);

Sada idite malo niže (u Joomli 2.5 - linija 228, u Joomli 3 - linija 272) i pronađite ovaj dio koda:

if (strpos($segments, ":") === false)
{
$vars["view"] = "članak";

vrati $vars;
}

I komentirajte (prilikom komentiranja kod se prestaje obrađivati) tako da izgleda ovako:

/*if (strpos($segments, ":") === false)
{
$vars["view"] = "članak";
$vars["id"] = (int) $segmenti;
vrati $vars;
}*/

Pa, ili ga potpuno izbrisati, na vama je da odlučite. Ali bolje je to komentirati, da ako se nešto dogodi vratite sve na svoje mjesto.

Sada će veze na vašoj web stranici u Joomla 2.5 i Joomla 3 biti prikazane bez ID-ova materijala. Ali u Joomla 3, pogreške 404 mogu se pojaviti prilikom korištenja ovu metodu- da biste to izbjegli, pročitajte napomenu u nastavku.

Važna napomena za Joomla 3: ako dobijete pogrešku 404 kada kliknete na poveznice bez ID-a, pronađite redak 376 u datoteci _your-site/components/com_content/router.php (ovaj redak se može razlikovati u različitim verzijama Joomle) :

->where($db->quoteName("alias") . " = " . $db->quote($db->quote($segment)));

I zamijenite ga s:

->where($db->quoteName("alias") . " = " . $db->quote($segment));

Bok bok! Crazy se vratila na dužnost i spremna vas oduševiti svojim člancima i podijeliti svoje znanje! Kao što je i obećano, ovaj put ćemo govoriti o parametrima objave građe odnosno parametrima prikaza građe. Usput, ove stavke su gotovo identične za kategorije, tako da možete sigurno koristiti ovaj priručnik.

Parametri materijala su nekoliko kartica koje svaki materijal ima s desne strane.

Tu su i opcije objavljivanja, opcije uređivanja, slike i poveznice, metapodaci. Razmotrit ćemo sve po redu.

Opcije objave

Ova kartica sadrži nekoliko polja.

Sljedeća tri polja odnose se na vrijeme objave. Vrlo, usput, korisne funkcije. Datum objave se automatski popunjava prilikom objave materijala, ali je moguće i zakazati objavu u ! Na primjer, nakupili ste 10 članaka koje nije baš pametno objaviti u jednoj večeri. Ali možete ih sve posložiti u jednoj večeri i svakom materijalu odrediti datum objave, drugim riječima, isplanirati ga. I materijal će biti objavljen točno tada.

Završetak publikacije - ne manje od korisna značajka. Zamislite da imate online trgovinu koja provodi promociju od 10. prosinca do 30. prosinca. Možete postaviti krajnji datum objave na 30. prosinca i mirno zaboraviti na to bez brige da će netko vidjeti akciju 10. siječnja.

Mogućnosti prikaza materijala

Ovo je najmasovniji i najvažniji blok postavki za materijal.

Odmah ću vam dati savjet - postavite prikaz za sve materijale jednom, kako ne biste svaki put ponovno konfigurirali. Da biste to učinili, idite na upravitelja materijala i kliknite "Postavke" u desnom kutu. Potpuno isto, ali su postavljene zadane vrijednosti.

Vratimo se na opis ovog bloka. Zapravo je dosta glupo opisivati ​​svako polje jer je tu ionako sve jasno. Samo ću rezervirati da su zadane vrijednosti posvuda, što je vrlo zgodno. Međutim, ako određeni materijal trebate stilizirati drugačije od ostalih, samo postavite željenu vrijednost. Na primjer, onemogućite zaglavlje ili sakrijte ikone za ispis.

Mogućnosti uređivanja materijala

Ovaj blok sadrži postavke uređivanja. Kao što vidite, tijekom uređivanja možete onemogućiti neke od blokova koje smo već opisali.

Slike i poveznice

Ovaj blok sadrži postavke slike za najave i puni tekst materijal, kao i postavke veza.

Da budem iskren, ne preporučujem korištenje ovog bloka za umetanje slika, jer. tada mogu biti problemi sa "spajanjem" slika u klizaču ili modulu vijesti. Slike je bolje umetati u materijal na starinski način - u tijelo materijala.

metapodaci

Najvažniji blok postavki u smislu SEO optimizacije.

Toplo preporučamo da ta polja ispunite ispravno! Zalijepite u polje Opis Kratki opisčlanci koji sadrže glavne ključne riječi. U polje za ključeve unesite ključeve i ključne izraze odvojene zarezima. Što ih je više, to bolje. Ipak, ne zaboravite da su tražilice svake godine sve pametnije i ne biste trebali tamo unositi sve na svijetu. Ako je vaš članak o klima uređajima i njihovom popravku, tada biste trebali unijeti takve ključeve - "klima uređaj, popravak, popravak klima uređaja, cijena popravka, popravak klima uređaja".

Ako tek počinjete svladavati Joomla CMS i želite naučiti kako kreirati i dodavati materijale (sadržaj) u Joomla, ovaj je članak za vas.

U biti, stvaranje materijala u Joomli nije teško. Ušao sam u Control Panel, otvorio Material Manager, zalupio gumb Create i evo ti - otvorio se editor, piši i raduj se. Međutim, nije sve tako jednostavno.

Materijale je potrebno ne samo izraditi, već i nekako urediti i objaviti za prikaz posjetiteljima stranice. Stoga, kako biste naučili stvarati i objavljivati ​​materijale (članke), morate znati značajke hijerarhijske strukture materijala u Joomli.

A hijerarhija je:

u Joomla 1.5 - prvo se kreira SEKCIJA, u sekciji se kreiraju KATEGORIJE, u kategorijama se kreiraju MATERIJALI;

u Joomla 2.5 i Joomla 3.0 - prvo se kreira KATEGORIJA NA VRHUNSKOJ RAZINI, u njoj se kreiraju KATEGORIJE, u kategorijama se kreiraju MATERIJALI;

Shematski hijerarhijska struktura materijali u Joomli izgledaju ovako:

Prilikom izrade sheme koristio sam ikone ikona mapa i tekstualne datoteke, i zato. Naravno, nema takvih mapa u direktorijima Joomla. Ali da bi bilo jasnije, razmotrite hijerarhiju materijala u Joomli na primjeru mapa na vašem računalu.

Kako ćemo organizirati svoje datoteke? Stvaramo glavnu mapu. U glavnoj mapi stvaramo još nekoliko mapa. I u ove mape stavljamo datoteke. Naravno, sve mape imenujemo ovisno o temi sadržaja.

U Joomli je sve isto. Prvo se kreira KATEGORIJA NAJVIŠE RAZINE (glavna mapa), u njoj se kreiraju KATEGORIJE (mape), au kategorijama MATERIJALI (datoteke).

Osim toga, Joomla pruža mogućnost izrade materijala BEZ KATEGORIJA. To je, u pravilu, statični materijal - nepromjenjive stranice web mjesta (o web mjestu, opis tvrtke ili usluge, greška 404 itd.). Analogno s računalom, to je neimenovana mapa u koju stavljamo datoteke koje još nisu dovršene ili nismo odlučili u koju ćemo mapu premjestiti te datoteke. U Joomli ova mapa postoji pod imenom Nekategorizirano (bez kategorija).

Je li moguće prvo izraditi materijal, a zatim stvoriti kategorije?

Limenka. Slično mapama. Napravio sam dokument, bacio ga u mapu bez naziva, zatim stvorio potrebne mape i premjestio dokument.

U Joomli, naravno, možete privremeno kategorizirati članak kao nekategoriziran. I, možda, u procesu rada, pribjeći ćete ovoj metodi. Ali ipak, od samog početka morate odlučiti kako ćete sistematizirati materijale na svojoj stranici. A kako ne biste radili "majmunski posao" - ne gubite vrijeme na nepotrebne radnje, prvo stvorite kategorije, a zatim materijale.

Struktura sadržaja u Joomli - razina ugniježđenja kategorije

Također bih želio pojasniti kategorije. Možete kreirati onoliko kategorija koliko želite unutar kategorija. Kao i kod mapa na računalu, nekoliko je mapa stvoreno u glavnoj mapi, zatim je stvoreno nekoliko mapa u svakoj od tih mapa, au njima - također, i još, i još ...

Međutim, ne biste se trebali zanositi s toliko privitaka kategorija u kategoriji, inače riskirate stvoriti neugodnosti za sebe i za posjetitelje stranice. Nema potrebe komplicirati put do dokumenta. Po meni najviše najbolja opcija- hijerarhija s tri razine, kao na gornjem dijagramu. Iako, ako postoji potreba za stvaranjem hijerarhije s velikom razinom ugniježđivanja, stvorite je.

Sada kada imate ideju o značajkama strukturiranja materijala u Joomli, možete započeti, a za to morate ući u administrativni odjeljak.

Nemate dovoljno prava za dodavanje komentara. Možda ćete se morati registrirati na stranici.

Administratorska ploča Joomla omogućuje vam vrlo brzo učitavanje bilo koje datoteke s vašeg računala. O tome znamo iz lekcije - Učitavanje i spremanje datoteka u Joomla 3.Znamo i izvoditi slike Na liniji. Ali što je s drugim datotekama, kao što su pdf, doc i druge, koje je potrebno prikazati korisniku za preuzimanje? O tome u ovoj lekciji.

U ovom slučaju, stvaranje poveznica na vlastite datoteke.

Prijenos datoteke

1.Sve datoteke koje nudimo za preuzimanje pohranjuju se u odjeljak za upravljanje medijima.

2. Prije svega, treba definirati mapu, gdje ćemo učitati sve svoje datoteke. Ako ih nema mnogo, možete ih preuzeti na trenutnu lokaciju.

3. U prozoru koji se pojavi odaberite potrebne datoteke za preuzimanje. MMožete učitati nekoliko datoteka odjednom (ctrl).

Prilikom postavljanja obratite pozornost na naziv: mora biti na engleskom. jezika i bez razmaka.

Ako datoteka nije dopuštena za učitavanje, morate postaviti neke postavke.

Najvažnije je navesti ekstenziju datoteke i, ako je potrebno, veličinu.

Ako se datoteka i dalje ne učitava, za to koristimo upravitelj datoteka treće strane.

Nakon preuzimanja datoteke, jedan od načina možete staviti poveznicu na nju.

Stvorite poveznicu na datoteku

2. Međutim, za razliku od poveznica s Interneta, ručno stvaramo veze na vlastite datoteke. Da biste to učinili, napišite sljedeću adresu:slike/naziv_datoteke.format.

Mapa slikeje korijenska mapa u kojoj se pohranjuju datoteke iz upravitelja medija.

Ako smo stvorili dodatne mape, dodajte ih putanji: slike/naziv_mape/naziv_datoteke.format