Расширение синтаксиса стандартных меток (тегов) для записей

/ Просмотров: 2670

Всем доброго smile

Развивая один из своих проектов, пришел к выводу, что мне было бы гораздо удобнее, если бы стандартный синтаксис меток-тегов для записей мог бы использовать знаки препинания и, в частности, скобки (круглые "(", ")" либо квадратные "[", "]" - в принципе все пойдет).

В чем проблема моя. У меня есть сайт, где поставляется информация о книгах, фильмах, играх. И не так уж редко я сталкиваюсь с тем, что у разных фильмов могут быть одни и те же названия. А еще эти названия могут быть и у каких-то книг или игр... и т.д., и т.п.

Соответственно, мне было бы удобнее использовать в метках уточнения в скобках - (книга), (фильм), (сериал) или, допустим (фильм - 2014), (фильм - 1941).

Собственно, кто что может подсказать? За работающее решение задачи готов платить Вебмани (в пределах разумного).

Для связи лучше писать на мыло misha_sochi(собака)mail.ru или Вконтакт: https://vk.com/doctor_lecter

Комментариев: 10 RSS

Михаил, нужно найти файл \application\maxsite\common\page.php строки 221-223:

$query_sql = str_replace('_MSO_ZAP_', ',', $query_sql);
$query = $CI->db->query($query_sql);

на пустое место нужно вставить код чтобы получилось так:

$query_sql = str_replace('_MSO_ZAP_', ',', $query_sql);
$query_sql = html_entity_decode($query_sql);
$query = $CI->db->query($query_sql);

В принципе, у меня статьи со скобочными тэгами стали находиться. Останется только в шаблоне подправить вывод заголовка чтобы декодирование html-сущностей происходило.

Спасибо, будем юзать-тестить.

Столкнувшиеся со схожими проблемами могут также поинтересоваться у Жеки:

https://vk.com/id90310096

Нечто сходное он реализовал в тегах на сайте http://altermetal.net/

Да там все проще... теги я из админки заполняю стандартно: слово,слово2,слово3

чуток правим mso_page_tag_link

$out .=  '<a >config['site_url']
. $type
. urlencode($tag)
. '" rel="tag" class="tag_link"><s>#</s>'
. $tag
. '</a>   ';
<s>#</s>, это моя решотка, аля твиттер, а в теге <s>-для семантики ибо в данный тег нужно добавлять элементы которые смысла не несут...

Илья, а я его не использовал пользователям и # для понимания хватает. Если нужно могу функцию под скобки поправить на пару минут...

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

Я, видимо, тоже не слишком внимателен был, просто бегло глянул на сайт Евгения)