Skocz do zawartości

northwest

Użytkownicy
  • Zawartość

    155
  • Rejestracja

  • Ostatnio

Wszystko napisane przez northwest

  1. Google Maps

    witam ponownie, zrobiłem sobie coś takiego: - plik points.php (generujący pliki): [{"idobiektu":"points.php?idobiektu=0000","lat":"1.23","lng":"3.45","nazwa":"nazwa","ikonka":"market.png","etykietka":"opis","coto":"punkt"}, {"idobiektu":"points.php?idobiektu=0000","lat":"1.43","lng":"3.15","nazwa":"nazwa","ikonka":"market.png","etykietka":"opis","coto":"punkt"}] - plik maps.js var map = null; var refreshTime = 5000; var prevData = null; var map; var geocoder; var selectedMarker; function load(){ if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("mapa")); map.addControl(new GLargeMapControl()); map.addControl(new GScaleControl()); map.addControl(new GMapTypeControl()); geocoder = new GClientGeocoder(); map.enableContinuousZoom(); map.enableDoubleClickZoom(); map.enableScrollWheelZoom(); map.setCenter(new GLatLng(52.173931692568, 18.8525390625), 5); reloadPoints(); } } function getAddress(){ //selectedMarker = this; //geocoder.getLocations(this.getLatLng(), showAddress); } function showAddress(response){ var latlng = selectedMarker.getLatLng(); var place = response.Placemark[0]; var description = selectedMarker.value + '<br/>Adres: ' + place.address + '<br /><br/>'; selectedMarker.openInfoWindowHtml(description); } function addPoints(data){ if (prevData != data || data == null) { prevData = data; eval("points = (" + data + ")"); pointsCount = points.length; map.clearOverlays(); var maxlng = 0; var maxlat = 0; var minlng = 0; var minlat = 0; var licz=0; for (var i = 0; i < pointsCount; i++) { var etykietka = points[i]['etykietka']; var point = new GLatLng(points[i]['lat'], points[i]['lng']); map.addOverlay(createMarker(point, points[i]['nazwa'], points[i]['ikonka'], map)); var label = new ELabel(new GLatLng(points[i]['lat'], points[i]['lng']), "<div style=\"background-color:#ccccff;border:2px solid black\"><small>" + etykietka + "</small></div>", null, new GSize(6, -30), 75); map.addOverlay(label); if (points[i]['coto'] == 'punkt') { if (licz == 0) { minlat = points[i]['lat']; } else { minlat = Math.min(points[i]['lat'], minlat); } if (licz == 0) { maxlat = points[i]['lat']; } else { maxlat = Math.max(points[i]['lat'], maxlat); } if (licz == 0) { minlng = points[i]['lng']; } else { minlng = Math.min(points[i]['lng'], minlng); } if (licz == 0) { maxlng = points[i]['lng']; } else { maxlng = Math.max(points[i]['lng'], maxlng); } licz++; } } var dlat = (maxlat - minlat) * 0.1; var dlng = (maxlng - minlng) * 0.1; var min = new GLatLng(minlat - dlat, minlng - dlng); var max = new GLatLng(maxlat + dlat, maxlng + dlng); var bounds = new GLatLngBounds(min, max); map.setZoom(map.getBoundsZoomLevel(bounds)); map.setCenter(bounds.getCenter()); } } function createMarker(point, nazwa, ikonka, map){ var icon = new GIcon(); icon.image = ikonka; icon.iconAnchor = new GPoint(23, 23); icon.infoWindowAnchor = new GPoint(23, 23); var marker = new GMarker(point, icon); marker.value = nazwa; //marker.openExtInfoWindow(marker, "click", getAddress); //GEvent.addListener(marker, "click", getAddress); GEvent.addListener(marker, "click"); return marker; } function reloadPoints(){ loadPointData(); //setTimeout(reloadPoints, refreshTime); } Mapka ładnie mi się wyświetla, centruje problemem jest tylko to, że jak oddalę zoom, kliknę na ikonkę to wyskakuje js error jakiś :/ Szczegóły błędu na stronie sieci Web Agent użytkownika: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) Sygnatura czasowa: Sun, 6 Jun 2010 11:56:20 UTC Wiadomość: 'this.Qg' jest pusty lub nie jest obiektem Wiersz: 241 Znak: 29 Kod: 0 Identyfikator URI: http://maps.gstatic.com/intl/pl_ALL/mapfiles/225b/maps2.api/main.js dziwne jest też to, że okienko z informacjami wyświetla się ciągne, a nie po kliknięciu... Wie ktoś może co jest źle w tym? Mogę podać URL do tego... Dziękuje za pomoc
  2. leży webh?

    ojj nie do końca, wyparowało parę plików graficznych i danych z MySQL....
  3. leży webh?

    heh.... coraz gorzej z tymi serwerami... ostatnio co chwilę offline do tego wyparowały mi dane z 2 sklepów (dane i baza)... Zapewniano mnie na początku że dane są zapisywane na 2 dyskach jednocześnie... chyba im padły oba ://///
  4. Z: leży webh?

    webh od jakiś 40 minut leży
  5. Płatności PayPal

    Witam serdecznie, mam takie problem z przekazaniem płatności przez PayPal. Napisałem sobie formularz [/font] [font=Verdana, Tahoma, Arial,][color=#465584][font=Courier,]<form method="post" action="https://www.paypal.com/cgi-bin/webscr"> <input type="hidden" value="_xclick" name="cmd" /> <input type="hidden" value="lc" name="PL" /> <input type="hidden" value="PLN" name="currency_code" /> <input type="hidden" name = "return" value = "<?php echo "$url2/index.html";?>" /> <input type="hidden" name = "notify_url" value = "<?php echo "$url2/modules/sklep/pay.php?p=$nrzam";?>" /> <input type="hidden" value="5M1111111111111" name="business" /> <input type="hidden" value="<?php echo $allmout;?>" name="amount" /> <input type="hidden" value="Zamówienie numer <?php echo $nrzam;?>" name="item_name" /> </form> <br/><br/><br/><br/><p align = "center"><a href = "https://www.paypal.com/cgi-bin/webscr" onclick="document.forms['zal'].submit();return false;"><img src = "img/online.gif" border = "0" height="153" width="145"></a></p>[/font][/color][/font] [font=Verdana, Tahoma, Arial,] Mam następujące problemy: - po wywołaniu tego formularza nie wyświetla mi się formatka ta do przelewania pieniędzy - jak ustawić lokalizację skryptu do potwierdzania płatności (chodzi o informowanie sklepu o tym iż klient wykonał poprawną płatność) - czy to jest zmienna "notify_url"? Northwest
  6. leży webh?

    potwierdzam, webh.pl kaput
  7. Miniaturki PHP

    Witam serdecznie, Potrzebuję zrobić generator miniaturek w PHP. chciałbym skryptem nakładać zrobioną już miniaturkę na pusty kwadrat i łączysz w jeden obrazek. (chce uzyskać w galerii jednakową wielkość miniaturek) Wie ktoś może jak to ugryźć? Łukasz
  8. Miniaturki PHP

    chciałbym uzyskać taki efekt: - chodzi o te marginesy :/
  9. Miniaturki PHP

    dzięki za pomoc. z tymi normalnymi miniaturkami już sobie poradziłem muszę jeszcze zrobić miniaturki które będą działały tak: jeśli zdjęcie jest pionowe, kwadratowe, etc. pojawiają się marginesy boczne; a jeśli dodane zostanie zdjęcie panoramiczne, to pojawią sie marginesy górny i dolny. Macie może pomysł jak to zrobić?
  10. Witam serdecznie, poszukuję jakiegoś sprawdzonego hostingu (takiego naprawdę bez przerw w działaniu). Potrzebuję minimum 5 GB HDD, nielimitowaną ilość domen, modrevrite oraz ok 10GB transferu... Idealny byłby pakiet START Superhosta: http://superhost.pl/hosting/www/ gdyby właśnie nie limit baz danych... Możecie coś innego polecić? ps. ten superhost to dobra firma? Łukasz
  11. Sprawdzony hosting bez limitu baz

    ionic.pl - czym się różnią serwery EXP od PRO? turox.pl,mzone - macie swoją serwerownie?
  12. Miniaturki PHP

    a mógłbym prosić jakiś przykład??
  13. Miniaturki PHP

    a mógłbym prosić jakiś przykład?? B)
  14. Witam serdecznie, mam tablicę w sesji z różnymi wyrazami (przykładowo zaczynającymi się na a,b,ć,l,m,ł). daje polecenie do posortowania takiej tablicy: asort($_SESSION['sesja']); wynikiem takiej funkcji jest: a b l m ć ł nie wiem czemu, ale polskie znaczki idą na koniec :/ Serwer stoi na Linuxie na PHP 5... Wiecie może co jest nie tak? Łukasz
  15. wFirma problem ze skryptem

    Witam serdecznie, Ściągnąłem sobie skrypt ze strony wFirma.pl do fakturowania (i wysyłania faktury na maila). Mam problem z uruchomieniem go :/ gdy próbuję go uruchomić skrypt twierdzi że nie ma danych (a są podane). Wiecie może dlaczego? Kod wygląda tak: <?php $C = new SoapClient(null, array( 'uri' => "http://api.wfirma.pl/", 'location' => "http://api.wfirma.pl", 'trace' => 1, )); $r = $C->login('demo','demo'); if ($r['status'] == 'OK') { $sid = $r['response']; // tutaj wywołanie innych metod ... } else { echo "Wystąpił błąd: {$r['status']}: {$r['response']}"; } $invoiceHeader = array( 'date' => '2009-01-01', // data wystawienia, format (YYYY-MM-DD) 'disposaldate' => '2009-01-01', // data sprzedaży, format (YYYY-MM-DD) 'paymentdate' => '2009-01-15', // termin płatności, format (YYYY-MM-DD) 'paymentmethod' => 'transfer', // metoda płatności, możliwe wartości to cash, // transfer i compensation 'paid' => 0, // opcjonalna flaga 0/1 czy faktura została // opłacona w całości, 0 jest wartością domyślną 'description' => 'Tutaj moje uwagi', // opcjonalne uwagi na fakturze, (max.320 znaków) 'auto_send' => '0', // opcjonalna flaga 0/1 czy wysłać fakturę na // adres email kontrahenta, // domyślna wartość to 0 'lump' => 'rate20', // opcjonalna stawka ryczałtu dla korzystających // z pakietu Księgowość Premium, // możliwe wartości to: rate 20 // rate17, rate8_5, rate5_5, rate3, // domyślna wartość, jeżeli nie zostanie // podana, to rate20 'tax_evaluation_method' => 'netto', // określenie metody naliczania cen na fakturze, // ceny w pozycjach faktury pozycji podawane // netto lub brutto, // domyślna wartość to netto 'type' => 'normal', // opcjonalnie type faktury, możliwe wartości: // normal - faktura VAT (wartość domyślna) // proforma - faktura proforma ); // dane nabywcy $contractorDetails = array( "name" => "Jan Kowalski", // nazwa pełna kontrahenta "nip" => "1231231212", // NIP kontrahenta, bez spacji i kresek "street" => "Kwiatowa 5", // Ulica, nr domu i lokalu 'zip' => '59-413', // kod pocztowy 'city' => 'Wrocław', // miejscowość 'email' => 'jan@kowalski-test.com',// opcjonalnie adres email 'add' => 1 // flaga 0/1 czy dopisać kontrahenta do katalogu // (dopasowanie po NIP, jeśli taki kontrahent // już jest to nie zostanie // dodany ani zaktualizowany) ); // pozycje towarów i usług na fakturze $invoiceContents = array( array( 'name' => 'Mysz komputerowa', // nazwa towaru, max. 1024 znaki 'price' => '35,12', // cenna netto lub brutto w zależności // od ustawienia tax_evaluation_method w // invoiceHeader, format NUMERIC(15,2) 'unit' => 'szt.', // jednostka, max 64 znaki 'count' => '1', // ilość towaru lub usługi, format NUMERIC(15,4) // max. 15 cyfr i dwie cyfry po przecniku 'vatcode' => '22', // opcjonalnie stawka VAT, // możliwe wartości to // 22, 7, 3, 0, WDT, EXP, NP, ZW, // domyślna wartość: 22 'classification' => '', // opcjonalnie kod PKWiU dla obniżonych // stawek VAT 'discount' => '25,00' // opcjonalnie rabat w pozycji faktury, // format NUMERIC(2,2) ) ); // zmienne $sid, $invoiceHeader i $contractorDetails i $invoiceContents z poprzednich przykładów // wystawienie faktury $r = $C->addInvoice($sid, $invoiceHeader, $contactorDetails, $invoiceContents); if ($r['status']=='OK') { $invoice_id = $r['response']; $id_faktury = $r['object_id']; // id faktury mozna wykorzystac np do wysyłania // faktury na email lub pobrania PDF z fakturą // (patrz metody sendInvoice() i downloadInvoice()) } else { // coś poszło nie tak print_r($r['status']); print_r($r['response']); } // $sid - id sesji zwrócony przez metodę login() // $invoice_id - ID faktury zwrócony przez metodę addInvoice(); // dodatkowe ustawienia (opcjonalne) $options = array( 'page' => 'invoice', // którą stronę faktury załączyć, możliwe wartości to: // invoice - oryginał // invoicecopy - kopia // all - wszystkie, wartość domyślna 'leaflet' => 0, // flaga 0/1 czy dołączyć druczek przelewu // działa tylko dla metody płatności przelew, // domyślnie 0 'duplicate' => 0, // flaga 0/1 czy nadrukować słowo duplikat // z aktualną datą, // domyślnie 0 ); // generujemy plik PDF z wydrukiem $response = $C->sendInvoice($sid, $invoice_id, $option); if ($r['status'] == 'OK') { // w odpowiedzi przychodzi URL do pliku PDF, URL jest ważny przez 10 minut $url_pliku_pdf = $r['response']; } else { // coś poszło nie tak switch ($r['status']) { case 'ERR': echo "Nieprawidłowwy ID faktury"; break; case 'FATAL_ERROR': echo "Błąd usługi - skontaktuj się z administratorem"; break; } } // $sid - id sesji zwrócony przez metodę login() // $invoice_id - ID faktury zwrócony przez metodę addInvoice(); // dodatkowe ustawienia (opcjonalne) $options = array( 'subject' => 'Wystawiono fakturę', // Temat wiadomości email, domyślnie 'Faktura od NAZWA_FIRMY' 'page' => 'invoice', // którą stronę faktury załączyć, możliwe wartości to: // invoice - oryginał // invoicecopy - kopia // all - wszystkie, wartość domyślna 'leaflet' => 0, // flaga 0/1 czy dołączyć druczek przelewu // działa tylko dla metody płatności przelew, // domyślnie 0 'duplicate' => 0, // flaga 0/1 czy nadrukować słowo duplikat // z aktualną datą, // domyślnie 0 'cc' => '', // opcjonalnie adres email DW 'bcc' => '', // opcjonalnie adres email UDW 'body' => 'Przesyłam fakturę. Pozdrowienia' // treść wiadomości email, jeśli nie będzie wpisana to // zostanie użyta treść zdefiniowana w ustawieniach firmy ); $response = $C->sendInvoice($sid, $invoice_id, 'spam@mediait.pl'); switch ($r['response']) { case 'OK': // faktura wysłana break; case 'ERR': // nie ma takiej faktury, sprawdź $invoice_id break; case 'FATAL_ERROR': // coś poszło nie tak - skontaktuj się z nami break; } $C->logout($sid); Skrypt nie wykrywa danych... Widzicie jakiś błąd? Northwest
  16. wFirma problem ze skryptem

    wow, dzięki qurcze, ale wtopa
  17. wFirma problem ze skryptem

    to jest konto demo powinno działać... :/
  18. No tak, tak z ciekawości pytam bo w sumie koszt konstrukcji na jakimś podstawowym C2D może nie być jakaś kosmiczna, ale za to duża wydajniejsza - a cenowo też nie tragiczna... ile coś takiego je prądu miesięcznie?
  19. Na jakiej podstawie obliczacie te koszta? Załóżmy zestaw Core2Duo 2,5ghx, 4gb ram, 2x1000GB HDD, grafika zintegrowana (desktop) - ile coś takiego zje prądu miesięcznie? Taki atomek jest mało wydajny....
  20. [opinie] Webh.pl

    wiecie może czy są jakieś ciekawe promocje na hosting w webh?? zastanawiam się nad kontem u nich...
  21. BudgetVPS.pl

    teraz wszystko leży :// budgetvps i hitme.net :// wiecie co się dzieje?
  22. HitMe.pl Leży?

    VPSy i hitme.net.pl - mi nie działa...:|
  23. HitMe.pl Leży?

    w tej chwili budgetvps/hitme leżą i kwiczą ://
  24. VPS

    budgetvps chyba też można
  25. Witam serdecznie, Mam serwer oparty na Linuxie i na nim aplikację serwerową (opartą o MONO - napisana w C#). Ta aplikacja musi pracować 24h na dobę (tzn. zawsze kiedy uruchomiony jest serwer). Mam w związku z tym takie pytanie, czy wiecie może czy da się zrobić coś takiego ażeby system (Debian) przy uruchamianiu/restarcie automatycznie startował ten mój program (normalnie wywołuję go poprzez: screen -A -m -d -S `mono /home/aplikacje/a.exe` Czy wiecie może co zrobić żeby system sprawdzał co jakiś czas czy ten program jest uruchomiony - i jeśli nie, to żeby go automatycznie uruchamiał? Łukasz
×