Итак, где я:
Я запрограммировал тему блога, которая напоминает стол с множеством вещей, которые пользователь может перетаскивать, перемещать элементы и так далее. Основная часть блога размещена в книге, категории которой вы можете просматривать, используя маркеры страниц, а также переворачивая страницы.
Чтобы создать у пользователя впечатление, что он/она на самом деле использует «книгу», я в первую очередь использовал сложную структуру (касается в основном места маркеров страниц):
- Каждая категория использует свой собственный шаблон (category-4.php, category-5.php и т. д.)
- single.php ведет к шаблонам, чувствительным к категориям (всего 6 категорий).
Когда я закончил, я обнаружил, что слишком много трафика было вызвано графическими элементами, поскольку они перезагружались при каждом клике, а страница работала невероятно медленно. Поэтому я подумал о решении AJAX и, наконец, использовал решение ezjax (http://www.fluidbyte.net/index.php?view=simple-ajax-content-changer-with-ezjax), которое в основном представляет собой скрипт, который позволяет все hrefs с определенным классом загружаются в определенный div в index.php. Когда содержимое ссылок загружается в div, я сохраняю код (и таким образом трафик) для интерактивного фона в других файлах шаблона и, таким образом, трафик.
Вы можете просмотреть текущую страницу здесь и посмотреть, как работает навигация.
В принципе, это именно то, что я хотел, но это все еще вызывает некоторые проблемы:
В качестве файлов шаблонов одиночных сообщений, категорий, например. НЕ содержат фона, вы не можете использовать постоянные ссылки на них. На самом деле вы можете сделать это, но это будет выглядеть как половина страницы (http://www.palimpsest.eu/2011/02/01/differenzierung/). Очевидно, важно, чтобы посетители получили «нормальный» взгляд на контент.
По какой-то причине некоторые плагины, которые должны связываться с идентификатором поста (например, Sexybookmarks или Flattr), не работают. Я предполагаю, что причина связана с 1. проблемой.
Теперь вот мои подходы, и я хотел бы спросить вас, какой из них вы считаете лучшим (или, может быть, вдохновить на другие способы решения проблемы):
Заставляя single.php спрашивать, просматриваете ли вы встроенный сайт или заходите с внешнего сайта, а затем переходите к двум разным шаблонам (короткий и один со всем графическим контентом). В этом случае я не знаю, как заставить single.php понять, откуда вы пришли.
Я думал об использовании AJAXed Wordpress, но я не уверен, что это удовлетворит мои потребности. Я также не вижу много документации о модуле навигации.
Любой другой способ, который не обновит содержимое, которое уже находится во временных интернет-файлах.
Буду очень признателен за советы, как справиться с этой проблемой.
С уважением, Лара