Приложение 2 - добавяне на допълнителни полета към новината
Урок номер 11
Приложение 2 - добавяне на допълнителни полета към новината
Тази добавка се използва дизайн, който е направен от нас от 12 урока, т.е. обучение, а не на оригинала, който идва с двигателя.
Така че задачата - да се добави допълнително поле в новините. Защо е необходимо това? Добре. вариации милион. например, често гледате на информация от други сайтове и имате нужда от най-отдолу всеки път, за да добавите линк към източника. Но за такава връзка, можете да въведете допълнително поле, както и процеса на добавяне на такова позоваване би било много удобно. Нека се опитаме да добавите поле за справка.
И точно под, поставете отметка до "Използване ако искате (можете да оставите полето празно)." Готово.
Файловете, които са обект на промяна - addnews.tpl, fullstory.tpl, shortstory.tpl (за разбирането на файлове с код на външния вид уроци 2 и 6)
поле DATA DEFAULT се добавя към дъното, но можете да преместите маркера към всяко място на масата ви - когато тя ще бъде там и ще се появи поле. Например, можете да поставите маркер след полето "URL адрес на статията:" или преди това. Напуснах, защото бях в долната част на този режим доста щастлив.
Така че, с която се разбира, сега ние трябва да направим така, че да бъде попълнено, ако полето се показва на потребителя в сбит и пълна новини (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]. в този случай, ако полето не се попълва с данните, букви или източник от областта няма да се показва на първо място, дали полето се попълва след това ще видим какво е показан на скрийншота по-долу.
Описах най-простите начини за добавяне на полета. След скрийншота, аз ще ви покажем как да поставите графичен бутон, т.е. ако е пълен областта, бутонът се появява, което е препратка на първо място, дали има не се появи нищо.
Сега се опитайте да поставите графичен бутон.
Препоръка от CMS Разработчик:
При използване на изображения в допълнителното поле е силно препоръчително да се даде възможност на административния панел, настройките за сигурност, безопасни области режим. В противен случай е възможно да надхвърля препратки и поведение XSS атаки!
Кодът ще изглежда така:
[Xfgiven_source][/ Xfgiven_source]
Този код трябва да бъде добавен към късите модели и пълната новина.
Урокът е свършила, вашите коментари и допълнения можете да ми изпратите имейл.
PS - можете да добавите произволен брой полета, включително многоредово поле.