Приложение 2 - добавяне на допълнителни полета към новината

Урок номер 11
Приложение 2 - добавяне на допълнителни полета към новината

Тази добавка се използва дизайн, който е направен от нас от 12 урока, т.е. обучение, а не на оригинала, който идва с двигателя.

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

И точно под, поставете отметка до "Използване ако искате (можете да оставите полето празно)." Готово.

Файловете, които са обект на промяна - addnews.tpl, fullstory.tpl, shortstory.tpl (за разбирането на файлове с код на външния вид уроци 2 и 6)

поле DATA DEFAULT се добавя към дъното, но можете да преместите маркера към всяко място на масата ви - когато тя ще бъде там и ще се появи поле. Например, можете да поставите маркер след полето "URL адрес на статията:" или преди това. Напуснах, защото бях в долната част на този режим доста щастлив.

Приложение 2 - добавяне на допълнителни полета към новината

Така че, с която се разбира, сега ние трябва да направим така, че да бъде попълнено, ако полето се показва на потребителя в сбит и пълна новини (fullstory.tpl, shortstory.tpl).

За да добавите стойност на производството на това поле в новините, има тагове (описание на помощ на двигателя)

[Xfgiven_x] [xfvalue_x] [/ xfgiven_x] заключава допълнително поле "х", ако полето не е празна

[Xfvalue_x] - Стойността на допълнително поле "X", където "X" допълнително наименование поле

Името на нашата област код, замени X от източника, в резултат получаваме следния код:

[Xfgiven_source] [xfvalue_source] [/ xfgiven_source]

Ето кода за вмъкване в шаблони на пълен и кратък новини. На мястото, където ние се изправи и те ще бъдат показани цифри област.

Тук е готов код:

Всички добавени изходни полета. Едно нещо. Полето се показва, ако тя е пълна, но надпис Източник - винаги ще се види, тъй като тя е поставена в шаблона. Това може да се избегне, както следва (благодаря за потребителя на върха off.foruma Акела):


[Xfgiven_source]Източник:[Xfvalue_source][/ Xfgiven_source]

Както можем да видим, че кодът е един и същ, а думите на източник поставя в тага [xfgiven_source] [/ xfgiven_source]. в този случай, ако полето не се попълва с данните, букви или източник от областта няма да се показва на първо място, дали полето се попълва след това ще видим какво е показан на скрийншота по-долу.

Описах най-простите начини за добавяне на полета. След скрийншота, аз ще ви покажем как да поставите графичен бутон, т.е. ако е пълен областта, бутонът се появява, което е препратка на първо място, дали има не се появи нищо.

Приложение 2 - добавяне на допълнителни полета към новината

Приложение 2 - добавяне на допълнителни полета към новината


Сега се опитайте да поставите графичен бутон.

Препоръка от CMS Разработчик:

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

Кодът ще изглежда така:

[Xfgiven_source][/ Xfgiven_source]

Този код трябва да бъде добавен към късите модели и пълната новина.

Приложение 2 - добавяне на допълнителни полета към новината

Урокът е свършила, вашите коментари и допълнения можете да ми изпратите имейл.

PS - можете да добавите произволен брой полета, включително многоредово поле.