ForumCała strona

Nawigacja

Aktualnie online

Gości online: 1

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
18.10.2025 19:31:20
Forum nie dziala nawet bez polskich znakow.

JazOOn
16.10.2025 18:21:12
nie dziala z polskimi znakami

Zbigniew@
12.10.2025 15:20:31
Tylko dla wybranych.

JazOOn
06.10.2025 21:00:15
czy shout dziala?

hoopak
02.10.2025 10:33:17
Bleeeeee Cool

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Budowa wtyczki, infusions (og?oszenia)
RAW
Zrobi?em ju? nie jedn? wtyczk? g?ównie na w?asne potrzeby, tym razem chcia?em zrobi? prosty system do zarz?dzania og?oszeniami, niestety o dziwo ju? na wst?pie mam problem którego wcze?niej nie mia?em.

Tego infusion'a chcia?em zbudowa? analogicznie do pozosta?ych które zrobi?em i ich instalacja przebiega?a bez problemu, a tutaj zonk.
W akcie desperacji ?ci?gn??em SDK Inusions i na podstawie tego przygotowa?em pliki instalacyjne, ale nadal nic.

Plik infusion.php
Pobierz kod źródłowy  GeSHi: PHP
  1. <?php
  2.  
  3. if (!defined("IN_FUSION")) { die("Access Denied"); }
  4.  
  5. include INFUSIONS."ad_panel/infusion_db.php";
  6.  
  7. //Sprawdzamy, czy wtyczka posiada plik z j?zykiem, którym pos?uguje si? strona.
  8. if (file_exists(INFUSIONS."ad_panel/locale/".$settings&#91;'locale'&#93;.".php")) {
  9. //Je?eli jest, wczytujemy ten plik.
  10. include INFUSIONS."ad_panel/locale/".$settings&#91;'locale'&#93;.".php";
  11. } else {
  12. // Je?eli nie ma, wczytujemy inny plik, który na pewno znajduje si? na serwerze, w tym przypadku English.php.
  13. include INFUSIONS."ad_panel/locale/English.php";
  14. }
  15.  
  16. // G?ówne informacje o wtyczce
  17. $inf_title = $locale&#91;'ad_title'&#93;;
  18. $inf_description = $locale&#91;'ad_desc'&#93;;
  19. $inf_version = "1.0";
  20. $inf_developer = "";
  21. $inf_email = "";
  22. $inf_weburl = "http://";
  23.  
  24. $inf_folder = "ad_panel"; // Folder, w którym znajduj&#177; si? pliki wtyczki.
  25.  
  26. // Usu? poni?szy kod, je?eli nie jest potrzebny.
  27.  
  28. //Dodanie tabeli
  29. $inf_newtable&#91;1&#93; = DB_AD." (
  30. ad_id smallint(5) unsigned NOT NULL auto_increment,
  31. ad_user smallint(5) unsigned NOT NULL default '0',
  32. ad_cat tinyint(2) unsigned NOT NULL default '0',
  33. ad_title varchar(200) NOT NULL,
  34. ad_description text NOT NULL,
  35. ad_status tinyint(1) unsigned NOT NULL default '1',
  36. ad_start int(10) unsigned NOT NULL default '0',
  37. ad_end int(10) unsigned NOT NULL default '0',
  38. ad_datestamp int(10) unsigned NOT NULL default '0',
  39. ad_views int(10) unsigned NOT NULL default '0',
  40. PRIMARY KEY (ad_id)
  41. ) TYPE=MyISAM";
  42.  
  43. $inf_newtable&#91;2&#93; = DB_AD_CAT." (
  44. cat_id smallint(5) unsigned NOT NULL auto_increment,
  45. cat_name varchar(100) NOT NULL,
  46. PRIMARY KEY (cat_id)
  47. ) TYPE=MyISAM";
  48.  
  49. //Usuni?cie tabeli
  50. $inf_droptable&#91;1&#93; = DB_AD;
  51. $inf_droptable&#91;2&#93; = DB_AD_CAT;
  52.  
  53. //Dodanie elementu do Panelu administracyjnego
  54. $inf_adminpanel&#91;1&#93; = array(
  55. "title" => $locale&#91;'ad_admin'&#93;,
  56. "image" => "c-pages.gif",
  57. "panel" => "ad_admin.php",
  58. "rights" => "AD"
  59. );
  60.  
  61. ?>
Zinterpretowano w sekund: 0.024, wykorzystano GeSHi 1.0.8.10


Plik infusion_db.php
Pobierz kod źródłowy  GeSHi: PHP
  1. <?php
  2.  
  3. if (!defined("IN_FUSION")) { die("Access Denied"); }
  4.  
  5. if (!defined("DB_AD")) {
  6. define("DB_AD", DB_PREFIX."ad");
  7. }
  8.  
  9. if (!defined("DB_AD_CAT")) {
  10. define("DB_AD_CAT", DB_PREFIX."ad_cat");
  11. }
  12.  
  13. ?>
Zinterpretowano w sekund: 0.018, wykorzystano GeSHi 1.0.8.10


Prosi?bym specjalistów o przyjrzenie si? moim plik? instalacyjnym bo mi ju? r?ce opadaj?. Ja od rana nad tym siedz? i nie mog? znale?? tego chochlika a podejrzewam ?e jest to jaki? bana?.

W za??czniku zamieszczam pliki instalacyjne w których najprawdopodobniej jest co? nie tak, bardzo prosz? o pomoc. Póki co spróbuje r?cznie doda? tabele do bazy abym móg? dalej przygotowa? wtyczk? og?osze?
RAW dodał/a następującą plik:
ad_panel.rar [4.48kB / 697 Pobrane]

Edytowane przez RAW dnia 03.03.2010 18:40:00
 
http://www.kopan.pl
W?cibski Go??
Dodany dnia 23.10.2025 17:04:23
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
eldiablo
By?o by mi?o jakby pojawi?o si? info co dolega, nie dodaje tabeli czy co? innego??!!
 
http://dropdire.pl
Pieka
Czytales?
  1. http://www.php-fu...d_id=23853
  2. http://www.php-fu...d_id=24082
  3. http://www.php-fu...d_id=23313

Jest tego wiecej, wiec warto poszukac. Wszedzie podawane sa prawidlowe konstrukcyjnie pliki.
Edytowane przez Pieka dnia 03.03.2010 18:28:31
Jestem jaki jestem Smile
 
www.php-fusion.pl
RAW
eldiablo napisa?/a:
By?o by mi?o jakby pojawi?o si? info co dolega, nie dodaje tabeli czy co? innego??!!


Tak jak pisa?em wcze?niej wtyczka si? nie instaluje, czyli nie dodaje nowych tabel do bazy tj. ad oraz ad_cat oraz nie uzupe?nia tabeli infusions

pieka napisa?/a:
Czytales?? http://www.php-fu...d_id=23853


Tak czyta?em, nie jest to pierwsza moja wtyczka, nie wiem mo?e dzisiaj nie mam dnia. Pisa?em:
"W akcie desperacji ?ci?gn??em SDK Inusions i na podstawie tego przygotowa?em pliki instalacyjne, ale nadal nic."
 
http://www.kopan.pl
poki289
Zmie?:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Na np:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Taki identyfikator prawa ju? istnieje po zainstalowaniu PF.
 
www.add-ons.pl
RAW
poki289 dzi?ki wielkie wychodzi na to ?e tylko Ty przyjrza?e? si? kodowi który zamie?ci?em i dok?adnie przeczyta?e?.

Sprawdzi?em i teraz ju? wiem ?e identyfikator uprawnie? AD jest ju? zarezerwowany dla "zarz?dzania administratorami"

Jak tylko zrobi? wszystko to zg?osz? wtyczk?.
 
http://www.kopan.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl