Nejnovější aktualizace RSS Přepnout Comment Nitě | Klávesové zkratky

  • admin 14:44 na 03.8.2010 Permalink | Odpovědět  

    PHP: Převod složených uvozovek na rovné uvozovky

    Můj klient píše: "Podívejte se na osobní zprávu (z našeho webového formuláře), na citace níže .... Co se děje s postavami v těchto oblastech. Věřím, že tam byl pravděpodobně zkratka pro nohy: 8 '"

    Příčina: Toto je obvykle způsobeno tím někdo vytvoří textový řetězec v aplikaci Microsoft Word a pak vložit do webového formuláře.

    Řešení: Nastavte následující hledání a nahrazování parametrů ve skriptu PHP:

     $ Search = array ("\ xe2 \ X80 \ x9c", "\ xe2 \ X80 \ x9d", "\ xe2 \ X80 \ x98" "\ xe2 \ X80 \ x99");
     $ Nahradit = array ('"', '"'," '", "'"); 
    
     $ Formmessage = str_replace ($ search, $ nahradit, $ _POST ['vzkaz']);
    

  • admin 11:03 na 3.8.2010 Permalink | Odpovědět  

    Magento: displej a kulaté cen, zaokrouhleno na 3 desetinná místa

    Podruhé teď jsem měl klient požádat, aby stanovily své Magento ceny pro zobrazení a kola na třetí (3.) desetinnou čárku. Tentokrát jsem se sdílet s vámi, jak jsem provedl změnu v Magento (ver. 1.3.2.4).

    Nejprve jsem FTP na můj lib / Zend / Currency.php soubor a změňte následující:

    
     chráněné $ _options = array ('pozice' => self:: STANDARD, 'skript' => null, 'Formát' => null, 'zobrazení' => self:: NO_SYMBOL, 'přesné' => 2, 'name' => null, 'měna' => null, 'symbol' => null); 

    na

    
     chráněné $ _options = array (
      'Postoj' => self:: STANDARD,
      'Skript' => null,
      'Ve formátu' => null,
      'Zobrazit' => self:: NO_SYMBOL,
      'Přesné' => 3,
      'Name' => null,
      'Měna' => null,
      'Symbol' => null
      );
    

    Vezměte prosím na vědomí, že pokud jste upgrade Magento to bude přepsán, a tato změna bude muset opět po upgrade!

    Za druhé, kopírování app / code / jádro / Mage / Core / Model / Store.php do app / code / local / Mage / Core / Model / Store.php. Tím můžete chránit tento soubor byly přepsány při upgradech. Další změnou následující kód v tomto souboru od:

    
     veřejné funkce roundPrice ($ cena)
      (
      vrátit kolo ($ cena, 2);
      )
    

    na

    
     veřejné funkce roundPrice ($ cena, $ roundTo = 3)
      (
      vrátit kolo ($ cena, $ roundTo);
      )
    

    Nakonec navrhuji, kopírování app / code / jádro / Mage / Adminhtml / Blok / Katalog / Katalog / Helper / Form / Price.php do app / code / local / Mage / Adminhtml / Blok / Katalog / Katalog / Helper / Form / cena . php. Pak si můžete změnit následující kód v tomto souboru od:

    
     veřejné funkce getEscapedValue ($ index = null)
      (
      $ Hodnota = $ this-> getValue ();
    
      if (! funkci is_numeric ($ value)) (
      návrat null;
      )
    
      návrat number_format ($ value, 2, NULL,'');
      )
    

    na

    
     veřejné funkce getEscapedValue ($ index = null)
      (
      $ Hodnota = $ this-> getValue ();
    
      if (! funkci is_numeric ($ value)) (
      návrat null;
      )
    
      návrat number_format ($ value, 3, NULL,'');
      )
    

    Vymažte Magento Cache a teď máte ceny, které rozšíří o třetí (3.) desetinné místo jak na přední straně a v admin sekci Magento!

    Pokud máte nějaké návrhy, jak zlepšit tento post neváhejte kapka mi čáry!

  • admin 11:09 dne 06.07.2010 Permalink | Odpovědět  

    Klient říká, že "Pokračovat k pokladně" vyprázdní košík a vrátí se na úvodní stránku

    Zákazník přijde na webové stránky, místo položky do nákupního košíku, a pak klepněte na tlačítko "Pokračovat k pokladně tlačítka" z nákupního košíku. Spíše než aby je do košíku, by naše stránky Magento okamžitě předat na domovskou stránku a prázdná všechny položky z košíku.

    Příčina: ISP, jako je AOL, Comcast, a Shaw.ca použití techniky měnící se IP adresy, které způsobí, že nastavení zabezpečení v Magento na prázdný vozík, a ne aby lidé na check-out.

    OPRAVA: Změňte nastavení ověření zasedání v Magento Admin, jež byly shledány v Systém> Konfigurace> Web, na 'no' na všechno kromě "Ověřit HTTP_USER_AGENT." Poté, co dělá, jděte na systém> Cache Management a obnovit konfiguraci cache uplatňovat změny.

  • admin 10:41 dne 06.07.2010 Permalink | Odpovědět  

    syntaktická chyba [Break o této chybě] <! DOCTYPE html PUBLIC "- / / W3C / / DTD XHTML ... 3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "

    Dostal jsem nějaké klienty internetových stránkách soubory dnes ve kterém Firefox házel chybu syntaxe na DOCTYPE. Chcete-li opravit tento ujistěte se, že každý z vašich javascript volání obsahuje type = "text / javascript". Klient měl jen language = "JavaScript". Tento atribut byl zastaralý. To bylo používáno k výběru jiných programovacích jazyků a specifické verze JavaScript. Nepotřebujete to. Nepoužívejte jej.

    Poté, co jsem přidal TYP soubor ověřených jen pokutu ve W3C.

  • admin 11:37 dne 29.června 2010 Permalink | Odpovědět  

    Druhy Obsahuje

    Patří prohlášení je pouze jedním ze čtyř prohlášení, které můžete použít pro vložení jiného souboru PHP v současné době běží skript. Tyto čtyři výkazy jsou:

    • obsahovat
    • vyžadovat
    • include_once
    • require_once

    patří a vyžadují se téměř totožné. Jediný rozdíl mezi nimi je to, co se stane, když určený soubor nemůže být zahrnuty (to je, pokud neexistuje, nebo v případě, že webový server nemá oprávnění číst). Díky patří, zobrazí se varování [ 1 ] a skript pokračuje až k běh. , Vyžadují, chyba je zobrazena a skript se zastaví.

    Obecně platí, že proto, měli byste použít požadovat kdykoli hlavní skript je schopen pracovat bez scénáře které mají být zahrnuty. Já doporučuji používat zahrnují kdykoli je to možné, nicméně. I kdyby db.inc.php soubor pro vaše stránky nemůže být naložena, například, mohl přesto chcete nechat skript pro vaši titulní stránku i nadále zatížení. Žádný z obsahu databáze se zobrazí, ale uživatel mohl použít na odkaz Kontaktujte nás v dolní části stránky, abyste věděli, o problém!

    include_once a require_once fungují stejně jako patří a vyžadují, respektive - ale v případě, že zadaný soubor již byly zahrnuty alespoň jednou za aktuální stránku žádosti (pomocí libovolného ze čtyř prohlášení popsáno zde), výpis bude ignorovat. To je užitečné pro hlavičkové soubory, které provedl nějaký úkol, který jen je třeba udělat, jakmile , Stejně jako připojení k databázi.

    Obrázek 1 ukazuje include_once v akci. Na obrázku, index.php obsahuje dva soubory: categories.inc.php a top10.inc.php . Oba tyto soubory využívají include_once zahrnovat db.inc.php , neboť oba potřebují připojení k databázi tak, aby mohly dělat svou práci. Jak je uvedeno, bude PHP ignorovat pokus zahrnout db.inc.php v top10.inc.php , protože soubor byl již zahrnuty v categories.inc.php . V důsledku toho je vytvořena pouze jedna připojení k databázi.

    Obrázek 1. Použijte include_once, aby se zabránilo otevření druhé připojení k databázi

    include_once2_5

    include_once a require_once jsou také vhodné pro nakládku funkce knihovny.


    [ 1 ] v produkčních prostředích, varování a chyby jsou většinou zdravotně v php.ini . V takovém prostředí, nepodařilo zahrnout nemá žádný viditelný efekt (kromě nedostatku obsahu, které by normálně byly vytvořené zahrnují soubor), selhalo požadovat způsobí stránky zastavit v místě poruchy. Když selhalo požadovat nastane dříve, než jakýkoli obsah, je odeslána do prohlížeče, nešťastný uživatel bude vidět nic než prázdnou bílou stránku!

    Druhy Obsahuje
    Kevin Yank

  • admin 21:45 dne 22.dubna 2010 Permalink | Odpovědět  

    Jak snadno pozastavit klient webové stránky na server Media sítě chrám hosting

    V této ekonomice jak se vaše malé firmy web hosting zákazníkům platit za jejich web hosting může ukázat být docela výzva. Nemám moc poplatek svým klientům na web hosting, takže jsem se očekávat, že bude zaplaceno včas pro jejich každoroční obnovování. Proto jsem si vzít politiku nulové tolerance vůči pozdě platí. Díky, že řekl bych se chtěl podělit pár věcí, které jsem si svým klientům, že nezaplatí včas.

    První věc, kterou dělám, je oslabit jejich email. Media chrám mřížku Server držitele účtu se může přihlásit do svého účtu Centra a klikněte na tlačítko Admin a potom na (GS) Grid-Service Control Panel stránce klikněte na tlačítko vypnout / zapnout e-mail od této stránce si můžete vypnout celou doménu e-mailovou schopnosti.

    Teď, když jsme, že udělat můžeme vypnout své webové stránky. Rozhodl jsem se postarat se o tento úkol programově přes použití velmi jednoduchý shell skript ( Linux Shell skriptování výuka ). Následující skript jsem vytvořil a můžete vzít a vyplnit prázdná místa pro vaše vlastní skript:

    
     jasný
     echo "Co stránkách byste rád / a přerušit?"
     Přečtěte si internetové stránky
     mv / nfs/c02/h11/mnt/XXXXX/domains / $ webových stránek / html / nfs/c02/h11/mnt/XXXXX/domains / $ webové stránky / html.bak
     mkdir / nfs/c02/h11/mnt/XXXXX/domains / $ webové stránky / html
     touch / nfs/c02/h11/mnt/XXXXX/domains / $ webových stránek / html / index.html
     echo "stránka prašném"> / nfs/c02/h11/mnt/XXXXX/domains / $ webových stránek / html / index.html
    

    Nyní vysvětlit skript bit:

    1. Open vi a vložte tento a nahradit XXXXX s vaším číslem účtu. Budete také potřebovat nahradit část na začátku cesty, která začíná slovy: "/ nfs/c02/h11/mnt /", jak je tato část je specifické pro server, na kterém.
    2. Poté, co jste udělal, že uložíte skript s "sh" rozšíření (tj. disablesite.sh). Zachránil jsem můj scénář ve svém domovském adresáři, abych mohl vykonat právo poté, co jsem se přihlásit přes SSH.
    3. A konečně, vykonat skript, přejděte do adresáře, který jste uložili ve zadejte "sh yourscriptname.sh" a stiskněte klávesu Enter! Skript bude jasné obrazovce a nechat se otázka ... "Co stránkách byste rád pozastavit?". Odpověď na tuto otázku s přesným doménové jméno adresář, který chcete pozastavit a opět stiskněte Enter. V tomto bodě skript přejmenovat, že domény html adresář html.bak a vytvořte nový adresář s html nový soubor index.html, který zobrazuje "web Pozastaveno".

    Existuje mnoho dalších věcí, jeden mohl dělat s tímto skriptem jako zřídila pracovní Cron zkontrolovat soubor, který obsahuje data vypršení platnosti pro každou ze svých stránek a automaticky vypne za vás. Ať děláte být velmi opatrní v tom, jak si nastavit skript, protože to je docela silný a můžete snadno nepořádek věci pro sebe.

    Také je třeba poznamenat, že pokud budete používat tento skript na vašem klienty stránce, kterou by mohla velmi dobře ztrapnit je místo, kde se jen rozhodnout, že nebude používat vaše služby někdy znovu.

  • admin 14:40 dne 1.4.2010 Permalink | Odpovědět  

    Navicat pro MySQL

    Musím pokorně přiznat, že Navicat bije můj věrný a milovaný phpMyAdmin na rychlost, použitelnost a funkčnost zájmu. Pokud jste dbadmin a mít ne zkoušel to ještě dát Vír a myslím, že budete příjemně překvapeni, jak snadno, ale robustní tento software je.

    http://www.navicat.com/en/products/navicat_mysql/mysql_overview.html

  • Bruce 15:56 dne 09.3.2010 Permalink | Odpovědět  

    WordPress: odstranit kategorie příspěvky z RSS feed

    Chceš říct díky jangro.com za to, že funkce WordPress zablokovat konkrétní WordPress kategorii objevilo v mé RSS feed. Jen jsem vás přidal to moje téma je function.php soubor a změnit číslo kategorie na číslo kategorie vynechat a voila, RSS kanál je nyní bez druhé kategorie.

     Funkce myFilter ($ query) (
     if ($ query-> is_feed) (
     $ Query-> set ('kočka', '-5');
     )
     návrat $ query;
     )
     add_filter ('pre_get_posts', 'myFilter');
    

  • Bruce 11:33 dne 08.03.2010 Permalink | Odpovědět  

    PHP Array výstup vyrovnáno 1?

    Dnes jsem psal nějaký kód na jiném místě a já jsem byl looping prostřednictvím dotazu DB a výstup výsledků, a všiml jsem si, že výstup byl jeden index off. Pokud jste někdy k tomuto problému se ujistěte, že nemáte svůj dotaz řetězec následovaný $ row = mysql_fetch_array ($ query) a pak $ row = mysql_fetch_array ($ query) do while pro vaše smyčky.

  • Bruce 10:47 dne 02.02.2010 Permalink | Odpovědět  

    Google skládky IE6 podporu

    Dnes ráno v 12:26 am jsem obdržel následující e-mail od Google:

    *************************************************
    Vážení Google Apps admin,

    S cílem pokračovat ve zlepšování našich produktů a dodávat sofistikovanější funkce a výkon, jsme využít některé z nejnovějších technologických zlepšení webovém prohlížeči. To zahrnuje rychlejší JavaScript zpracování a nové standardy, jako je HTML5. V důsledku toho se v průběhu roku 2010 budeme postupně ukončovat podporu pro Microsoft Internet Explorer 6.0, stejně jako ostatní starší prohlížeče, které nejsou podporovány jejich výrobci.

    Máme v plánu začít vyřazování podporu těchto starších prohlížečů na suite Google Docs a Google Weby editor 1. března 2010. Po tomto bodě, některé funkce v rámci těchto aplikací mohou mít vyšší latence a nemusí správně fungovat v těchto starších prohlížečích. Později v roce 2010, začneme s postupným podporu pro tyto prohlížeče pro Google Mail a Google Calendar.

    Google Apps bude i nadále podporovat Internet Explorer 7.0 a vyšší, Firefox 3.0 a výše, Google Chrome 4.0 a výše, a Safari 3.0 a vyšší.

    Od tohoto týdne, budou uživatelé na tyto starší prohlížeče zobrazí zpráva v Google Docs a Google Weby editor tuto změnu vysvětluje, a požádala je, aby upgrade svého prohlížeče. Budeme také upozorní vás opět blíž do 1. března, upozorníme Vás na tuto změnu.

    V roce 2009, Google Apps tým vydal více než 100 vylepšení, která zvyšují svůj zážitek z výrobku. Jsme cílem je porazit, že v roce 2010 a nadále poskytovat ty nejlepší a nejvíce inovativní spolupráci mezi produkty pro podniky.

    Děkujeme vám za vaši trvalou podporu!

    S pozdravem,

    Google Apps tým

    Email preference: jste obdrželi tento email povinné servisní oznámení aktuálně informováni o důležitých změnách na váš Google Apps produktu nebo na účet.

    Google Inc
    1600 Amphitheatre Parkway
    Mountain View, CA 94043

c
napsat nový příspěvek
j
Další příspěvek / další komentář
k
předchozí příspěvek / předchozí komentář
r
odpověď
e
Upravit
o
Zobrazit / skrýt komentáře
t
Přejít na začátek
l
Přejít k přihlášení
hod
Zobrazit / skrýt Nápověda
esc
zrušit