Додаткові поля dle, створення, налагодження та просування сайтів

Сьогодні поговоримо, про додаткові поля новин dle. Що таке додаткові поля, для чого вони можуть стати в нагоді, як додати додаткове поле і можливо інші питання пов'язані з даною темою.

Ну для початку, вітаю всіх відвідувачів SdelaemBlog. І звичайно ж, хочу привітати всіх з весняними святами, кого-то з минулим, кого-то з наступаючим.

Тепер повернемося до теми нашої поста. І для початку подивимося, що таке додаткове поле і для чого його можна використовувати?

Додаткові поля dle, створення, налагодження та просування сайтів

Що таке додаткові поля dle?

Це розширення, для додавання новин призначені, для більш зручного додавання новин на сайті dle.

Як додати додаткове поле dle?

Отже, в адмінці вибираємо «список всіх розділів» і там переходимо в розділ «додаткові поля новин».

Для додавання додаткового поля натискаємо на кнопочку «Додати поле».

Після натискання на кнопку, з'являться поля для заповнення.

- Перше, це назва поля, заповнювати обов'язково латинськими літерами. Розглянемо приклад, наприклад, захотіли ми створити додаткове поле, для посилань на першоджерело. У першому полі ми напишемо «ssilka_na_istochnik». Це так зване унікальне ім'я поля, яке в подальшому ми підставимо в нашу змінну замість «Х».

- Потім, вибираємо тип поля. Вибираємо з трьох типів: один рядок, кілька рядків або список.

- При виборі типу, в пункті значення за замовчуванням. додаткове поле dle буде змінюватися, в залежності від нашого вибору. Так буде наочно видно, що ми вибираємо. Ми в свою чергу виберемо тип: один рядок. Так, якщо в значення за замовчуванням ввести якесь значення, наприклад: sdelaemblog.ru, то при додаванні новини, поле буде заповнено автоматично цим значенням.

- Використовувати при бажанні (можна залишити поле порожнім). Якщо не ставити галочку в цьому пункті, то при додаванні новини, це поле буде обов'язковим, а якщо поставити галочку, то додаткове поле буде заповнюватися за бажанням. Ми, наприклад, поставимо галочку, зробивши поле необов'язковим.

- Використовувати значення полів як перехресні гіперпосилання. За цим пунктом в адмінці є довідка. Може ви зрозумієте, що це і навіщо потрібно, особисто я не зовсім зрозумів призначення даного пункту. Тому, тут галочку ми не будемо ставити. Після того, як все заповнено і вибрано, можна зберегти додаткове поле.

Додаткові поля dle, створення, налагодження та просування сайтів

Після того, як ми створили додаткове поле, можна перейти на сайт і спробувати додати новину. Якщо ми все зробили правильно, то при додаванні нової новини, ми внизу зможемо побачити наше додаткове поле.

Як вивести додаткові поля dle на сторінках сайту?

Так, і хочу зауважити, що редагувати необов'язково обидва файли. Тут все залежить від вашого бажання, де потрібно вивести додаткове поле. Якщо на головній, тобто в короткій новини, то редагуємо файл shortstory.tpl. А якщо ж у повній новини, не вивільняючи посилання на головній, то редагуємо тільки fullstory.tpl. Але ми розглянемо на прикладі, необхідність вивести додаткове поле і там, і там.

Додаткові поля dle, створення, налагодження та просування сайтів

І я більше ніж упевнений, що такий висновок додаткового поля нікого не влаштує, тому замість змінної, в файли fullstory.tpl і shortstory.tpl, ми вставляємо ось такий код:

І в стилі CSS (style.css) нашого шаблону додати:

І в результаті вийде, наступне:

Додаткові поля dle, створення, налагодження та просування сайтів

В цьому випадку, врахуйте, що код повинен трохи змінитися і стилі теж. Сам код стане таким:

І тоді стилі будуть виглядати так:

Коли додаткове поле є необов'язковим, то воно не завжди може бути заповнене. Звичайно, найпростіший спосіб - зробити поле обов'язковим, але ситуації різні бувають. Тому, ми можемо себе підстрахувати на випадок, якщо дане поле не буде заповнено, ми можемо вивести інформацію, що джерело не вказано, або ж вказати яку-небудь посилання, наприклад на наш сайт. Адже раз джерело не вказано, значить можливо цим джерелом є саме наш сайт.

Висновок інформації, про те, що джерело не вказано:

Додаткові поля dle, створення, налагодження та просування сайтів

Висновок посилання на наш сайт, в разі, коли додаткове поле dle не заповнено:

Додаткові поля dle, створення, налагодження та просування сайтів

І ще є багато тонкощів і налаштувань для додаткових полів. Але на жаль, в одному пості всі тонкощі додаткових полів dle охопити не вийде. Тому, на цьому я буду закінчувати, сподіваюся у вас все вийде.

Також, ви можете прочитати суміжні теми, про новинах dle: