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