Как я могу добавить TAGS на свой существующий не-cms-сайт? - PullRequest
0 голосов
/ 03 марта 2011

Недавно я ревниво смотрел на все функции сайтов WordPress с поддержкой CMS, и я понял одну вещь, которую я упустил: тегирование.

enter image description here

Есть ли какой-нибудь способ, которым я могу иметь такую ​​вещь на моем php-сайте, не относящемся к базам данных, не относящимся к базе данных?В основном это куча файлов веб-страниц, таких как home.php, contact.php, somepage1.php, somepage2.php и т. Д.

действительно ли это вообще возможно?

Я думал о чем-то вроде этого:

  • каждая страница содержит tagsys.php
  • каждая страница имеет нижний колонтитул с некоторыми тегами banana, peach, tomato
  • гиперссылки идут соответственно на /tags/banana, /tags/peach, /tags/tomato
  • , так как нет фактических файлов, таких как banana / peach / tomato, включающий tagsys.php должензнать, как сгенерировать новую страницу, в которой она захватывает сущность ($ title и $ descr) каждой страницы с этим тегом, и поэтому все можно автоматизировать.

Ответы [ 2 ]

1 голос
/ 03 марта 2011

Вы также можете добавить идентификатор для каждой страницы (это может быть имя файла, которое вы можете получить, используя php: http://www.expertcore.org/viewtopic.php?f=67&p=1453)

Затем в вашем хранилище БД создайте таблицу со списком тегов и еще одну, чтобы создать связь между идентификаторами ваших страниц и тегами.

Таким образом, вы сможете легко создать своего рода «интерфейс администрирования тегов».

Но, как сказал Брент Фриар, если возможно, предпочтительнее обновить существующую систему обмена сообщениями, это довольно быстро и просто, и это сэкономит вам часы обслуживания!

1 голос
/ 03 марта 2011

Было бы намного проще, быстрее и с меньшей головной болью просто обновить ваш сайт до любого количества CMS, поддерживающих тегирование. Даже если на вашем сайте есть несколько сотен страниц, не составит труда перевести его на Wordpress (хотя я бы использовал более сложную CMS, WP - отличный продукт, которым легко пользоваться).

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

...