«Поле, русское поле...»
Тегирование содержания поисковыми метками
перелинковка страниц из разных разделов хештегами
Иногда нужно объединить несколько страниц одного или разных разделов, и для этого помимо ручной перелинковки (что бывает достаточно муторно) самый наверно простой и быстрый для внедрения способ - простановка в тексте страницы или под ним специальных меток: хеш-тегов.

Хеш-тег - это twitter style метка начинающаяся с символа решётки # и далее содержащая некоторое слово + некоторые спец символы: тире, подчёркивание, точку, например: #lendau, #devlog, #seditio, которые автоматически преобразовываются в ссылку поиска страниц с аналогичными метками.

Удобство данного способа в быстроте внедрения например в Seditio 130/150:

1. Открываем "Управление сайтом / Инструменты / Parser management" и добавлем новое регулярное выражение:

Заголовок : Hash Tag
Mode : Regular Expression - preg_replace()

Код:
BB 1 > HTML 1 :

/\#([._A-z0-9-]+)#/i

-->

<a href="plug.php?e=search&tag=$1">#$1</a>


2. Правим поисковый плагин "plugins/search/search.php", чтобы он понимал новое к нему обращение:

После $frm = sed_import('frm','G','BOL'); добавляем:

Код:
$tag = sed_import('tag','G','TXT');

if (!empty($tag))
{
$pre = "#".$tag;
$a = "search";
$sq = $pre;
$_POST['pag_sub'][0] = "all";
$_POST['sea_pagtext'] = 1;
}


3. Готово! Теперь нужно открыть любую страницу и проставить внутри неё метки латинскими буквами заключёнными в две решётки, например #слово-метка#

[ написать отзыв ]
Февраль →
2012
пн
20
вс
19
сб
18
пт
17
чт
16
ср
15
вт
пн
13
вс
12
сб
11
пт
чт
ср
8
вт
7
пн
6
вс
5
сб
4
пт
чт
2
ср
1
Январь →
2012
вт
31