PDA

Zobacz pełną wersję : Kursy walut NBP (mod_nbp)



malkowitch
09-12-2009, 15:32
Potrzebowałem modułu kursów walut z NBP a jako, że ten który znalazłem bynajmniej nie spełniał moich wymagań. Więc napisałem coś od podstaw.
Jest to nadal BETA także w razie większych problemów proszę zgłaszać ale ostrzegam, że mogę nie odpisywać na posty w sprawach gdzie oczywiste jest, że serwer na którym instalowano moduł nie spełnia wymagań

Zalety:
- ok 70 walut (tabela A + B)
- możliwość zastosowania Template Overrides
- tooltip (pole z informacją o nazwie waluty po najechaniu myszką na kod waluty)
- dowolna kolejność walut na liście (Ustawienie w parametrach modułu)
- moduł wyświetla listę wszystkich dostępnych w danej chwili na serwerze NBP walut w parametrach modułu
- korzysta z JCache
- czas cache od 15min do 24godz
- żadnych reklam/linków/podpisów

Wymagania:
- dostępny na serwerze SimpleXML
- PHP 5
- [opcja] skonfigurowany JCache

Strona na której znajduje się moduł aktualnie jest w trakcie wykończenia
DEMO: http://www.finse.pl (http://www.finse.pl/)

Ze względu na lagi z serwerem NBP podczas pobierania danych (ok 0.750 sec) zalecam skonfigurowanie JCache (zwykle dostęp do zapisu w katalogu "/cache" systemu CMS).

Jeśli ktoś chce się pozbyć pliku CSS dodawanego z modułem wystarczy korzystając z Template Overrides usunąć z pliku default.php kod:


$doc =& JFactory::getDocument();
$doc->addStyleSheet('modules/mod_nbp/assets/nbp.css');

metmusic
03-07-2010, 11:22
Dzięki!
Przydało się

jcsjacekj
07-01-2011, 17:21
Witam.

Wgralem rozszerzenie do Joomla 1.5 i mam blad :

Warning: file_get_contents() [function.file-get-contents (http://co-tam.pl/administrator/function.file-get-contents)]: URL file-access is disabled in the server configuration in /homepages/1/d348185307/htdocs/joomla/administrator/components/com_bankowynet/admin.bankowynet.html.php on line 390

Warning: file_get_contents(http://bankowynet.pl/scripts/webmaster/box.php?mode=ks&wstawka_szerokosc=100&wstawka_obramowanie=1px+solid+%23e6e6e6&czcionka_typ=Arial%2C+Verdana%2C+Helvetica%2C+Taho ma&czcionka_rozmiar=11&naglowek_tlo=%23e6e6e6&naglowek_kolor=%23666666&komorka1_tlo=%23f2f2f2&komorka2_tlo=%23e6e6e6&nazwy_wyrownanie=center&komorka_kolor=%23454551&&naglowek=1&&&&&&&site=http://co-tam.pl) [function.file-get-contents (http://co-tam.pl/administrator/function.file-get-contents)]: failed to open stream: no suitable wrapper could be found in /homepages/1/d348185307/htdocs/joomla/administrator/components/com_bankowynet/admin.bankowynet.html.php on line 390W ustawieniach servera znalazlem :

PHP Core
allow_url_fopen Off OffLink do strony -> http://co-tam.pl/
Jak moge to naprawic ?

malkowitch
07-01-2011, 17:31
Widzę, że połasiłeś się na 1and1. Serwer ma wyłączone pobieranie plików z innych strona. Tzn. ta funkcja nie zwróci Ci zawartości pliku z innego serwera.
Musiał byś znaleźć funkcję która działa na tym serwerze i potrafi pobrać plik. Powinno być ich kilka.

Ewentualnie jeśli poczekasz to w ciągu kilku dni przygotuję wersję która będzie sprawdzała kilka funkcji w poszukiwaniu działającej :)

trzepiz
07-01-2011, 19:41
ostatnio też miałem problem z fopen .. Niestety coraz częściej jest on wyłączony ... (moim zdaniem słusznie) Pozostaje ewentualnie rozwiązanie curl, w 99% hostingów jest obsługiwane.

malkowitch
07-01-2011, 19:44
Z tym 99% to bym się nie rozpędzał :P

trzepiz
07-01-2011, 19:51
Przepraszam, może faktycznie przesadziłem ... może 99% (porządnych) hostingów :)

jcsjacekj
08-01-2011, 01:44
Widzę, że połasiłeś się na 1and1. Serwer ma wyłączone pobieranie plików z innych strona. Tzn. ta funkcja nie zwróci Ci zawartości pliku z innego serwera.
Musiał byś znaleźć funkcję która działa na tym serwerze i potrafi pobrać plik. Powinno być ich kilka.
Ewentualnie jeśli poczekasz to w ciągu kilku dni przygotuję wersję która będzie sprawdzała kilka funkcji w poszukiwaniu działającej :)

Tak, dawali darmo jakiś hosting + domena .pl to wziąłem :)

Dzięki za wyjaśnienie. A gdzie znaleźć jakieś alternatywy dla "file_get_contents" ? Nie znam PHP ...

Daffitto
23-01-2011, 00:09
Witam, jest możliwość dodania do tego modułu flag przed nazwą waluty ?

alex51
25-01-2011, 08:24
Na 1and1 można samemu zmienić allow_url_fopen na on tworząc plik php.ini z taką zawartością:

allow_url_fopen = on
Plik działa tylko w katalogu, w którym go umieścimy.
Aby sprawdzić, czy rzeczywiście to zadziałało można się posłużyć własnym sposobem sprawdzenia ustawień php. Należy wgrać tam również samodzielnie przygotowany plik info.php o treści:

<?php
phpinfo();
?>
Jeśli oba pliki wgraliśmy do głównego katalogu Joomla!, to dla sprawdzenia informacji o php należy wywołać plik info.php wpisując w przeglądarce taki adres:
http://twoja_domena/info.php
W pokazanych ustawieniach php należy odnaleźć:
PHP Credits
Configuration
PHP Core
Nieco poniżej zobaczyć można, że allow_url_fopen zarówno w Local Value jak i w Master Value jest przedstawione jako on.

appaloosa
04-02-2011, 14:39
Wielkie dzięki - szukałem takiego modułu kilka dni - a moduł money.pl nie wyświetla koron czeskich a bankowynet nie działa na 1.5 native
Duże piwo na mój koszt :-)

lesiu999
04-08-2011, 21:35
Kurcze, na joomli 1,6 i 1,7 w ogóle się nie wyświetla :( żadnych błędów też nie ma :(
AA strona na home.pl

Na 1,5 wszystko śmiga a na 1,7 w zapleczu nawet nie widać walut które można dodać :(

alex51
05-08-2011, 11:09
Zgadza się, bo moduł ten został napisany dla J!1.5 i w dotychczasowej postaci nie będzie funkcjonować na wyższych wersjach Joomla! 1.6 i 1.7.
Tymczasowo (dopóki autor nie dostosuje swojego modułu) polecam Ci moduł o bardzo szerokich możliwościach konfiguracyjnych, dostosowany przeze mnie do stosowania w Joomla! 1.6. Jest to moduł mod_money_pl_16. (http://alex51.funpic.de/joomla/mod_money_pl_j16.zip)

lesiu999
05-08-2011, 11:58
No bardzo fajny tool :)
Dzięki :)

kubel-junior
23-01-2012, 14:58
A ma ktoś może klasę do Virtuemarta która pobiera kursy walut z NBP ??? domyślnie pobierane jest z Europejskiego Banku Centralnego.