Реалізація висновку деревоподібних коментарів на нашому блозі

Перш ніж я почну, скажу пару слів для новоприбулих, поставлю цілі та покажу результат, давайте по порядку!

Передмова

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

Якщо Вам цікавий матеріал даного блогу то підпишіться на RSS стрічку блогу через рідер, або поштою

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

нашому

Нова колонка в таблиці comm

Заходимо на структуру таблиці, створюємо нову колонку по колонці blog:

нашому

Редагуємо шаблон comm.html

Тут нічого складного, нам по суті необхідно додати два нових код-слова

  • [_style] - Числове значення є відступом від лівого краю
  • [_podcomm] - надалі місце цього код-слова підставиться з генерований html код відповідей. Сенс той же, що й у код слова [_podmenu] у пості "Реалізуємо деревоподібне меню в частині користувача блогу"

Функція comm() у comm.php

Так вийшло, що ця функція складається із двох під функцій. Одна збирає дані із бази даних, інша підключає форму. Давати Вам лише частина функції comm() буде неправильно, наочніше повний код, тому я візуально поділив функцію на дві частини, та частина, що відповідає за підключення формине змінилася !

Розглядаємо лише першу частину функції. Зміни такі:

  • Замість прямого виведення даних із бази, ми їх спочатку заносимо в багатовимірний масив$commMASS
  • Після циклу do while слідує виклик функції messCOMM(). код якої нижче. Хочу, щоб Ви звернулиувага на стартові параметри

Функція messCOMM() у comm.php

Дам Вам повний код цієї функції, щодо пояснення, навіть не знаю що сказати =))) там не так багато нових, не зрозумілих для Вас, рядків =)

коментарів

Висновок

Якщо Вам сподобався мій блог, то підпишіться на RSS стрічку блогу через рідер, або поштою

Якщо у Вас є якісь питання, то користуйтеся формою нижче!