2009-03-07 8 views
8

Jak mogę wstawić bloga (jeszcze nie utworzony) do istniejącej już "statycznej" strony internetowej? Strona jest napisana głównie w php. Rozważam użycie czegoś takiego jak wordpress.org (wersja instalacyjna hosta) i użycie go do aktualizacji strony z wiadomościami na stronie.Dodaj blog do istniejącej strony internetowej

Z tego, co przeczytałem, wynika, że ​​musiałem wykonać wiele poprawek w celu poprawnego wyświetlenia wordpressa za pomocą szablonu naszej witryny. Brzmi to dla mnie trochę zniechęcająco. Wszelkie przemyślenia w tej sprawie są doceniane!

Odpowiedz

6

Zrobiłem dokładnie to samo na my site. Miałem około 20 statycznych stron, chciałem dodać bloga i chciałem dodać treść ze stron WP na statyczne strony. Nie było trudno znaleźć motyw, który (prawie) pasował do moich stron statycznych. Wszystko poza/tech/jest statyczną stroną.

Można również uzyskać bardzo minimalistyczny motyw, a następnie dostosować go do swojego projektu. Jest to jedna wielka gra cięcia i wklejania CSS, elementy do ponownego dopasowania, które pasują do tego, co chce WP, a następnie trochę poprawek. Zrobiłem to w mniej niż 8 godzin na innych stronach.

Przeczytaj na temat korzystania z the Wordpress loop. Jest to o wiele łatwiejsze niż myślisz, zwłaszcza jeśli twoje rzeczy są już zrobione w PHP.

Edit:

Oto fragment kodu, który używam w moich statycznych stron, co pozwala mi wtedy korzystać ze wszystkich innych funkcji WP w istniejącym kodzie:

<?php 
if (empty($wp)) 
    require_once("tech/wp-config.php"); 
wp(); 
?> 

potem coraz listę ostatnich postów jest tak łatwe, jak:

<?php get_archives('postbypost', 8); ?> 

Wystarczy wyjrzeć za korzystanie zamortyzowane funkcje, mam kilka pozostało t o wyczyść, kiedy zintegrowałem WP 2 lata temu.

0

Proste rozwiązanie polega na dodaniu elementu iframe i umieszczeniu w nim witryny blogu. Nie ma prawie żadnego kodu, a wpisy w blogu pojawią się.

Co do opcji kodu, chciałbym spojrzeć na RSS Reader, jak ten: http://www.scriptol.com/rss/rss-reader.php

Trochę kodu, ale można przeczytać wpisy bloga przez RSS i wyświetlania, czego pragniesz.

1

Greg ma rację, iframe to prosty sposób na zrobienie tego. Jednak natknąłem się na sytuacje, w których element iframe wyrzuci zmienne sesji w IE, nie wiedząc, czy ma to wpływ na WordPress, czy nie.

Jeśli masz zamiar utworzyć stronę zawierającą instalację WordPress w elemencie iframe, dlaczego nie wystarczy link, który będzie używany do wyświetlania strony z ramką iframe, wystarczy połączyć z oddzielną poddomeną, w której instalowana jest WordPress będzie rezydować?

Zgaduję, że nie chcesz dużo robić z rozwijaniem kompozycji, jeśli chcesz rzucić WordPressa w element iframe. W takim przypadku masz kilka opcji: (a) google dla pustego motywu wordpress, (b) opracuj motyw, który wygląda tak, jakbyś był aktualną witryną, aby po kliknięciu łącza przez użytkownika wygrał ' t wiedzą, że są na innej platformie, (c) nie ukrywają niczego i sprawiają, że instaluje się WordPress z innym motywem. Rozważmy American Express na ich stronie OPEN Forum (http://www.openforum.com/), z ich blogiem pod numerem http://blogs.openforum.com/ - ten sam nagłówek, nieco inny korpus i układ.

Problemy z trasą iframe polegają na tym, że witryna WordPress będzie rosnąć na wysokość, gdzie będziesz musiał ustawić wysokość elementu iframe. Możesz to kontrolować, ustawiając wysokość na bardzo dużą, ale wtedy strona będzie bardzo duża lub możesz kontrolować liczbę postów wyświetlanych w administratorze WordPress.

Moje propozycje, złom iframe, zainstalować WordPress na subdomenie, a następnie link do tej domeny sub zamiast z linkami do swojej strony iframe

0

Użyłem SnewsCMS do tego, jest to banalne, aby zintegrować sekcję wiadomości na statycznych stronach php.

0

Użyj usługi Blogger, możesz ustawić, aby opublikować blog za pośrednictwem FTP na swojej stronie. Ale nadal musisz dostosować szablon. To powinno być łatwe, ale mają do tego interfejs.

1

Próbuję tego teraz ze stroną, z którą majstruję (jeszcze nie publicznie). Zamiast publikować bloga bezpośrednio w mojej witrynie, zamieszczam link do bloga hostowanego przez Google Blogger.

Google oferuje również "AJAX Search API", których używam do osadzenia w statycznej stronie internetowej. Wygenerowałem dynamiczną ramkę linków do mojego bloga. Ponieważ łącza są generowane przez wyszukiwanie AJAX, zawsze pokazuje najnowsze wpisy. Jest to dobry sposób na utrzymanie witryny w sposób statyczny, ale także włączenie dynamicznej zawartości hostowanej gdzie indziej.

Oczywiście pomoże to zaprojektować bloga tak, aby pasował do marki głównej witryny. Dodatkowe punkty, jeśli możesz używać ramek iframe lub zwykłych navbars, aby wszystko było płynne.

0

Kiedy musiałem zamieścić blog na istniejącej stronie, użyłem textpattern. Zauważyłem, że bardzo łatwo dostosować, ponieważ jest tak lekki i prosty. O wiele fajniej jest zhakować niż Wordpress, chociaż styl znaczników jest mniej przyjazny dla użytkownika i brakuje w nim wtyczek, motywów itp.

Właśnie zainstalowałem go w swoim własnym katalogu, aby -artyki ogniowe zadziałały i osadziły niezbędne textothtern w moim własnym układzie strony.

1

Często łatwiej jest po prostu użyć bloga WordPress i ponownie utworzyć resztę swojej statycznej witryny.

1

Można to również zrobić, instalując wordpress na swoim serwerze, wycinając motyw wordpress na jego puste kości, dodając własne style, nagłówek, navbar itp. Na szczycie motywu wordpress, a następnie łącząc go z nim jako stronę w Twojej witrynie. Wygląda to na czystsze niż użycie elementu iframe i jest o wiele łatwiejsze niż użycie pętli. Sprawdź poniższy link, aby uzyskać instrukcje dotyczące sposobu wykonania tego zadania (dogodnie napisane na blogu set-up w ten sposób):

http://www.nubaria.com/en/blog/?p=14

0

Można też zrobić to przez zainstalowanie WordPress na serwerze, cięcie w dół motyw wordpress do gołych kości, dodając własne style, nagłówek, navbar, itp.