ПредишенСледващото

Препоръчвам започва да се запознае с революция синтаксис етикет на системата, преди да започнем.

Инсталиране на необходимите допълнения

За да започнете, изтеглете и инсталирайте някои допълнения, които ще използваме в нашия блог. По-долу е даден списък на често използваните добавки, за да се създаде блог:

MODx революция Необходими допълнения за създаване на блог:

Създаване на блог шаблон

За да започнете да се наложи шаблон за нашия блог. Този урок предполага, че вече имате базов шаблон за всички страници на вашия сайт. Ние ще се отнасят за този модел и за в бъдеще "BaseTemplate".

Нека създадем друг шаблон "BlogPostTemplate". Съдържанието ще изглеждат по следния начин:

Нека да разгледаме този шаблон. Не забравяйте, че можете да промените някоя от позициите, промяна на настройките и тяхното местоположение. Това е само основната структура - ако, например, искате да отдолу бяха тагове - просто ги peredvinte там. MODx не Ви ограничава в това.

Cap и блог Мазе

На първо място, обърнете внимание на две парчета: "pageHeader" и "pageFooter". ЕТМ парчета съдържат моите обща HTML тагове, които аз съм поместил в мазето и капачка на сайта ми, за да мога да ги използвам в моя сайт в най-различни модели. Това означава, че ако трябва да се променя съдържанието на заглавката или в мазето, можете да промените съдържанието на само едно парче, и автоматично ще се промени във всички шаблони. След това, аз ще дам име на ресурса и ще се свърже с една и съща страница.

информация пост

В първата част на кутията отнема ресурс publishedon, формати и да го води към нормалния си вид.

Във втората част ние ще продължим да се покаже списък с тагове за тази публикация в блог. Забележете как ние се позоваваме на "тагове" променливите шаблона - не сме го създали, но не се притеснявайте - тогава ние ще го поставете като подпори фрагмент "tolinks". Tolinks фрагмент идва с допълнение tagLister и превежда отделните тагове в линковете. Това означава, че нашите се кликва тагове ще се стопи! Установили сме, Ресурсен 1 като "целта", или нашия началната страница. Ако вашият блог е на друга страница, променете ID за него.

Съдържание пост

След това трябва да се определи и двете шикалкавене и шикалкавене Отговор разговори - подпори "closeAfter". Той казва шикалкавене avtomatichestki komentirovanie близо до онези потоци, на които са изминали 30 дни от създаването на потока (когато го зарежда).

В нашия разговор QuipReply, ние искаме да се информират шикалкавене, че умерено всички мнения и модератори на нашите публикации са посочени в потребителската група е група Модератори Active.

Има много други настройки шикалкавене, че можем да се различават, но ще го оставя за бъдещето, които interestno, можете да намерите описание на тези настройки в лекарите шикалкавене.

Добавянето на тагове

Така че ние имаме инсталиран и конфигуриран шаблон, сега трябва да се създаде променлива шаблонни "етикети", които ще се използват за нашата система за маркер.

Нека създадем променлива шаблонни "тагове" и я даде описание на това как "настоящите Ресурсни Tags разделени със запетаи." Уверете се, че той има достъп до шаблона "BlogPostTemplate", ние създадохме по-рано.

Ами! Сега можем да добавите етикети към всяка публикация, която сме създали само да редактирате ресурса и добавяне на етикети, разделени със запетаи.

подялба

В този урок ще създадем два дяла: "Лично" и "Технологии". Нека създадем 2 ресурси в корена на вашия сайт, и ги определи като контейнери - 'контейнери. Ние определяме псевдонимите (псевдоним), тъй като "лични" и "технология", така че записите в блога ще имат разумен дисплей.

Тук се посочва, че нашите дялове имат ID 34 и 35.

По-долу vyhova getResourcesTag, ние поставяме нашите връзки за страниране (поставяне страници) по подразбиране getResourcesTag показва само 10 публикации в този сайт.

За да се покаже номерация с български думи за първия (първи) и последната (последен) страници добавят два параметъра за шаблона в getResourcesTag на повикване

По този начин, нашият разговор ще изглежда така:

Създаване парче публикацията в блога

В този разговор ние също имаме подпори наречени "Гражданска отговорност", които сме изградили в "публикацията в блога". Това е нашето парче, което показва всеки резултат за списъци на публикации в блога ни. Тя трябва да съдържа следния код:

Забележка tolinks използва параметъра keyTag = `tag`, вместо ключ, както е описано в документацията

Отличен! Започнахме с активна препратка към публикацията и таблица на съдържанието, като име на ресурс PAGETITLE. Освен това, ние сме създали една част от "публикувано от" и списък с тагове (подобно на действието, което направихме в BlogPostTemplate нашия шаблон).

След това, ние ще покаже извадка от съдържанието, която се съхранява в "introtext" съдържание.

Инсталиране и конфигуриране на началната страница на вашия блог

В началната страница на нашия блог, които намерихме на идентификатора на ресурса 1 - началото на нашия сайт - ние говорим това:

Това ни дава възможност да се покаже на всички публикации на двете секции, които сме направили, ресурсът 34 и 35. Той също така ни позволява да филтрирате по тагове (за предизвикателствата пред нас "tolinks" и "tagLister" имат цел, равна на 1 (това е на идентификатора на ресурса). В други думи, като публикувате тук getResourcesTag оспорват автоматично ще маркира.

Можете лесно да направите това от друга страница, от която започва сайта си (или ID 1) - само ubedides, че са се променили на "мишената" във фрагмента tagLister повикване и tolinks.

Добавянето на мнения

Добре, сега всичко е настроено и ние сме готови да добавите позиции.

Структурата на страниците в средните части

Преди да започнете, че е важно да се отбележи, че структурата на публикациите си в средата на секцията зависи изцяло от вас. Можете да добавите контейнер година и месец ресурси, за да поставите там постовете или просто да публикувате в средната част. Всичко зависи от вас.

Ако искате да направите субконтейнери дата / година, се уверете, че те са поставени квадратчето "Hide от меню", така че те не се появяват в разговори getResources.

Не забравяйте, че без значение какво структура правите по дял, това няма да повлияе на навигацията - архивист се грижи за всичко. Тя ще определи какво ще URL на публикациите си.

Добавянето на нов пост

Накрая, когато сте готови, се уверете, че сте определили тагове в публикацията си току-що направихте шаблонни променливи "тагове"!

Инсталиране и Конфигуриране на архиви

Отлично - сега имаме първия запис в блога! И можете да получите тук за нея чрез форумите. Сега, може би, може да искате да можете да видите по-стари записи в блога си. За това ние трябва "Archvist".

Създаване ресурс Архиви

Нека да поставим на ресурса в корена и го наричат ​​"Архиви" и го дадете псевдоним (псевдоним) - "архиви". В средата на съдържанието, поставете този код:

Изглежда ли ви познато? Всичко това е много подобен на маркера getResourcesTag, описан по-горе в раздела на страницата. getPage увити Сега фрагмент getArchives и доклади, които искаме да вземат ресурси за записване 34 и 35 (нашите секции от страницата). Ние ще определи резултата в заместителя с името на "архиви", които soshlomsya по-късно.

След това, след след това, ще добавим повече контейнери, които показват текущия месец и година. И в края, ще дадем страниране. Отличен! Имаме всичко направено. Нашият ресурс ресурс, за създаване на връзки към него, има ID = 30.

Създаване джаджа архивист

Добре, сега ние имаме ресурсите да имат достъп до стари записи, но все още трябва да се генерира записи за месеца. Това всъщност е много проста: някъде на сайта си (например в мазето), поставете това парче код:

Така архивист фрагмент генерира месечен списък на записите си (можете да добавите и всички други функции, за тази цел проверка на документацията). Ние казваме, че ние искаме да направим тези връзки са довели до нашия ресурс архивите (30) и взеха само запис в ресурси 34 и 35 (ресурси).

Инсталирайте допълнителни функции

Добавянето на Модератор

По-рано тази покана QuipReply, ние определено ни grupu moderatorGroup "Модератори". Нека да го вземе допълнително и да се създаде група от потребители.

Кликнете за сигурност -> Контролите за достъп и създаване на нова група потребители и неговите заглавия "Модератори". Добавяне на всеки потребител в групата (включително и себе си!) И това позволи на която и да е позиция (роля).

На следващо място, преминете към раздела Context достъп (достъп до съдържание). Добави ACL (брой достъп до съдържание), която дава тази група потребители, които влизат в "Диспечер" Съдържанието до минимум ролята на държава - член (9999) и политиката на достъпа "QuipModeratorPolicy".

Запазване на вашите потребителски групи и всички! Може да се наложи да опресните сесия (Сигурност -> Flush Sessions) и излезте да се актуализира десния си, останалото ще се погрижи шикалкавене.

Добавяне на джаджа "Последни влизания"

Все още можете да инсталирате джаджа "Последни публикации в" някъде на сайта си и не се страхувайте - това е много проста.

Първо, трябва да се определят следващото предизвикателство на място, където искате да се появи приспособлението:

Boom! Последните записи се показват в сайта Ви:

Сега създайте парче, наречено "latestCommentTpl":

Можете да се обърнете към фрагмент за по-прецизна конфигурация.

Добавяне на джаджа "често се използва тагове"

Тази част е просто да ochumeniya проста; за да направиш всичко tagLister. Просто го поставете където искате да се:

tagLister провери шаблонни променливи "тагове" и създава връзки и мишената (в този случай, на ресурса с ID 1) с 10-те най-често използваните тагове. Все още има много настройки за конфигурация. но ние ще го оставите в това.

заключение

Така че ние имаме инсталиран и конфигуриран нашия блог. Той ще има приблизително следния вид в дървото на ресурсите:

Отново искам да подчертая, че можете да добавите много повече функции в нашия блог. Този урок е само отправна точка, не се колебайте да създаване на вашия блог, добавете желаната функционалност. MODx голям плюс е, че можете да персонализирате, колкото искате, да се разшири функционалността на някой от вашите решения: включително блог!

Свързани статии

Подкрепете проекта - споделете линка, благодаря!