Stránka 1 z 94

[PHP] WebShop [2.0.0]

Napsal: 02 bře 2013, 12:07
od Mysteria
WebShop 2.0.0 /17. května 2013 - 11. října 2014/

Projekt oficiálně ukončen z důvodu vydání dlouho očekávaného WebShopu od Zdendy. Prosím využijte jeho služeb => viewtopic.php?f=85&t=22693#p150066.

Live ukázka:
Spoiler: zobrazit
http://webshop.mysty.cz
Login: test
Heslo: test
Nakupovat Vám nepůjde, protože samozřejmě nejste online na serveru. ;)

Požadavky:
Spoiler: zobrazit
  • Webhosting s PHP 5.3 a vyšším a parametry potřebnými pro běh Nette Frameworku
  • Mít na serveru nainstalován minimálně 1 plugin z každé kategorie:
    • Přihlašovací plugin
    • Ekonomický plugin
    • Vydávací plugin
      • RCON

Download & Instalace:
Spoiler: zobrazit
  • Nová instalace
    • Stáhněte a rozbalte archiv WebShop_2.0.0.rar
    • Složku webshop nahrajte komkoliv na web
    • Nastavte složce webshop přístupová práva na 777
    • Zadejte v prohlížeči adresu webu obsahující cestu ke složce webshop
    • Automaticky budete přesměrováni na instalaci WebShopu, kde se řiďte pokyny
  • Při vyplňování konfigurace WebShopu do políčka pro tabulku vydávacího pluginu napište co chcete (nemá to vliv na funkčnost).
  • Při vyplňování konfigurace WebShopu do políček uživatelské jméno a heslo musíte zadat opravdové údaje používané pro přihlášení na Váš server. Nejedená se o žádný administrátorský účet!
  • Aktualizace na novou verzi
    • Prozatím není potřeba ;)

Úprava kupovatelných předmětů a jejich cen:
Spoiler: zobrazit
Úprava jednotlivých položek, které se budou moci kupovat a jejich cen se provádí přímou editací v databázi pomocí PHPMyAdmina.
  • Přihlaste se do PHPMyAdmina k databázi, kterou jste zadali při instalaci WebShopu
  • V levém sloupečku vyberte konkrétní databázi, do které byl WebShop nainstalován
  • V levé sloupečku vyberte tabulku s názvem ws_items
  • Konfiguraci jednotlivých položek provádíte kliknutím na symbol tužky (upravit) na příslušném řádku
  • Jak provést konfiguraci?
    • Předposlední sloupec s názvem price obsahuje cenu předmětu, zde můžete zadat jakékoliv číslo chcete
    • Poslední sloupec s názvem visible určuje, zda bude předmět dostupný pro nákup (0 = předmět nepůjde koupit; 1 = předmět půjde koupit)
    • Jakékoliv jiné sloupce upravujete pouze na vlastní riziko!
  • Poté klikneme na tlačítko pod posledním řádkem s názvem Provést
  • Obdobným způsobem provedeme konfiguraci všech položek v seznamu

Kompatibilní webhostingy:
Spoiler: zobrazit
  • Níže uvedené webhostingy byly otestovány přímo mnou a neměli by jste u nich narazit na žádné problémy:
  • Níže uvedené webhostigy byly doporučeny dalšími lidmi jako bezproblémové, ale nebyly otestované přímo mnou:
    • C4
    • WebSupport.sk
    • Pokud provozujete WebShop na jiném webhostingu a chcete se o něj podělit, stačí napsat do tématu a bude zde přidán.
  • Níže uvedené webhostigy nesplňují minimální požadavky WebShopu a aplikace na nich nebude fungovat:

Bugy & žádosti o přidání funkcí:
Spoiler: zobrazit
  • Bug #001: Řazení dle ID předmětu nefunguje korektně; při načtení aplikace je seřazení dle ID správné, ale později podle ID již řadit nejde
  • Bug #002: Kompletní načtení seznamu předmětů trvá dlouho kvůli sekvenčnímu načítání cca 500 obrázků
  • Bug #003: Poisonous potato a Spawn Egg (Cow) májí špatný obrázek
  • Bug #004: Menší grafické nesrovnalosti v různých prohlížečích
  • Bug #005: Záporný počet kusů přidává peníze
  • Bug #006: Nefunguje řazení dle ceny předmětu
  • Bug #007: Předmět Wood (Oak) má špatný obrázek
  • Bug #008: Překlepy v souboru nastaveni_aplikace.php
  • Bug #009: Na přihlašovací stránce se nezobrazuje správně název serveru z configu
  • Request #001: Omezení maximálního počtu nakoupených kusů na 1000
  • Request #002: Přidat na stránku s přihlášením informaci, že se mají přihlásit MC údaji
  • Request #003: Přidat podporu pro ukládání předmětů do MySQL
  • Request #004: Přidat do nastavení aplikace možnost měnit název tabulky použivané pluginem iConomy
  • Request #005: Přidat po zakoupení předmětu hlášku na serveru: /msg (username) Zakoupil/a jsi si (počet) kus/u (nazev_itemu)
  • Request #006: Přidat podporu pluginu iMonies
  • Request #007: Přidat možnost používat desetinná čísla u cen předmětů

Changelog:
Spoiler: zobrazit
  • 2.0.0 (17. 4. 2013)
    • Aplikace kompletně přepsána pod Nette 2.1 Framework
    • Přidána instalace aplikace obsahující
      • Konfigurace aplikace pomocí webového formuláře
      • Pokročilá detekce vyplnění správných údajů - dokud nebudou všechny údaje vyplněny správně, tak WebShop nenainstalujete
      • Nahrání potřebných tabulek a dat do databáze
      • Automatické smazání instalačních souborů z bezpečnostních důvodů
    • Přidána podpora nových ekonomických pluginů: iMonies, Essentials (Request #006)
    • Přidána podpora nového hashe u přihlašovacího pluginu AuthMe: WHIRLPOOL
    • Přidána podpora ukládání předmětů do MySQL databáze místo textového souboru (Request #003)
    • Přidána podpora pro český a slovenský překlad jednotlivých předmětů
    • Přidána podpora odesílání zprávy na server v případě úspěšného nákupu předmětů (Request #005)
    • Přidána podpora nastavení vlastního názvu tabulky v databázi pro všechny pluginy (Request #004)
    • Přidána kontrola, zda je počet kusů celé číslo
    • Přidán kompletní přehled uživatelského účtu obsahující
      • Nick přihlášeného hráče
      • Aktuální zůstatek na účtu
      • Stav na serveru (připojen, nepřipojen)
      • Aktuální IP adresa a její lokace
      • Poslední zaznamená IP adresa a její lokace
      • Datum posledního přihlášení
      • Odhlašovací tlačítko
    • Přidána vizuální kontrola, zda poslední uživatelova IP adresa souhlasí s jeho aktuální IP adresou
    • Přidána vizuální kontrola, zda je hráč na serveru detekován jako Online (přihlášen) nebo Offline (nepřihlášen)
    • Přidány vlastní chybové hlášky: 404, 500
    • Přidán kompletní changelog do emailu informujícího o nové verzi aplikace
    • Upraveno odesílání emailů ze SMTP serveru webhostingu na Yahoo email vytvořený pro tento účel
    • Upravena detekce nových verzí aplikace
    • Vylepšena detekce, zda se hráč nachází online na serveru
    • Opravena nefunkčnost ToolTip pluginu na dalších stránkách tabulky předmětů
    • Opraven špatný obrázek u předmětu Wood (Oak) (Bug #003)
  • 1.00Beta3 (16. 3. 2013)
    • Opraveno řazení dle ceny předmětu (Bug #006)
    • Opraveny grafické nesrovnalosti v různých prohlížečích (Bug #004)
  • 1.00Beta2 (10. 3. 2013)
    • Opraveno řazení dle ID předmětu (Bug #001)
    • Opraveno obrázek u Poisonous potato a Spawn Egg (Cow) (Bug #003)
    • Opraveno přidávání peněz při koupení záporného počtu kusů (Bug #005)
    • Přidáno omezení na počet kusů, který musí být v rozsahu 1 - 1000 (Request #001)
    • Přidána informace na stránku s přihlášením, jaké přihlašovací údaje se mají použít (Request #002)
    • Přidána podpora přihlašovacího pluginu xAuth
    • Tabulka při nákupu předmětu rozšířena o 100px, aby se všechny názvy předmětů vešli do jednoho řádku
    • Přepracován konfigurační soubor aplikace
  • 1.00Beta1 (7. 3. 2013)
    • První veřejná verze
    • Podporuje pluginy Authme Reloaded, iConomy a RCON
    • Obsahuje detekci, zda je hráč přítomen při nákupu na serveru a zda má dostatek peněz na účtu

Poděkování:
Spoiler: zobrazit
    Níže zmíněným uživatelům patří díky za poskytnutí svých prostředků a času pro testování vývojových verzí WebShopu:
  • zikl (hlavní testér WebShopu)
  • King_of_KeKs (propůjčil webshoting od Wedosu)
  • AndroidMaster (propůjčil webshoting od Endory)
  • houdeks (český překlad předmětů)


Veškeré nalezené chyby, nápady na nové verze, nebo prostě jenom dotazy jak to nainstalovat pište prosím pouze sem do tématu!

Re: [PHP] WebShop [1.00Beta01]

Napsal: 07 bře 2013, 14:10
od Mysteria
Vydána první verze 1.00Beta1.
  • Podporuje pluginy Authme Reloaded, iConomy a RCON
  • Obsahuje detekci, zda je hráč přítomen při nákupu na serveru a zda má dostatek peněz na účtu

Návod na instalaci nahoře, problémy při konfiguraci / nakupování či jakékoliv jiné hlašte prosím sem do tématu, ne do PM! Díky.

PS: Poděkování patří hráči Zikl za testování nevěřejných verzí, bez kterého by se to neobešlo.
PS2: Názvy předmětů a IDčka přebrány ze stránky http://www.minecraftinfo.com/IDList.htm, takže pokud nevíte co je co, tak se tam mrkněte.

Re: [PHP] WebShop [1.00Beta01]

Napsal: 07 bře 2013, 14:30
od zdenda204
Super! Zatím asi nejlepší WebShop který jsem viděl ;)
Kam se na něj hrabe ten od Vojka :P
Jsi prostě machr :P

Re: [PHP] WebShop [1.00Beta01]

Napsal: 07 bře 2013, 15:46
od Gotak
Co mám dělat když na peníze používám essentials a chtěl bych to teda k vůli tomutu převést na iconomy?

Re: [PHP] WebShop [1.00Beta01]

Napsal: 07 bře 2013, 17:49
od zdenda204
Vyresetovat ekonomiku :D

Re: [PHP] WebShop [1.00Beta01]

Napsal: 07 bře 2013, 18:25
od Gotak
To nevim jak by na to hráči reagovali :D

Re: [PHP] WebShop [1.00Beta01]

Napsal: 07 bře 2013, 18:57
od Sejsel
Bug Report:
  • Poisonous potato má hezkou texturu :)
  • Nejdřív se načtou všechny obrázky, i z dalších stran, až poté pozadí tabulky.

Re: [PHP] WebShop [1.00Beta01]

Napsal: 07 bře 2013, 20:26
od Smexhy
Zdravím, keď som si už všetko nahodil, vypisuje mi tento error:

Kód: Vybrat vše

Parse error: syntax error, unexpected ';', expecting ')' in /data/f/a/fancraft.eu/web/webshop/predmety.php on line 488


Pozrel som daný riadok a nachádzalo sa tam len toto:

Kód: Vybrat vše

);
tak som to vymazal ale stále nejde...viete mi poradiť prečo? Ďakujem...

Re: [PHP] WebShop [1.00Beta01]

Napsal: 07 bře 2013, 20:39
od zikl
nahraj tam znovu soubor predmety.php

Re: [PHP] WebShop [1.00Beta01]

Napsal: 07 bře 2013, 20:41
od Smexhy
Problém je ten že som asi polhodiny upravoval ktoré itemy tam dať a potom ich cenu takže bude horšie nahrať to tam odznova...