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

Harder

Profil