This is an old revision of the document!
PunBB 1.3:n usein kysytyt kysymykset
Jos et löydä kysymystä täältä (tai jos ratkaisu ei toimi sinulla) ja PunBB:n keskustelualueen haku ei palauta mitään, sinun pitää tehdä uusi aihe PunBB 1.3:n vianetsintäfoorumille (vain englanniksi).
Asennus
Vaatimukset
- Web-palvelin (mieluiten Apache).
- PHP 4.3.0 tai uudempi (sisältää PHP 5:n).
- Tietokanta, johon keskustelualueen tiedot tallennetaan: MySQL 4.1.2 tai uudempi, PostgreSQL 7.0 tai uudempi tai SQLite 2 (SQLite 3 ei ole tuettu).
PunBB 1.3:n asennusvaiheet
- Kopioi/lataa paketin kaikki sisältö hakemistoon web-palvelimellasi (esim.
/home/user/esimerkki.fi/punbb/
). - Avaa keskustelualueen etusivu (esim.
http://esimerkki.fi/keskustelu/index.php
selaimessasi) ja seuraa ohjeita.
Katso myös: Vaiheet saada PunBB 1.3 toimimaan SourceForge.net:issä (vain englanniksi).
Lisäosien asennus
- Lataa lisäosapaketti PunBB:n lisäosavalikoimasta (vain englanniksi) tai jostain muusta paikasta. Pura se keskustelualueesi
extensions
-hakemistoon. Esim. keskustelualueesi päähakemisto on/home/user/esimerkki.fi/punbb/
ja lataatpun_bbcode
-lisäosan. Asentaaksesi lisäosan,/home/user/esimerkki.fi/punbb/extensions/pun_bbcode/manifest.xml
pitää olla olemassa. - Kirjaudu sisään keskustelualueella ja mene Ylläpito ⇒ Lisäosat (
http://esimerkki.fi/punbb/admin/extensions.php?section=install
). Ladattu lisäosa pitäisi olla listattuna siellä. - Klikkaa
Asenna lisäosa
ja seuraa ohjeita.
HUOMAUTUS: Haluat ehkä käyttää pun_admin_repository -lisäosaa ladataksesi ja asentaaksesi lisäosan yhdellä klikkauksella. |
Eroavaisuuksia PunBB 1.2:sta
Korjaa minut! Valmiiksi.
Päivittäminen PunBB 1.2:sta
Seuraa ohjeita päivittääksesi PunBB 1.2.*:n asennuksen versioon 1.3.
HUOMAUTUS: Tee varmuuskopio nykyisestä keskustelualueesta ennen jatkamista. Lisäksi, älä unohda tehdä varmuuskopiota keskustelualueesi tietokannasta. Käytä työkalua mysqldump MySQL:ssä ja pg_dump :ia jos käytät PostgreSQL:ää. Jos käytät SQLite, tee vain kopio SQLite-tietokantatiedostosta. Voit tehdä varmuuskopion myös käyttämällä jotain ylläpitotyökalua: MySQL Administrator (vain englanniksi), phpMyAdmin (Internet-sivusto vain englanniksi) ja phpPgAdmin (Internet-sivusto vain englanniksi). |
- Lataa PunBB 1.3 ja pura paketti kovalevyllesi.
- Korvaa vanhan 1.2 -version hakemistotiedostot 1.3 -version tiedostoilla. Pidä vanha
config.php
jaimg/avatars
-hakemisto. Esim. jos sinulla on 1.2 asennettuna kansioonwww/punbb/
ja keskustelualueen osoite onhttp://esimerkki.fi/punbb/
, voit käyttää seuraavia vaiheita:- Nimeä vanha
www/punbb/
nimelläwww/punbb_vanha/
- Luo uusi hakemisto
www/punbb/
ja laita PunBB 1.3 sinne. - Kopioi
/www/punbb_vanha/config.php
uuteen hakemistoonwww/punbb/
ja/www/punbb_vanha/img/avatars
kansioon/www/punbb/img/avatars
.
- Avaa keskustelualueen etusivu ja seuraa ohjeita.
Upottaminen
Korjaa minut! Mitä tässä pitäisi olla?
Katso PunBB 1.3:n upottaminen saadaksesi lisätietoja.
URL-kaavat
PunBB 1.3 tukee suoraan URL-päällekirjoitusta, sisältäen hakukoneystävälliset (SEF) osoitteet.
Miten osoitteiden päällekirjoitus otetaan käyttöön?
- Nimeä tiedosto
.htaccess.dist
keskustelualueesi päähakemistossa nimellä.htaccess
. - Mene Ylläpito ⇒ Asetukset (
/admin/settings.php?section=setup
), etsiURL-kaava
-kohta. - Valitse haluamasi URL-kaava ja tallenna muutokset.
Tietokanta-avustajat
Tiedostossa include/common.php
sisältäen sopivan toteutuksen tietokantakerrosluokasta on myös sisällytetty käyttämään keskustelualueen asetuksia.
Esimerkiksi tietokantakerros $forum_db
on luotu globaalina alueena, jotta voitaisiin toteuttaa tietokanta-avustajat.
Miten voi suorittaa kyselyn?
- Suora kysely. Voit yksinkertaisesti kirjoittaa SQL-lauseen ja suorittaa sen.
$result = $forum_db->query('SELECT * FROM topics WHERE id = 10');
Ole varma, että SQL-koodisi on tuettu kaikilla PunBB:n tukemilla tietokanta-alustoilla.
- Käyttämällä kyselyntekijää. Voit suorittaa läpinäkyviä tietokantakyselyjä. Kaikki nykyiset tietokantatiedot ja -sijainnit otetaan automaattisesti huomioon. Esimerkki käytöstä (Korjaa minut! Tee se enemmän informaativiseksi):
$query = array( 'SELECT' => '*', 'FROM' => 'topics', 'WHERE' => 'id = 10' ); $result = $forum_db->query_build($query);
Katso Kyselyntekijä -sivu saadaksesi lisätietoja.