Cytat
Wiem, że jest dużo informacji na temat integracji, ale żadna nie pokazuje, jak zintegrować w taki sposób, jaki chcę. Schemat obrazuje, jak chciałbym to zintegrować:

Patrząc na to, można pomyśleć, że najprościej jest zbudować własny szablon, tyle, że kłopotliwym elementem jest sidebar. Ma on się pojawiać tylko i wyłącznie na includowanych podstronach z blogiem i komentarzami. Wszystkie znane mi metody mają to do siebie, że niezależnie od tego, jaka to podstrona (statyczna strona, galeria, etc.), sidebar jest widoczny (tak to rozumiałem), a ja tego nie chcę. No bo na co komu to podczas przeglądania, na przykład, prac rysunkowych? Funkcje bloga, jakie są mi potrzebne, to możliwość postowania (
), komentowania, ich przeglądania i katalogowania postów. Ale tak, żeby wszystko były w miejscu diva z zmienną treśćią.
Dodatkowym utrudnieniem jest sposób, w jaki są ładowane strony. Utrudnieniem, bo jestem żółtodziobem w PHP. Div, który zawiera zmienną treść, ma kod:
Na samym początku index.php mam kod, który zajmuje się ww. zmiennymi:
Dodatkowo używam mod_rewrite do skracania adresów. Zawartość pliku .htaccess
Podsumowując, nawigacja działa w ten sposób: http://adres/strona2 --(mod_rewrite)--> http://adres/index.php?id=strona2 --(GET['id']--> załaduj w divie z zmienną treścią plik strona2.html
Mam nadzieję, że napisałem w sposób zrozumiały

Patrząc na to, można pomyśleć, że najprościej jest zbudować własny szablon, tyle, że kłopotliwym elementem jest sidebar. Ma on się pojawiać tylko i wyłącznie na includowanych podstronach z blogiem i komentarzami. Wszystkie znane mi metody mają to do siebie, że niezależnie od tego, jaka to podstrona (statyczna strona, galeria, etc.), sidebar jest widoczny (tak to rozumiałem), a ja tego nie chcę. No bo na co komu to podczas przeglądania, na przykład, prac rysunkowych? Funkcje bloga, jakie są mi potrzebne, to możliwość postowania (

Dodatkowym utrudnieniem jest sposób, w jaki są ładowane strony. Utrudnieniem, bo jestem żółtodziobem w PHP. Div, który zawiera zmienną treść, ma kod:
Kod
<?php require_once './' . $pagesCat . '/' . $pages[$_GET['id']]['prefix'] . $_GET['id'] . '.html' . $_GET['post']; ?>
Na samym początku index.php mam kod, który zajmuje się ww. zmiennymi:
Kod
<?php
$lang = array();
$pagesCat = 'katalog/z_plikami_podstron_w_formacie_html';
$pages = array(
'strona1' => array('title' => 'strona1', 'prefix' => ''),
'strona2' => array('title' => 'strona2', 'prefix' => ''),
(i tak dalej)
);
if(!isset($_GET['id']) || !isset($pages[$_GET['id']]))
{
$_GET['id'] = 'strona1';
}
?>
$lang = array();
$pagesCat = 'katalog/z_plikami_podstron_w_formacie_html';
$pages = array(
'strona1' => array('title' => 'strona1', 'prefix' => ''),
'strona2' => array('title' => 'strona2', 'prefix' => ''),
(i tak dalej)
);
if(!isset($_GET['id']) || !isset($pages[$_GET['id']]))
{
$_GET['id'] = 'strona1';
}
?>
Dodatkowo używam mod_rewrite do skracania adresów. Zawartość pliku .htaccess
Kod
AddType application/x-httpd-php .html .htm .php
RewriteEngine On
Options +FollowSymlinks
RewriteRule ^([0-9a-z-]+)$ index.php?id=$1
RewriteEngine On
Options +FollowSymlinks
RewriteRule ^([0-9a-z-]+)$ index.php?id=$1
Podsumowując, nawigacja działa w ten sposób: http://adres/strona2 --(mod_rewrite)--> http://adres/index.php?id=strona2 --(GET['id']--> załaduj w divie z zmienną treścią plik strona2.html
Mam nadzieję, że napisałem w sposób zrozumiały
