Ang PunBB ay isang libreng CMS para sa forum, ang pangunahing pagkakaiba nito ay ang mga built-in na kakayahan para sa panloob na SEO optimization, na wala kahit na sa isang bilang ng mga bayad na forum engine.
Ang mga halimbawa ng mga forum sa PunBB ay matatagpuan sa pamamagitan ng paglalagay ng mga query sa Yandex o Google search box Pinapatakbo ng PunBB o Forum na pinapagana ng PunBB. Maaari mong i-download ang PunBB mula sa opisyal na website http://punbb.informer.com/, kung saan mahahanap mo rin ang mga extension, tema at template ng punbb.
Pag-install ng PunBB: paano mag-install ng forum
Ang pag-install ng PunBB ay napaka-simple, kaya kahit isang walang karanasan na webmaster ay maaaring pangasiwaan ito.
- I-download ang archive na may mga file sa pag-install mula sa opisyal na website, i-unpack ito at i-upload ito sa iyong hosting.
Maaari mong gamitin ang anumang FTP manager para dito, tulad ng FileZilla.
Kung kailangan mo ng PunBB Russification, i-download ang archive na may mga Russian localization file mula sa opisyal na website at kopyahin ang Russian folder sa direktoryo ng lang.
- Buksan ang http://mydomain/myforums/install.php sa iyong browser at sundin ang mga tagubilin ng installer.
Kailangan mong ipasok ang pangalan ng database, pati na rin ang username at password sa naaangkop na mga patlang. Makukuha mo ang lahat ng impormasyong ito mula sa iyong host. Kung wala kang database, gawin ito.
Sa penultimate window, ipasok ang login, password at email ng administrator.
Sa mga setting ng forum, piliin ang wikang Ruso.
- Tapos na ang pagiinstall. Maaari kang mag-login sa iyong forum gamit ang iyong admin username at password.
Mga Setting ng PunBB: Forum SEO
Pumunta sa Administration control point, kung saan maaari kang magdagdag ng mga bagong kategorya at forum, pati na rin magtakda ng mga pangunahing setting.
Para sa mas magandang ranking ng forum, pumunta sa Administration - Management - Settings at piliin ang File-based (fancy) na scheme ng URL. Papayagan ka nitong i-configure ang CNC-url sa PunBB, na magkakaroon ng kapaki-pakinabang na epekto sa promosyon sa hinaharap.
Sa orihinal nitong anyo, ang PunBB ay may napakakaunting functionality na madaling mapalawak gamit ang mga plugin. Ang pag-install ng mga extension sa PunBB ay napakasimple: kailangan mo lang kopyahin ang mga ito sa direktoryo ng Mga Extension, at pagkatapos ay i-activate ang mga ito sa seksyong "Mga Extension" ng admin panel.
Maaaring ma-download ang opisyal na mga extension ng PunBB mula sa https://github.com/punbb/extensions.
Ang listahan ng mga opisyal na extension ay ibinigay sa ibaba:
- pun_admin_add_user (pagdaragdag ng mga user sa pamamagitan ng isang espesyal na form)
- pun_admin_clear_cache (clear forum cache) pun_admin_manage_extensions_improved (gumawa sa mga extension)
- pun_approval (pag-apruba ng lahat ng bagong user at post)
- pun_attachment (kalakip sa mga mensahe ng file)
- pun_bbcode (BB codes)
- pun_colored_usergroups (iba't ibang kulay para sa bawat pangkat ng user)
- pun_forum_news (gamitin ang mga paksa at post bilang balita)
- pun_jquery (jQuery lib)
- pun_move_posts (ilipat ang isang post mula sa isang paksa patungo sa isa pa)
- pun_pm (mga pribadong mensahe)
- pun_poll (mga boto)
- pun_stop_bots (ilang mga katanungan sa pagpaparehistro upang maiwasan ang mga bot na lumabas sa forum
- pun_tags (tags)
- pun_repository (pagkuha ng mga extension nang direkta mula sa repository)
Upang baguhin ang hitsura ng forum, kailangan mong mag-download ng mga istilo ng PunBB at piliin ang pinakaangkop sa kanila. Maaari ka ring mag-order ng isang istilo mula sa mga propesyonal o gumawa ng mga pagbabago sa natapos na istilo sa pamamagitan ng pag-edit ng mga CSS file.
Gumagamit kami ng mga HTML5 API. palagi. Ang Plupload ay batay sa mga multi-runtime na pollyfill para sa XMLHttpRequest L2 , File at Image API. Kaya kapag walang HTML5 na available sa browser, tinutularan namin ito mismo.
Ang mOxie (pinagsamang code-name para sa mga pollyfill) ay ganap na nakapag-iisa at magagamit nang hiwalay.
I-drag ang "n" Drop Files mula sa Desktop
Ang mga file ay hindi lamang maaaring mapili mula sa dialog ng pag-browse, ngunit maaari ding direktang i-drop mula sa desktop. Sa ilang mga browser, karamihan sa mga nakabatay sa WebKit, posibleng i-drag at i-drop ang mga buong folder.
Paunawa: hindi gagana ang feature sa ilang legacy na browser.
I-access ang Raw File Data
Dahil tinutularan namin ang pinakamaraming HTML5 hangga't maaari, nagagawa naming (bukod sa iba pang mga bagay) na magbigay ng access sa raw na data ng file, kahit na sa mga ganitong kapaligiran na hindi karaniwang sumusuporta dito. Isa sa mga pinakamalaking benepisyo nito ay maipapakita namin kaagad ang mga thumbnail, habang pinipili mo ang mga larawan sa dialog o i-drag at i-drop ang mga ito mula sa desktop.
Paliitin ang Mga Larawan sa Client Side
Sa ilang mga kaso, gugustuhin mong i-upload lamang ang larawan upang gawin itong isang maliit na thumbnail o avatar (tulad ng 90x90). Kung gayon bakit sasayangin ang bandwidth? "Hindi ba maganda kung magagawa mo ito doon mismo, sa panig ng kliyente, bago ang aktwal na pag-upload? Iyan mismo ang magagawa natin. Maaaring ilapat ang feature na ito sa mas malawak na saklaw kaysa sa mga avatar lang, ngunit doon ito pinakamagaling.
Mag-upload sa Chunks
Ang mga file na kailangang i-upload ay maaaring maliit o malaki - halos ilang gigabytes ang laki. Sa ganitong mga kaso, maaaring mabigo ang karaniwang pag-upload, dahil hindi pa rin ito mapangasiwaan ng maayos ng mga browser. Hinihiwa namin ang mga file sa mga tipak at ipinapadala ang mga ito nang paisa-isa. Pagkatapos ay maaari mong ligtas na kolektahin ang mga ito sa server at pagsamahin sa orihinal na file.
Bilang bonus sa ganitong paraan maaari mong malampasan ang mga hadlang ng server sa mga na-upload na laki ng file, kung mayroon man.
Isinalin sa 30+ Wika
Nagsimula sa iilan lang, at ngayon ay mayroon na tayong sampu. Upang mas mahusay na pamahalaan ang mga ito at maiwasan ang mga karaniwang pagkakamali at typo hangga't maaari, inilipat namin ang aming mga pasilidad sa internatiyalization (i18n) sa Transifex. Kung sa tingin mo na ang pagsasalin para sa iyong wika ay maaaring maging mas mahusay o ang iyong wika ay wala sa aming database, maaari kang mag-ambag. Isasama namin ang pagsasalin sa lahat ng kalalabasan na mga release.
Kamakailan, ilang mga kahinaan ang nakita sa PunBB - pagsasama ng PHP at SQL injection.
Ang kahinaan ay nagbibigay-daan sa isang malayuang gumagamit na magsagawa ng arbitrary na SQL
mga utos sa database ng application. Ang isang remote na awtorisadong gumagamit ay maaaring
magsagawa ng arbitrary na script ng PHP sa target na sistema. Umiiral ang kahinaan dahil sa hindi sapat na pagproseso ng data ng input sa script.
profile.php. Kapag pinagana ang opsyong "register_globals", ang remote
ang user ay maaaring magsagawa ng mga arbitrary na SQL command sa database
mga aplikasyon. May kahinaan sa pangangasiwa ng mga tag na pun_include. Malayong gumagamit
maaaring mag-load at magsagawa ng arbitrary PHP script sa target na sistema.
Ang mga developer ng forum ay hindi tumitigil na pasayahin ang mga ordinaryong tao na may mga bagong bersyon
kanilang mga produkto, at ang mga naninirahan, sa turn, na may mga mapagkukunan ng mga server ng simple
scriptkiddy. Noong isang araw lang, 2 bagong kritikal na bug ang natuklasan sa
isang sikat na punbb forum ng isang lalaking nagngangalang Stefan Esser.
At ngayon susubukan kong ipaliwanag kung paano gumagana ang lahat.
Una kailangan mong itaas ang mga karapatan sa administrator gamit ang sql-injection.
Pagbubukas ng pahina sa browser
http://site.ru/punbb/profile.php?id=*
i-save ito sa turnilyo, baguhin ang linya sa pamamagitan ng notepad:
Ano ang isang file, folder at shortcut?
Paano magdagdag ng item sa menu ng konteksto ng Windows Itakda ang attribute ng system mula sa menu ng konteksto
paano maglagay ng password sa excel file paano mag-encode ng excel file
Libreng online na PDF assembler, parser at compressor
Ano ang serbisyo ng Gmail sa telepono