Блог \ Для новичков \ Облако тэгов (меток)

Для чего нужны метки и как сделать облако тэгов на сайте? - Часть 1

Для чего же нужны метки или тэги?

Давайте представим такую ситуацию: На ваш сайт зашел посетитель и допустим прочитал статью о том "что такое домен?". А после этой статьи указаны ссылки "домены, доменные имена" - по которым он может кликнуть и прочитать статьи по данной теме. Что в свою очередь задержит его на сайте. В общем тэги служат для того, чтобы как можно дольше удержать посетителя на сайте и сгрупировать статьи по ключевым словам.

Делаем метки на странице с материалом (постом):

Предположим, что у нас в базе данных (mysql) есть таблица: id|title|text|tags

  • id = Идентификатор заметки
  • title = заголовок
  • text = текст поста
  • tags = поле в которое мы будем записывать метки через запятую

К примеру поле tags содержит слова: доменные имена, что такое домен, домены

Мы конечно можем просто вывести эти метки из бызы данных но тогда они не сиграют ни какой роли, разве что дадут маленький вес для поисковой системы. Но наша задача не просто вывести их, а сделать ссылками.

Теперь по порядку.

Реализуем выборку из базы данных (это вы должны уметь). И разбиваем текстовое поле "tags" на элементы массива. Функция explode() разобъет текст на элементы и добавит их в массив $tags, а в качестве разделителя мы будем использовать запятую.

 

<?
//Разбиваем на элементы массива

$tags
= explode(',',$myrow['tags']);  //explode("разделитель", "элемент который нужно разделить")
    //Перебираем массив
    foreach($tags as $tag)
    {
        // Просто создаем ссылки на каждую метку, которую перенаправляем на поисковую форму
        echo '<a href="search.php?search='.$tag.'">'.$tag.'</a>, ';
    }
?>
Результат: доменные имена, что такое домен, домены

Вот впринципе и все, пример работы скрипта можете посмотреть на моем сайте, после любого поста.

Во второй части данного урока мы создадим, непосредственно облако тэгов.

Для чего нужны метки и как сделать облако тэгов на сайте? - Часть 2

 

Метки: метки, теги, облако тэгов, метки на блоге, тэги для сайта,

bme

captcha

Lol

Не могли бы вы написать полный код файла, вместе с выборкой из бд

Ваши комментарии!

Имя:*


Email:*


Email:*

Не будет показан

Текст:*



Немного о нас

Да, действительно теперь я не один. В моей команде работают несколько программистов, дизайнер и отличный SMM специалист.

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

*/ ?>

Пишите!