Integrowanie SMF z stroną www

Zaczęty przez geres, 8 Grudzień 2013, 12:18

0 użytkowników i 1 Gość przegląda ten wątek.

geres

Proszę o pomoc i wyjaśnienie, jak zintegrować forum ze stronką w taki sposób jak to jest (podam na przykładzie) tutaj www.bolec.info lub tutaj www.istotne.pl 

Mam stronę w html-u, czy jest taka intergracja możliwa?

W zasadzie bardziej mi zależy na tym:
Gdy wejdziecie na te strony to po lewej stronie jest ramka "BolecForum" z "gorącymi tematami" tzn. jeśli ktoś wypowie się w danym temacie, temat automatycznie wędruje do góry i klikając na dany temat przenosi nas automatycznie na dyskusję.

Mam nadzieję, że mi pomożecie.


loUUU

Jasne że można.
Jeśli to jest prosta strona w html dodajesz na samej górze do niej coś takiego:

<?php require("/ścieżka/do/pliku/SSI.php");
is_not_guest('Zaloguj się aby przeglądać stronę');
?>

Ten kod pozwala przeglądać stronę tylko zalogowanym userom.
A ten wstawia header z forum:

<?php require("/ścieżka/do/pliku/SSI.php");
$ssi_theme='';
template_header();
?>

Poczytaj poradnik o ssi http://www.smf.pl/index.php?topic=169.0
Jest ich więcej  (jeśli dobrze pamiętam) ale musisz sobie pogooglować.
Jeśli chcesz połączyć smf z jakimś cmsem typu joomla, są do tego specjalne mostki łączące http://www.jfusion.org/docs/doku.php/id,smf;introduction/






geres

Dziękuję serdecznie za podpowiedzi, zabieram się za lekturę. Na pewno będę miał jeszcze wiele pytań, bo choć zrobiłem stronę i jest dość rozbudowana w ilości podstron, to nie jestem biegły w "językach", raczej dość zielony.
Jeszcze pytanie czy wpisując w nawias ścieżkę do SSI trzeba też wpisać znaki ("), to samo w ZALOGUJ SIĘ NA STRONIE (') ?
i jeszcze to znaczki w kolorze czerwonym - mają tak zostać, czy zamiast nich coś mam wstawić?

$ssi_theme='';
template_header();
?>Pozdrawiam.

loUUU

$ssi_theme='';
możesz to usunąć, ta funkcja służy od wymuszania stylu na stronie, jak nie będzie tego lub będzie puste pole wymusi dafaultowy.
Możesz spróbować bez tych znaków, ale skoro w poradniku one są, starałbym się ich nie opuszczać

geres

Jeszcze raz dziękuje, będę próbował  :)

geres

#6
Działa, jeszcze raz dziękuję  :D

Jest tylko problem z wyświetlaniem polskich znaków (ż, ó, ś)z tego Forum.
Czy znajdę na to sposób?

Strona ma ustawione polskie znaki, na samym forum też jest wszystko ok, ale to "echo" nie wyświetla jak trzeba.

Stanley

A docelowa strona gdzie są wyświetlane, jakie ma kodowanie? takie samo jak Forum?
Moje fora: pesnext.pl, appgroup.org.pl

Specjalista od niczego.

Pomogłem?, - [Pomógł]

geres

#8
No właśnie doszedłem teraz, ze strona ma kod: ISO-8859-2
a FORUM: UTF-8

Czy można zmienić na forum takie kodowanie?
Na stronie mogę ale boję się, że polskie znaki się posypią. Czy słuszne są moje obawy?

I jeszcze jedno, tak jak pisałem już, "echo" z pliku SSI działa lecz wyświetla tekst na stronie bladoniebieski i nie bardzo go widać. Jak zmienić kolor czcionki w tym "echu" :

<?php
$foo=ssi_recentTopics($num_recent = 8, $exclude_boards = null, $output_method = 'array');
foreach ($foo as $topic) {
echo $topic['link'].'<br />';
}
?>

aby był czarny ?

i aby prócz tematu (teraz tylko tak wyświetla) wyświetlał jeszcze autora ostatniego postu ?

Adrian

Na forum nie zmieniaj kodowania, łatwiej będzie przejść z ISO do UTF8.
the simplest solution is most likely the right one

geres

Tak zrobię zmienię na stronach kodowanie, to tylko 80 stron :), ale jak trzeba....

....a co z tym kolorem "echa" i nazwą autora postu ? Da się coś zrobić ?

Adrian

Dodaj klasę dla elementu w którym umieszczone jest echo i wymuś inne kolory tła/czcionki.

Przed zmianą kodowania zrób kopię zapasową plików ;)
the simplest solution is most likely the right one

geres

Cytat: phantom w 13 Grudzień 2013, 20:17
Dodaj klasę dla elementu w którym umieszczone jest echo i wymuś inne kolory tła/czcionki.

właśnie, nie wiem jak to zrobić, jestem, ze tak powiem "zielony" w modyfikacjach.
Jeśli można bardziej "łopatologicznie"  :D , bardzo proszę, to dla mnie ogromnie ważne.

Adrian

Daj link do strony gdzie masz ten blok wstawiony to podpowiem więcej.
the simplest solution is most likely the right one

geres

mogę na prywatną wiadomość ?