- Extra permission mod;
- Fully integrated shoutbox mod
Toata aceasta experienta a inceput in momentul in care membrii forumului
administrat de mine au considerat ca au nevoie de o cale de comunicare
mai directa, mai simpla (din punctul lor de vedere) si utila pentru o
comunicare scurta in timp real, fara a apela la facilitatile forumului.
Intr-un cuvant acestia isi doreau de fapt un chat, care din punctul de meu
de vedere este un inamic al forumului.
Am inceput sa caut pe internet si am constatat ca optiunile sunt foarte
putine si acestea s-au redus dramatic si prin faptul ca pentru phpBB 2.0.6.,
utilizat de mine, existau putine MOD-uri compatibile si testate.
Variantele pe care le-am gasit si o scurta prezentare a acestora, sunt:
Cod: Selectaţi tot
MOD : ChatBox
Autor: Smartor < smartor_xp@hotmail.com > (Hoang Ngoc Tu) http://smartor.is-root.com
Descriere : Adauga un "LIVE chatbox" in phpBB2
Numai userii inregistrati pot intre pe chat. Admin poate controla
chatroom-ul prin cateva comenzi(/KICK username, /CLEAR). Suporta zambete.
Testat numai cu phpBB 2.0.x/MySQL
Versiune: 1.1.9e
Compatibilitate: phpBB 2.0.6
dar suportul este limitat datorita numarului mic de buguri raportate (si
datorita perioadei scurte de la lansarea versiunii 2.0.6 a phpBB).
Desi l-am instalat, dupa instalare acesta nu a functionat si am abandonat
aceasta solutie, poate prea usor si mai ales ca am gasit altceva mult mai bun.
Nota: am apreciat in mod deosebit portalul realizat de Smartor si add-on -urile
la acesta care se instaleaza si configureaza extrem de usor, mai ales pentru un
incepator ca mine.
Cod: Selectaţi tot
MOD(Hack) : phpMyBB
Versiune: 1.0
Autor: Brendan Donahue; suport la: http://www.phpbbhacks.com/forums
Descriere: Integreaza phpMyChat cu phpBB
Compatibilitate: 2.0.4, probabil cu toate versiunile 2.x
Necesita instalarea prealabila a phpMyChat.
Cod: Selectaţi tot
Mod: PhpBB2 - Shoutbox Integration v0.2b
Versiune: 0.2b
Autor: Onur Turgay (onurturgay@isnet.net.tr)
Descriere: Acest MOD(hack) integraeza un chatbox in index-ul phpBB2
Se bazeaza pe Shoutbox Code (c) 2001 Brett Taylor
http://www.addict.net.nz/~glutnix> <mailto:glutnix@addict.net.nz>
Cod: Selectaţi tot
MOD: Small ShoutBox
Versiune: 1.3
Autor: Przemo, przemo@przemo.org, http://www.przemo.org
Descriere:
Este un Shoutbox configurabil in index sau in alte pagini.
Optiunile pot fi schimbate din Panoul Administratorului.
Permite utilizatorilor si moderatorilor sa editeze si/sau stearga mesaje.
Administratorul controleaza cine poate posta si vizualiza mesajele.
Permite cod BB (numai b,i,u)
Permite zambete
Permite link-uri, etc
Compatibilitate: testat numai cu phpBB2.0.3 and 2.0.4
Cod: Selectaţi tot
MOD: Fully integrated shoutbox mod
Author: Niels < ncr@db9.dk > (Niels Chr. R&d) http://mods.db9.dk
Descriere:
Integreaza in phpBB2 un shoutbox.Permite: zambete, cod BB, cuvinte
cenzurate, stergerea automata a mesajelor dupa un numar de zile setat de administrator, etc
Versiune: 1.0.1
Compatibilitate: 2.0.0->2.0.6
Autorul recomanda instalarea prealabila a "Extra permission MOD",
dar este posibila si instalarea fara acest MOD, cu ceva modificari suplimentare.
Suportul pentru cea dea doua varianta nu prea exista sau este foarte limitat.
Descrierea Extra Permision MOD:
If you wish to control witch users may see/use special pages this mod makes it posible to include some code to the php pages, so
you as admin may define per user / usergroup what permissions they have
the pages permission are controlled as a forum, and the permission can therefor be controlled
in the forum permission page (admin panel)
1.Am incercat instalarea Extra Permision MOD si nu am reusit. Fisierul care facea
update la BD (extra_p_db_update.php) nu a functionat sau eu nu am reusit sa-l configurez asa cum ar
fi trebuit (v-am spus ca sunt incepator in php ?).
2.Datorita acestui lucru am fost nevoit sa modific manual, cu phpMyAdmin, doua
tabele din BD, respectiv auth_access_table si forumS_table, de fapt in primul
doar campul forum_id, iat in cel de-al doilea forum_id si cat_id:
Cod: Selectaţi tot
'ALTER TABLE ' . AUTH_ACCESS_TABLE . ' CHANGE `forum_id` `forum_id` SMALLINT(5) DEFAULT "0" NOT NULL',
'ALTER TABLE ' . FORUMS_TABLE . ' CHANGE `forum_id` `forum_id` SMALLINT(5) DEFAULT "0" NOT NULL',
'ALTER TABLE ' . FORUMS_TABLE . ' CHANGE `cat_id` `cat_id` MEDIUMINT(8) DEFAULT "0"',
Cod: Selectaţi tot
'INSERT IGNORE INTO ' . FORUMS_TABLE . ' (forum_id ,cat_id, forum_name, forum_desc, forum_status )
VALUES ("'.PAGE_INDEX_PERMISSION.'", "0", "INDEX PAGE", "Index Page Control", 1 )',
'INSERT IGNORE INTO ' . FORUMS_TABLE . ' (forum_id, cat_id, forum_name, forum_desc, forum_status )
VALUES ("'.PAGE_VIEWMEMBERS.'","0", "MEMBERLIST", "Memberlist Control", 1 )'
includes/auth.php
includes/constants.php
includes/functions_admin.php
admin/admin_forumauth.php
includes/page_header.php
index.php
memberlist.php
templates/subsilver/overall_header.tpl
4.In acest punct, am constatat ca MOD-ul nu functioneaza si din backup-ul
fisierelor modificate am restaurat fisierele originale. In acestea conditii
va recomand sa sariti peste punctul 3.
5.Am trecut la instalarea MOD-ului Fully integrated shoutbox si am inceput prin
rularea shoutbox_db_update.php, care a creat ".SHOUTBOX_TABLE." dar am constatat ca nu a executat
toate instructiunile, respectiv nu a inserat in inregistrarile necesare in
".FORUMS_TABLE." si ".CONFIG_TABLE." si am facut acest lucru manual.
6.Am editat cele 11 fisiere ( nu uitati sa faceti back-up la acestea)
index.php
includes/constants.php
viewonline.php
includes/page_header.php
admin/admin_board.php
admin/admin_users.php
language/lang_english/lang_main.php
language/lang_english/lang_admin.php
templates/subsilver/admin/board_config.tpl
templates/subSilver/index_body.tpl
templates/subSilver/subSilver.cfg
7. Am upload-at pe acestea si pe celelalte 8 fisiere necesare din acest MOD:
shoutbox.php
shoutbox_max.php
shoutbox_view.php
templates/subSilver/shoutbox_body.tpl
templates/subSilver/shoutbox_max_body.tpl
templates/subSilver/shoutbox_max_guest_body.tpl
templates/subSilver/shoutbox_view_body.tpl
templates/subSilver/images/icon_censor.gif
Am considerat utila si urmatoarea modificare de cod care transforma butonul Du-te din Shoutbox in butonul Trimite care mi se pare mai potrivit pentru limba romana:
In fisiereul shoutbox.php cautati secventa de cod:
Cod: Selectaţi tot
$template->assign_vars(array(
'U_SHOUTBOX' => append_sid("shoutbox.$phpEx?start=$start"),
'U_SHOUTBOX_VIEW' => append_sid("shoutbox_view.$phpEx?start=$start"),
'T_HEAD_STYLESHEET' => $theme['head_stylesheet'],
'T_NAME' => $theme['template_name'],
'L_SHOUTBOX' => $lang['Shoutbox'],
'L_SHOUT_PREVIEW' => $lang['Preview'],
'L_SHOUT_SUBMIT' => $lang['Go'],
'L_SHOUT_TEXT' => $lang['Shout_text'],
'L_SHOUT_REFRESH' => $lang['Shout_refresh'],
'SHOUT_VIEW_SIZE' => ($max) ? $max : 0,
'S_HIDDEN_FIELDS' => $s_hidden_fields
));
$template->pparse('body');
Cod: Selectaţi tot
$template->assign_vars(array(
'U_SHOUTBOX' => append_sid("shoutbox.$phpEx?start=$start"),
'U_SHOUTBOX_VIEW' => append_sid("shoutbox_view.$phpEx?start=$start"),
'T_HEAD_STYLESHEET' => $theme['head_stylesheet'],
'T_NAME' => $theme['template_name'],
'L_SHOUTBOX' => $lang['Shoutbox'],
'L_SHOUT_PREVIEW' => $lang['Preview'],
'L_SHOUT_SUBMIT' => $lang['Submit'],
'L_SHOUT_TEXT' => $lang['Shout_text'],
'L_SHOUT_REFRESH' => $lang['Shout_refresh'],
'SHOUT_VIEW_SIZE' => ($max) ? $max : 0,
'S_HIDDEN_FIELDS' => $s_hidden_fields
));
$template->pparse('body');
si pop-up care se face pe serverele as.ro.
Pe serverul Apache+PHP+MySQL testat de mine a functionat fara probleme !
Cam asta e ...