Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
NO.small

Complete V.I.P Donate System v. 3.0 (pro MaNGOS)

Recommended Posts

Complete V.I.P System v3.0 (verze pro MaNGOS)

 

1) Část - Formulář - kompletní

2) Část - Administrace - kompletní

3) Část - CRON - kompletní

4) Část - Soupiska platičů neplatičů - Kompletní

5) Část - Prográmek na zálohování dat z DB - kompletní

 

FAQ:

Nastavení: Hlavní nastavení je potřeba provést v souboru "data/config.cfg.php"

 

 

***SCREENSHOTS***

FORM:

ScreenShot 01 - http://screenshot.posterus.cz/F0AIB/

ScreenShot 02 - http://screenshot.posterus.cz/73PUR/

ScreenShot 03 - http://screenshot.posterus.cz/PEJD7/

ScreenShot 04 - http://screenshot.posterus.cz/LD7NH/

ScreenShot 05 - http://screenshot.posterus.cz/5ZN13/

ScreenShot 06 - http://screenshot.posterus.cz/FVIFT/

 

ADMIN:

ScreenShot 07 - http://screenshot.posterus.cz/RJCIO/

 

EXIPIRATION STATUS

ScreenShot 08 - http://screenshot.posterus.cz/7KP1Q/

 

 

Edited by NO.small
  • Upvote 4

Share this post


Link to post
Share on other sites

Lidi ještě na tom makám .. ;-)

 

 

1) Část - Formulář - kompletní

2) Část - Administrace - nekompletní

3) Část - CRON - kompletní

4) Část - soupiska platičů neplatičů - nekompletní

 

 

Ještě to musim dodělat pak to sem hodim kompletně všechno a budem hledat chybky ;-)

Normál bych to sem hodil už teď ale bez té Administrace by vám to bylo celkem k ničemu expirace je udana v time(); takže ji nemáte čim nastavit..

Počkejte alespoň než dodělám tu Administraci pak už to bude z větší části funkční časem dodělám i tu soupisku :-)

 

Dodělané bych to měl mít někdy v příštím týdnu tak to sem postnu...

 

Zatim bych spíše uvítal nějaké rady co by v tom systému nemělo chybět..

(krom CRONU, který bude kontrolovat čas expirace atd..)

Edited by NO.small

Share this post


Link to post
Share on other sites
proč heslo ? myslíš jako že někdo bude někomu jinému platit V.I.P ???? :)

Ne platit, ale třeba objednat ten na zkousku nebo tak

Share this post


Link to post
Share on other sites

Omlouvám se :nw2_guitar: byl jsem na dva dny na vandru :innocent: (je jedno kde a je jedno že s mojí druhou polovičkou)

 

Tak sem teda házim alespoň tu část co mám hotovou doufám že to někomu pomůže alespoň takhle.. :teehee:

Prosím o schovívavost možná se místama budete v kódu ztrácet bohužel nejsem žádnej profesionál.

 

PS: mrkněte na to testněte a popřípadě mi písněte co by bylo dobré ještě vylepšit :mid_pickaxe:

zatim si dám asi pauzu a nebo hned jak se mi bude zase chtít něco dělat tak vymlasknu tu soupisku :teehee:

 

Jinak se mějte fajn a užívejte prázdnin dokud to jde ... pokud možno se svou druhou polovičkou ..

Edited by NO.small

Share this post


Link to post
Share on other sites

Ještě sem do balíčku nacpal taky soubor na zálohu DB ;-)

pokud ho máte v plánu použít nebo používat nezapomeňte si upravit cestu k MySQL

 

set path=C:\Program Files\MySQL\MySQL Server 5.0\bin\

 

a pak také přihlašovací údaje :-)

set user=root
set pass=root
set rdb=realmd

 

Soubor: VIP_System_v10-Backup.bat

@echo off
set datum=%date%
set datum1=%date: =-%
set datum2=%datum1:.=-%

@echo off
for /F "tokens=1-4 delims=:., " %%a in ('time/T') do set Time=%%ah-%%bmin

@echo off
title Zalohovani TABULKY VIP_SYSTEM pro Compltete VIP System v1.0 /by NOsmall

@ECHO OFF
CLS
set zaloha=%datum2%
set slozka=VIP_System_v10-Backup
if not exist "%slozka%"\"%zaloha%" mkdir "%slozka%"\%datum2%
if not exist "%slozka%" mkdir %slozka%
set realmddb=%Time%_vip_system.sql
set user=root
set pass=root
set rdb=realmd
set path=C:\Program Files\MySQL\MySQL Server 5.0\bin\
echo ZALOHUJI REALMD DB - Complete VIP System v1.0
"%path%mysqldump" --user=%user% --password=%pass% --add-drop-table %rdb% vip_system > "%slozka%"\"%zaloha%"\"%realmddb%"

@echo *********************************************
@echo         Zaloha uspesne vytvorena !
@echo          -- Edited by NOsmall -- 
@echo *********************************************

pause
exit

Share this post


Link to post
Share on other sites

vypisuje mi tuto chybu> SQL dotaz na zapsani do TAB. vip_system nešel odeslat

Share this post


Link to post
Share on other sites
vypisuje mi tuto chybu> SQL dotaz na zapsani do TAB. vip_system nešel odeslat

 

v jakém souboru ;-) máš správně nastavený config ?...

popřípadě vytvořil jsi doufám tabulku vip_system do databáze realmd ??? ...

 

dyštak mi napiš na ICQ: 349708354

Edited by NO.small

Share this post


Link to post
Share on other sites
Hele bejku nechces to udelat i pro Antrix (ascent), me by to celkem bodlo :) pekne prosim :nw2_guitar:

 

Myslim že by to neměl být problém, ale musel bych rozhejbat antrix (ascent) abych věděl jak to poupravit (možná časem), ale možná mě někdo předběhne třeba se najde někdo kdo už si s antrix DB potykal tak to třeba poupraví ;-)

 

EDIT: vyřešeno (snad) http://www.wowresource.eu/index.php?showtopic=5571

Edited by NO.small

Share this post


Link to post
Share on other sites

Jako fine.

Chvalim a ocenuju snahu az na jednu drobnost.

 

<?php

// Nastavení

include ("data/config.cfg.php");

......

?>

------------------------------------

 

<?php

// Nastavení

require ("data/config.cfg.php"); //Popripade require_once | require_once "./data/config.cfg.php";

........

?>

 

Ber to tak ze konfiguracni soubor je celkem podstatna vec a myslim ze je celkem dosti nevychytane davat include jelikoz include v pripade chyby nezastavi beh scriptu, takze je to pak cele nefunkcni.

#######################################

 

Hodne stesti v dalsich pracich....

Edited by Chilia

Share this post


Link to post
Share on other sites
Jako fine.

Chvalim a ocenuju snahu az na jednu drobnost.

 

<?php

// Nastavení

include ("data/config.cfg.php");

......

?>

------------------------------------

 

<?php

// Nastavení

require ("data/config.cfg.php"); //Popripade require_once | require_once "./data/config.cfg.php";

........

?>

 

Ber to tak ze konfiguracni soubor je celkem podstatna vec a myslim ze je celkem dosti nevychytane davat include jelikoz include v pripade chyby nezastavi beh scriptu, takze je to pak cele nefunkcni.

#######################################

 

Hodne stesti v dalsich pracich....

 

Nikdy jsem s tím problém neměl.. v Configu mám pouze proměnné a tudíž to není tak důležité .. ;-)

je jasné kdybych měl includovat nějakou funkci u které hrozí případ chybky tak použiji právě require();

 

Každopádně dík za připomínku pokusím se to v příštím projektu opravit ;-)

Právě makám na systému na překládání questů, mám teprve design ke kódu se dostanu později snad si na tebe vzpomenu ;-)

Share this post


Link to post
Share on other sites
Nikdy jsem s tím problém neměl.. v Configu mám pouze proměnné a tudíž to není tak důležité .. ;-)

je jasné kdybych měl includovat nějakou funkci u které hrozí případ chybky tak použiji právě require();

 

V konfigu mas promenne co ti obsluhujou DB. Takze pokud pro tebe neni dulezite spojeni a nechas uzivatele vyplnit formular kde se pak nasledne nic nestane prosim... uz mlcim. :whistling:

 

Ja to opravdu nemyslim spatne. Muj priklad...

 

---------------------------------------------------------------------------------------

# Připojení k DB.

define("SQL_HOST"," adresa "].""); //Server MySQL.

define("SQL_USERNAME"," user "); //Uživatelské jméno.

define("SQL_PASSWORD"," pass "); //Uživatelské heslo.

define("SQL_DBNAME"," db "); //Jméno Databáze.

 

# Vytvoříme si odkaz na připojení k Databázi a MySQL.

$GLOBALS["mysql"] = mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD)

 

#Chyba při pokusu se připojit k MySQL serveru.

or die("Nelze se připojit k MySQL serveru. Omlouváme se za vzniklé potíže.");

 

#Připojení k Databázi.

mysql_select_db(SQL_DBNAME)

 

#Chyba při pokusu se připojit k Databázi.

or die("Nelze se připojit k Databázi. Omlouváme se za vzniklé potíže.");

 

#Nastaveno české kódování.

mysql_query ('SET NAMES CP1250');

-----------------------------------------------------------------------------------------

a pak uz jen volam $GLOBALS["mysql"]

 

$sPriklad = mysql_query("SELECT * FROM neco ", $GLOBALS["mysql"]);

Edited by Chilia

Share this post


Link to post
Share on other sites

Rozhodně to špatně neberu :rolleyes: nejsem žádnej profesionál a nikdy jsem s tím problém neměl tudíž mi to nepřijde jako aktuální problém... tvá varianta se zdá být lepší :teehee: ale předělávat to nebudu :innocent: alespoň do doby než mi někdo nenapíše že to nechodí ;-) potom to možná opravím..

 

Jinak díkes za postřeh :mid_pickaxe: a čest práci ..

Share this post


Link to post
Share on other sites
Jako fine.

Chvalim a ocenuju snahu az na jednu drobnost.

 

<?php

// Nastavení

include ("data/config.cfg.php");

......

?>

------------------------------------

 

<?php

// Nastavení

require ("data/config.cfg.php"); //Popripade require_once | require_once "./data/config.cfg.php";

........

?>

 

Ber to tak ze konfiguracni soubor je celkem podstatna vec a myslim ze je celkem dosti nevychytane davat include jelikoz include v pripade chyby nezastavi beh scriptu, takze je to pak cele nefunkcni.

#######################################

 

Hodne stesti v dalsich pracich....

 

 

 

 

ERROR

Share this post


Link to post
Share on other sites
ERROR

 

 

A jakej nebylo by spatny to sem dat...

 

require("data/config.cfg.php");

require_once("data/config.cfg.php");

 

require("./data/config.cfg.php");

require_once("./data/config.cfg.php");

 

Musi fungovat...

Share this post


Link to post
Share on other sites

ERROR by to házet nemělo :-) , ale příkaz REQUIRE má jednu speciální vlastnost, kterou je nutné si uvědomit a to je,

že vkládaný script se vloží pouze jedinkrát , i kdyby jsi příkaz zařadil zasebou víckrát script se provede pouze jedinkrát,

INCLUDE se načte a provede tolikrát kolikrát ho tam zapíšeš...

Share this post


Link to post
Share on other sites

2 NO.small: rozdíl mezi include a require je ten, že include v případě neexistence souboru generuje Warning, kdežto require Fatal Error (zastaví průběh skriptu). Obdobně pracují fce *_once(), které zajišťují pouze jedno připojení souboru. (i když jsou zavolány na stejný soubor vícekrát.)

 

Sorry za ot;)

 

Share this post


Link to post
Share on other sites
2 NO.small: rozdíl mezi include a require je ten, že include v případě neexistence souboru generuje Warning, kdežto require Fatal Error (zastaví průběh skriptu). Obdobně pracují fce *_once(), které zajišťují pouze jedno připojení souboru. (i když jsou zavolány na stejný soubor vícekrát.)

 

Sorry za ot;)

 

Souhlasim :whistling::teehee:

Share this post


Link to post
Share on other sites
Souhlasim :whistling::teehee:

 

aby ne... ale divim se. Uz sem ti to psal viz vyse.

 

A proc pouzit?

Protoze uzivatele nezajima warrning o tom ze mas neco blbe.

Takze bud nabehne jak ma nebo se beh zastavi uplne.

 

Pokud by si chtel narazet na to ze pouzijes ini_set('display_errors' , '1'); je o to horsi kdyz uzivatel nic nevidi a v domeni ze vse funguje provede akci a ejhle :P

 

GL (;

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×