Mambo 4.0.13 – „alkategória” kiegészítés telepítése
Mambo 4.0.12-vel is
tesztelve
Letöltés: Mambo4013-subcat.zip
A mambo-ban alapértelmezett nincsenek alkategóriák a híreknél,
cikkeknél, faq-nál és linkeknél. Ezt kiküszöbölendő Frank Anon elkészítette a
„subcat” kiegészítést/módosítást, mellyel utólagosan módosítható a rendszer.
Mielőtt bárminek is nekiállnánk, csináljatok egy biztonsági mentést a
fájlokról és az adatbázisról, mert később egy esetleges gubanc esetén szükség
lehet majd rá (de ez amúgy minden módosításra vonatkozik úgy általában amit a
rendszeren csináltok).
A kiegészítés telepítése aránylag egyszerű:
Csomagoljuk ki a letöltött fájlt, az alábbi könyvtárak és fájlok találhatóak
benne
- administrator
- classes
- articles.php
- faq.php
- news.php
- pathway.php
- README
- userpage.php
- weblinks.php
Ezekkel majd felül kell iratni a most használt fájlokat.
Az alábbi fájlok fognak módosulni (ha bármelyikükben módosítottál már
valamit, azt majd a későbbiekben újra meg kell tenni):
pathway.php
userpage.php
articles.php
classes/html/articles.php
news.php
classes/html/news.php
faq.php
classes/html/faq.php
weblinks.php
classes/html/weblinks.php
administrator/classes/news.php
administrator/classes/articles.php
administrator/classes/faq.php
administrator/classes/weblinks.php
administrator/category.php
administrator/classes/category.php
administrator/classes/html/HTML_category.php
Tehát első körben másoljuk a tartalmat a mambo rendszerünk gyökérkönyvtárába.
Ha ezzel kész vagyunk, kell pár módosítást csinálni, ehhez vegyünk igénybe egy
texteditor programot.
Nyissuk meg az alábbi fájlt: /administrator/classes/category.php,
keressük meg a 242. sort (ha esetleg abban a sorban valami totál más
lenne a tartalom, akkor értelemszerűen a „keresés” funkciót hívjuk segítségül) ,
és módosítsuk az ott található bejegyzést így:
$query = „INSERT INTO „.$dbprefix.”categories SET
categoryname=’$categoryname’, section=’$option’, access=’$access’,
parent=’$path'”;
Ha ezzel megvagyunk, mentsük el a fájlt és nyissuk meg a
/administrator/category.php -t, keressük meg a 48. sort, és
módosítsjuk az alábbiak szerint:
$category->savenewcategory($option, $database, $dbprefix,
$categoryname, $act, $access, $path);
Ezzel a résszel kész is volnánk, már csak 1 dolog maradt: a
böngészőben nyissuk meg a phpMyAdmin felületen keresztül a mambo adatbázisunkat,
majd az alábbi módosítást hatjsuk végre (SQL -> kód bemásolása a
szövegmezőben -> „végrehajt” gomb)
ALTER TABLE `mos_categories` ADD `parent` INT(11) DEFAULT ‘0’ NOT NULL
AFTER `section`;
Ezzel készen is volnánk. :)
Egy kis kiegészítésképpen még megnézzük, hogy lehet a rendszer admin
felületén új kategóriákat létrehozni, pl. az „articles” részlegben:
Lépjünk be az adminisztrációs felületre, majd válasszuk ki az „articles
-> view categories” pontot
A megjelenő ablakban felül található egy „new” gomb, mellyel új
kategóriákat lehet hozzáadni a mostaniakhoz
Töltsük ki a nevet, állítsuk be kik láthatják, illetve mondjuk meg, hogy az
új kategória mely kategória alatt lesz. Nálam most van egy „teszt” főkategória,
egy „my articles”, egy „more articles”. Az új kategóriát a „teszt” alatt akarom
majd látni, tehát ő lesz szülő.
Az eredménye: