Aktuálná verzia
Najnovšie mody
Najnovšie vzhlady
Uživatelský panel



Registrácia Zabudnuté heslo
Reklama
Partneri podpory
Secit.sk

Sťahuj Zdarma MP3, hry a iné.

Optimalizace pro vyhledávače

Tvorba web stránok

LED svietidlá a osvetlenie

Světový výrobce Betafence již 150 let vyrábějící ploty, pletiva a oplocení. Kvalitá plotů je zaručena přímo výrobcem.

Reklama
Štatistiky prístupov
Marian-11 00:13:00
fUn_x 02:19:46
Dodo7592 02:29:01
max_com 02:44:45
D@v1d 02:53:11
burnfusion 02:56:37
MasteR 03:04:04
BeNdOo 03:35:47
brano 03:39:39
profQo 03:47:47
Registrovaní členovia: 2,522
Administrátori a moderátori online:
Návod na vlastnú infúziu
Návod na vlastnú infúziu

Created by djmetla, 6.10.2009


Krok 1. (Úvod)

Ako iste viete všetky modifikácie sa nachádzajú v zložke infusions/ a tam vznikne aj naša modifikácia. Modifikácia je vlastne rozšírenie CMS systému PHP-Fusion. Pozor modifikácie na V.7 a V.6 sú odlišné! Tento návod je pre Verziu 7. Ako prvé si musíme vytvoriť priečinok... Je potrebné dodržať správny názov a priečinok musí vždy končiť niečo_panel ! Tak vám PHP-Fusion detekuje rozšírenie a zároveň aj Panel ktorý ak spravíte môžete zobraziť na webe!

Krok 2. (Začíname)

Vytvoríme si teda priečinok v zložke infusions/ príklad galeria_panel. Do tohoto priečinku teraz vytvoríme následovné...
Pre nás je potrebné mať základné súbory ktoré bude modifikácia používať...

index.php => Necháva sa prázdny!
infusion.php => Inštalačný súbor pre modifikáciu!
infusion_db.php => Súbor kde budú definované názvy SQL tabuliek v tvare Konštánt!
admin.php => Volitelné ja používam takýto názov. Tu bude nakódovaná administrácia modifikácie.
galeria.php => Hlavný súbor modifikácie, súbor zobrazuje to najdôležitejšie a resp. to načo modifikácia je urobená.

Taktiež budeme potrebovať zložku locale/ vytvoriť a vnom budeme zverejnovať súbory! english.php, slovak.php proste preklad modifkácie.

Krok 3. (súbor infusion_db.php)

Tento súbor definuje vlastne názvy SQL tabuliek ktoré modifikácia vytvorí...

Príklad

Code
      <?php
if (!defined("IN_FUSION")) { die("Access Denied"); }


  /* Definicie DB */
    if (!defined("DB_YOU")) {
   
      define("DB_YOU", DB_PREFIX."youtube");
      define("DB_YOUCAT", DB_PREFIX."youtube_cat");
      define("DB_YOUSET", DB_PREFIX."youtube_settings");

}


?> 






Je to na vás kolko potrebujete tabuliek a ako ích pomenujete! Hlavne sa nesmú opakovať!


Krok 4. (súbor infusion.php)

Najdôležitejší súbor celej modifikácie a tohoto návodu! Tento súbor musí obsahovať následovné aby správne modifikácia fungovala! Všetko si vysvetlíme. Chcem len upozorniť pokial vytvoríte súbor systém administracia/administracia systemu /modifikacie vám nájde novú infúziu.
Poďme teda na to čo tam treba!

V prvom rade si musíme includovať súbor infusion_db.php

A ďalej pokračujeme...

$inf_title = "Názov modifikácie";
$inf_description = "Popis modifikacie";
$inf_version = "Verzia modifikacie";
$inf_developer = "majitel a programator modifikacie";
$inf_email = "Email autora modifikacie";
$inf_weburl = "Web modifikacie";

$inf_folder = "Názov zložky kde sa celý systém nachádza v našom prípade galeria_panel";

$inf_newtable[1] = DB_YOU." (
video_id int(10) NOT NULL AUTO_INCREMENT,
video_user int(10) NOT NULL,
video_nazov varchar(100) NOT NULL,
video_popis varchar(255) NOT NULL,
video_view int(10) NOT NULL,
video_action varchar(2) NOT NULL DEFAULT 0,
video_time varchar(20) NOT NULL,
video_video varchar(100) NOT NULL,
video_cat int(11) NOT NULL,
PRIMARY KEY (video_id)
) TYPE=MyISAM;";


=> Vytvorenie tabulky! Pozorne si pozrite tento kod... Dalsie tabulky vytvoríte tak že namiesto $inf_newtable[1] dáte $inf_newtable[2] a takto môžete pokračovať ďalej a ďalej!

---------------------------------------------------------------------------------------------------------------------------------------

$inf_insertdbrow[1] = DB_VIDEOGALERIASET." (videogaleria_nazov, videogaleria_poc_na_str, videogaleria_povolit, videogaleria_popis, videogaleria_poc_panel, videogaleria_width, videogaleria_height) VALUES('".$locale['v1']."', '25', '1', '".$locale['v6']."', '2', '400', '300' )";

=> Ak potrebujete pri inštalácií pridať do DB prvý záznam! Tak vám pomôže tento kód! [1] značí do ktorej DB bude záznam vložený!

---------------------------------------------------------------------------------------------------------------------------------------

$inf_sitelink[1] = array(
"title" => "nazov odkazu",
"url" => "videogaleria.php",
"visibility" => "0" // 0 - Guest / 101 - Member / 102 - Admin / 103 - Super Admin.
);

=> Ak potrebujete vložiť do navigation_panel -u odkaz po inštalácií!

---------------------------------------------------------------------------------------------------------------------------------------

$inf_droptable[1] = "databaza";

=> Pri odinstalacii ktoru tabulku zmazat!

---------------------------------------------------------------------------------------------------------------------------------------

//Do fusion_admin
$inf_adminpanel[1] = array(
"title" => $locale['1'],
"image" => "images.gif",
"panel" => "admin.php",
"rights" => "YOU"
);


=> Tento array vám pridá do Administrácie odkaz na administráciu modifikácie! Definujete aj práva ktoré sú potrebné na adminovanie danej aplikácie!

---------------------------------------------------------------------------------------------------------------------------------------

Príklad

Code
<?php


include (INFUSIONS.'youtube_panel/infusion_db.php');
include (INFUSIONS.'youtube_panel/locale.php');
 

 
//Define Infuzia 
$inf_title = $locale['1'];
$inf_description = $locale['2'];
$inf_version = "1.0";
$inf_developer = "djmetla";
$inf_email = "djmetla@gmail.com";
$inf_weburl = "http://www.iphpfusion.sk";

$inf_folder = "youtube_panel";

//Vytvorit tabulku
$inf_newtable[1] = DB_YOU." (
video_id int(10) NOT NULL AUTO_INCREMENT,
video_user int(10) NOT NULL,
video_nazov varchar(100) NOT NULL,
video_popis varchar(255) NOT NULL,
video_view int(10) NOT NULL,
video_action varchar(2) NOT NULL  DEFAULT 0,
video_time varchar(20) NOT NULL,
video_video varchar(100) NOT NULL,
video_cat int(11) NOT NULL,
PRIMARY KEY (video_id)
) TYPE=MyISAM;";



//ADD do table
//$inf_insertdbrow[1] = DB_VIDEOGALERIASET." (videogaleria_nazov, videogaleria_poc_na_str, videogaleria_povolit, videogaleria_popis, videogaleria_poc_panel, videogaleria_width, videogaleria_height) VALUES('".$locale['v1']."', '25', '1', '".$locale['v6']."', '2', '400', '300' )";                                                   


//Pridaj do menu
$inf_sitelink[1] = array(
   "title" => $locale['3'],
   "url" => "videogaleria.php",
   "visibility" => "0" // 0 - Guest / 101 - Member / 102 - Admin / 103 - Super Admin.
);


$inf_sitelink[2] = array(
   "title" => $locale['4'],
   "url" => "add_video.php",
   "visibility" => "101" // 0 - Guest / 101 - Member / 102 - Admin / 103 - Super Admin.
);

//Zmazat tabulku
$inf_droptable[1] = DB_YOU;
//$inf_droptable[2] = DB_VIDEOGALERIASET;

//Do fusion_admin
$inf_adminpanel[1] = array(
   "title" => $locale['1'],
   "image" => "images.gif",
   "panel" => "admin.php",
   "rights" => "YOU"
);


?>




Je nutné sa stým pohrať no dúfam že so Vám pomohol :) Časom zistíte že je to primitívne :) a dá sa povedať že so vám poskytol lepší návod ako oficiálna EN podpora. Čo sa týka módu ďalej pokračujete sami :) ... Nech sa páči.
Komentáre
#1 | DarkmanXXX dňa 27.12.2009 00:47:23
fuu super návod takto sa my to lúby
#2 | NO_NAME dňa 23.07.2010 10:44:30
chujovina
#3 | ferdinanddod dňa 29.08.2010 19:45:29
Hi there, I dont know if I am writing in a proper board but I have got a problem with activation, link i receive in email is not working... keyword,
Pridať komentár
Pre pridanie komentára musíte byť prihlásený.
Hodnotenia
Musíte byť zaregistrovaný, aby ste mohli hodnotiť.

Prosím prihláste, alebo sa zaregistrujte.

Perfektný! Perfektný! 83% [5 Hlasov]
Veľmi dobrý Veľmi dobrý 0% [Žiadne hlasy]
Dobrý Dobrý 0% [Žiadne hlasy]
Priemerný Priemerný 0% [Žiadne hlasy]
Biedny Biedny 17% [1 Hlas]