Створення повноцінного футбольного сайту на wordpress

Всім привіт, мене звуть Станіслав, і сьогодні я розповім, як можна створити футбольний сайт на wordpress з усіма функціями і модулями, при цьому не маючи навичок в області програмування. Сайт ми будемо створювати для якогось клубу. Чому саме футбольний? Ця тематика досить популярна серед початківців і не така складна.

Короткий план сьогоднішньої статті:
  • Яку команду вибрати?
  • Що повинно бути на футбольному сайті?
  • Як це зробити і як це буде виглядати?
Яку команду вибрати?

Отже, ви вирішили зробити футбольний сайт, але не знаєте, яку команду вибрати. Я пішов за таким принципом: раз я не уболівальник якоїсь певної команди, то зробив сайт там, де це могло б бути вигідніше. Просте запитання: де буде простіше - в ніші сайтів про ФК «Манчестер Юнайтед», яких пару десятків, або в ніші слабких команд прем'єр-ліги Англії або Німеччині?

Я спробував «ФК Болтон», хоч по даній команді і був один сайт, але я поставив собі за мету - зробити найкрутіший. Зі своїм завданням я впорався. Мало того, що на сайт стали ставити посилання багато великих ЗМІ, як на першоджерело, так його ще й взяли в DMOZ через пару тижнів після старту. Але насправді сайт і був першоджерелом вУкаіни, так як новини переводилися з офіційного англійського сайту моїм менеджером.

Що повинен мати футбольний сайт?

Тут ми будемо розповідати про команду. Новини трансферів, новини гравців команди, новини уболівальників, якісь події, які відбуваються навколо клубу, акції та інше. У wordpress це не проблема, тому що цей движок спочатку новинний, так що куди НЕ плюнь - скрізь можна поставити такий блок.

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

Це апріорі має бути на футбольному сайті, який присвячений якій-небудь команді. На wordpress це можна реалізувати за допомогою звичайних таблиць за допомогою html розмітки, але хіба вам буде зручно після кожного туру редагувати результати такої таблиці? Я думаю що ні.

Тут все зрозуміло. Як мінімум має бути розклад на наступний матч і попередній з рахунком. В ідеалі окрема сторінка з розкладом на цілий рік.

В цей розділ вирішив заштовхати все, що залишилося. А це - банер для обміну (88х31), форма підписки по Email і RSS, карта сайту (в основному для поліпшення індексації), сторінка контактів.

Як зробити все, що написано вище, і як це вийшло у мене.

Я сподіваюся, що ви знайомі з тим, як створювати сайти на wordpress, тому розповідаю без особливих подробиць з цього приводу. Якщо будуть питання, то задавайте їх в цьому розділі.

Це не проблема. Вибираєте будь-який вподобаний безкоштовний шаблон або купуєте недорогий преміум. Шукати в google можна за запитом "безкоштовні wordpress шаблони" або "безкоштовні преміум шаблони wordpress". Новини краще виводити на головну сторінку, так як це майже найголовніше. У моєму випадку я взяв шаблон NewsTube і вийшло ось так:

Створення повноцінного футбольного сайту на wordpress

Це новинний (magazine) шаблон, який виводить один блок як головний і інші як другорядні. На сайті fcbolton.ru ви можете подивитися, як він реалізований. Я вивів на головну:
  • найважливіші новини
  • новини трансферної політики
  • результати матчів
  • інтерв'ю.
Інформація про клуб

Я реалізував це за допомогою звичайних сторінок на wordpress. Створюєте в адмінці сторінки, наприклад «Все про команду», і побічні - «Історія клубу», «Трансфери останнього часу», «Досягнення». Далі за допомогою html-розмітки робите так, щоб це було красиво показано на основній сторінці «Все про команду». Ось приклад:

Створення повноцінного футбольного сайту на wordpress

Якщо не виходить оформити всі картинками, то робіть просто списком. Єдиний мінус тут знову в тому, що потрібно все це постійно оновлювати.

Почалося найскладніше. Як я вже говорив вище, робити таблицю результатів в форматі html можна, але це не наш варіант. Для створення такої таблиці ми можемо використовувати плагін wordpress за таблицями (наприклад, WP-Table Reloaded), але знову ж таки нам доведеться його постійно змінювати і переставляти команди то вгору, то вниз.

Добре, що є на світі чудова людина, яка придумала плагін LeagueManager. З його допомогою ви зможете зробити половину з того, що потрібно хорошому футбольному сайту. Тож почнемо.

Для роботи вам потрібно завантажити його і встановити. Далі заходимо в адміністративну частину плагіна і створюємо лігу:

Створення повноцінного футбольного сайту на wordpress

Заходимо і починаємо налаштовувати плагін. Перше - Preferences. Сам по собі плагін можна використовувати з багатьма спортивними подіями, в тому числі баскетболом, тенісом, волейболом і ще з 20 видами спорту. Тому він і розрахований на різні системи нарахування очок. Виходить, що цей плагін зможе створити вам таблицю, навіть якщо ви хочете зробити її під баскетбольний сайт.

Щоб не добивати вас текстом, просто викладу картинку того, як повинен бути налаштований футбольний сайт:

Створення повноцінного футбольного сайту на wordpress

(Якщо немає осередків для цифр 3 3 1 0 0, то обновіть сторінку)

Решта можете чіпати на свій розсуд і бачити, що змінилося в таблиці. Після того як ви налаштуєте цей пункт, вам потрібно створити сезон. Переходимо в наступну вкладку Seasons і налаштовуємо її так:

Створення повноцінного футбольного сайту на wordpress

Тут ви вказуєте назву сезону (потрібно його запам'ятати і написати на латиниці, щоб потім далі працювати) і число турів.

Після цього починаємо додавати команди (Add Team). У цій вкладці все просто.

Створення повноцінного футбольного сайту на wordpress

Ну, і останні настройки - Add Matches. Потрібно додати всі матчі вашого сезону. Я наймав людину, яка мені за 200 рублів додав розклад на весь сезон.

Створення повноцінного футбольного сайту на wordpress

Додаєте дату, потім вказуєте тур, а пункт Group, я так зрозумів, для чемпіонатів типу Ліга Чемпіонів. Після завершення не забудьте натиснути на add matches.

Отже, тепер у нас повноцінний чемпіонат, який складається з Х команд, у кожній поки немає ні перемог, ні поразок.

Все, що було написано вище, стосувалося настройки плагіна для подальшої роботи. Тепер нам треба вставити таблицю. Знову створюємо сторінку, як в пункті 2, і вставляємо в неї наступний код в форматі html:

[Standings league_id = 6 template = extend logo = false]


Id таблиці ви знайдете на сторінці плагіна Leaguemanager:

Створення повноцінного футбольного сайту на wordpress

Правда, у мене там крікозябри якісь.

Ось так буде виглядати таблиця після створення:

Створення повноцінного футбольного сайту на wordpress

і природно вона буде оновлюватися автоматично після занесення результатів матчів.

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

У віджети ви побачите новий модуль League. який треба налаштувати так:

Створення повноцінного футбольного сайту на wordpress

Пункт Season потрібно заповнювати так, як ви це робили при створенні сезону. Я спеціально набираю його цифрами, щоб не було проблем. Решта і так зрозуміло.

Тепер у вашому сайдбарі буде красуватися такий блок:

Створення повноцінного футбольного сайту на wordpress

Плюсом до нього буде блок «Показчик», але її можна не виводити. Досить поміняти Table на Do not show.

Тут є невеликий нюанс. Плагін не знає, про яку команді створений сайт, і більш того, в ньому не можна поставити ту команду, яка б виводилася в цих самих матчах (наступному і попередньому). Він бере просто найближчий наступний матч і останній. Тому, припустимо, якщо зараз пройшов 5-й тур і починається 6-й, ви просто повинні відредагувати матч в 5-му турі так, щоб ваша команда за часом грала в кінці, а в 6-му турі на самому початку.

Мабуть, на цьому я закінчу свою посаду. Сподіваюся, що я розповів, як можна створити функціональний сайт на wordpress навіть новачкові, який не вміє розбиратися в коді PHP. Сам я витратив на вивчення даного питання досить багато часу.