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:
Harder
Profil