ForumCała strona

Nawigacja

Aktualnie online

Gości online: 37

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

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.022, 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.021, 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 / 619 Pobrane]

Edytowane przez RAW dnia 03.03.2010 18:40:00
 
http://www.kopan.pl
Wścibski Gość
Dodany dnia 24.11.2024 22:04:07
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