Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Specyficzna (?) integracja WP z stroną osobistą
Tonic
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.10.2007

Ostrzeżenie: (0%)
-----


Na polskim forum Wordpress'a już o to się pytałem, ale wygląda na to, że mi tam nie pomogą. Cytat:

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ć:

(IMG:http://img231.imageshack.us/img231/6660/schematsy5.jpg)

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 ((IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ), 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:

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';
   }
   ?>


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


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 (IMG:http://www.wordpress.org.pl/style_images/1/folder_post_icons/icon9.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 16:49