←  Dyskusje

AMXX.pl: Support AMX Mod X i SourceMod

»

Gh0st robi sklep, dyskusja na owy temat.

  • +
  • -
Gh0st - zdjęcie Gh0st 30.09.2013

Witam, niedawno wziąłem się za pisanie sklepu, myślę że skończę go do tygodnia, dwóch :)

 

Mogę powiedzieć, że wszystko co do tej pory było trudne już nie będzie sprawiać żadnego problemu.

Sklep, w dużej jego części będzie wykorzystywał ajax(a tak bo jest fajnie xD).

rzecz jasna zostanie udostępniony na amxx.pl

 

SS z panelu administracyjnego:

amxx_1380567887__ss.png

 

 

Fragment kodu, mianowicie logowanie, aby pokazać że to nie będzie następny sklep z seri tych już dostępnych na amxx, czyli nic nowego nie dają oprócz innego autora, mam bardzo ambitne plany :)

<?php defined('SYSPATH') or die('No direct script access.');
/**
 * class Controller_member_logim
 *
 * Odpowiada za logowanie
 */
class Controller_member_login extends Controller_member
{	

	/**
	 * Konstruktor
	 * 
	 * @access public
	 */
	public function __construct()
	{
		parent::__construct();
	}
	
	/**
	 * Strona główna logowania
	 *
	 *
	 */
	public function action_login()
	{
		$this->view->title('Logowanie');	
		$this->view->execute('login');
	}
	
	/**
	 * Funkcja odpowiadająca za logowanie...
	 *
	 * @access public
	 */
	public function action_process()
	{
		$result = Member::login($this->request->post('username'), $this->request->post('password'));
		
		$this->ajax->assign('result',  $result[0]);
		$this->ajax->assign('message', $result[1]);
		
		$this->ajax->send(TRUE);
	}
}

Użytkownik Gh0st edytował ten post 30.09.2013 20:08
Odpowiedz

  • +
  • -
Misiaczek ;c - zdjęcie Misiaczek ;c 30.09.2013

lepszy jak XvAK'a ;d

Odpowiedz

  • +
  • -
Gh0st - zdjęcie Gh0st 30.09.2013

Po tym co zobaczyłem jestem takiego samego zdania, nie żebym czuł się lepszy ale takie są fakty :)

Odpowiedz

Jackop95 - zdjęcie Jackop95 30.09.2013

To będzie naprawdę fajne!
konkurencję mu zrobisz i zgranie interes xD

Ps
Czy dodasz api wiaderka i homepay? :D
Odpowiedz

  • +
  • -
Gh0st - zdjęcie Gh0st 01.10.2013

na razie jest API Pukawki, dla testów, które działa, i owszem dodam :)

 

SS podczas edytowania użytkownika:

amxx_1380629033__ss.png


Użytkownik Gh0st edytował ten post 01.10.2013 13:07
Odpowiedz

  • +
  • -
Rodzyn - zdjęcie Rodzyn 01.10.2013

Fajnie :D Akurat też coś szykuję lecz w innym użytkowaniu :D, Tylko trochę dziwi mnie fakt iż Admin może edytować stan portfela usera, gdyż teoretycznie nie powinno się tego robić :), Ja bym na twoim miejscu wydał 2 wersje sklepów jedna z możliwością edycji Stanu Konta a druga wersja bez tej możliwości :)

Odpowiedz

  • +
  • -
byCZUS - zdjęcie byCZUS 01.10.2013

Fajnie :D Akurat też coś szykuję lecz w innym użytkowaniu :D, Tylko trochę dziwi mnie fakt iż Admin może edytować stan portfela usera, gdyż teoretycznie nie powinno się tego robić :), Ja bym na twoim miejscu wydał 2 wersje sklepów jedna z możliwością edycji Stanu Konta a druga wersja bez tej możliwości :)

 

Jeżeli usunie się tą opcje z ACP to i tak Admin będzie mógł to robić w bazie danych, więc to tylko ułatwienie.

Odpowiedz

  • +
  • -
Gh0st - zdjęcie Gh0st 01.10.2013

Fajnie :D Akurat też coś szykuję lecz w innym użytkowaniu :D, Tylko trochę dziwi mnie fakt iż Admin może edytować stan portfela usera, gdyż teoretycznie nie powinno się tego robić :), Ja bym na twoim miejscu wydał 2 wersje sklepów jedna z możliwością edycji Stanu Konta a druga wersja bez tej możliwości :)

 

Jeśli osoba korzystająca sklepu będzie korzystać z przelewów pocztowych czy też innych, to taka opcja będzie przydatna.

Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 01.10.2013

Korzystasz z jakiegoś frameworka php ?

Odpowiedz

Jackop95 - zdjęcie Jackop95 01.10.2013

To może zrób 2 poziomy admina z możliwością edycji portfela i bez
Odpowiedz

  • +
  • -
Gh0st - zdjęcie Gh0st 01.10.2013

 

Korzystasz z jakiegoś frameworka php ?

 

Na początku myślałem żeby korzystać z Kohany, ale zwątpiłem bo po co używać takiego kombajnu do wcale nie dużego projektu? Stworzyłem swój własny system aplikacji który spełnia moje wymagania :)
 

To może zrób 2 poziomy admina z możliwością edycji portfela i bez

Administrator to administrator i powinien mieć pełną władzę nad całym sklepem :)


Gh0st (01.10.2013 18:46):
Dzisiaj będę przerabiał Model do obsługi użytkowników, tak aby obsługiwał nowy system grup który mam zamiar stworzyć :) czyli zarządzanie uprawnieniami każdej odwiedzającej osoby

Użytkownik Gh0st edytował ten post 01.10.2013 16:51
Odpowiedz

  • +
  • -
glonek - zdjęcie glonek 01.10.2013

Projekt zapowiada się dobrze a nawet bardzo dobrze :) Nie wiem czy to w tym temacie ale jeśli można prosić to byłoby super jakbyś pomyślał nad API profitsms ;)

Odpowiedz

  • +
  • -
sNH. - zdjęcie sNH. 01.10.2013

Widziałem to wcześniej, ale jakoś nie miałem okazji się wypowiedzieć.

 

Fajnie byłoby jakbyś zrobił opcję integracji z mybb - użytkownicy z forum na tej samej bazie w sklepie. Byłoby cudnie ;3

Odpowiedz

  • +
  • -
d0naciak - zdjęcie d0naciak 01.10.2013

Widziałem to wcześniej, ale jakoś nie miałem okazji się wypowiedzieć.

 

Fajnie byłoby jakbyś zrobił opcję integracji z mybb - użytkownicy z forum na tej samej bazie w sklepie. Byłoby cudnie ;3

Fajnie by było, ale świat się w okól MyBB nie kręci ;) Chociaż nie chcę gasić zapału autora, bo sam twierdzi że plany ma ambitne :). Nie mniej jednak mam pytanie: Możesz przedstawić co sklep będzie posiadał w pierwszej wydanej wersji?

Odpowiedz

  • +
  • -
Gh0st - zdjęcie Gh0st 01.10.2013

Możesz przedstawić co sklep będzie posiadał w pierwszej wydanej wersji?

 

Większość treści sklepu, będzie można edytować z poziomu Panelu administracyjnego bez niepotrzebne grzebania w kodzie, panel administracyjny oferuje takie rzeczy jak, dodawanie wielu amxban'sów, konfigurowanie strony( tak jak na pierwszym ss ) możliwość przeglądania użytkowników z ich edytowaniem, wygodna konfiguracja i wybieranie płatności, wszystkie akcje jakie wykona administrator są zapisywane w logach z jego adresem IP i nickiem, na stronie głównej czeka na nas wygodny system newsów ( dodawanie / edytowanie / usuwanie, 2 pierwsze opcje wykorzystują edytor tekstu nicEdit, czyli coś podobnego do naszego amxxowego lecz skromniejszego ) do tego dochodzi logowanie / rejestracja / portfel, są to rzeczy które już udało mi się zrobić, duża większość z nich będzie ładowana asynchronicznie.

 

I przestańcie proponować, jakie płatności mają być, będą płatności te które na 100% będą działać i te które będzie mi najłatwiej dodać, nie w moim interesie jest ogarnięcie sobie odpowiedniego api :)

 

przykładowe api: Pukawka

<?php defined('SYSPATH') or die('No direct script access.');

class Payments_Pukawka
{
	/**
	 * Sprawdza poprawność kodu sms...
	 *
	 * @param  $sms    string kod sms
	 * @param  $numer  string opcjonalnie, numer na który został wysłany sms
	 *
	 * @access public
	 * @return float Kwota jaką ma zostać zasilony portfel
	 */
	public function check($sms, $numer = NULL)
	{
		$key_api = Core::get('Settings')->get('keyapi_pukawka');
		
		$https_query = @file_get_contents('https://admin.pukawka.pl/api/?keyapi='.$key_api.'&type=sms&code=' . $sms);

		if($https_query)
		{
			$https_query = json_decode($https_query);
			
			if(!is_object($https_query))
			{
				return 0.0;
			}
			
			if(!isset($htts_query->status) or $https_query->status != 'ok')
			{
				return 0.0;
			}
			
			return (float)$https_query->kwota;
		}
		
		return 0.0;
	}
	
	
	/**
	 * Stawki sms
	 *
	 *
	 * @access public
	 * @return array zwraca tablice ze stawkami sms(numer, koszt, tresc)
	 */
	public function rates()
	{
		$key_api = Core::get('Settings')->get('keyapi_pukawka');
		$rates   = file_get_contents("https://admin.pukawka.pl/api/?keyapi=$key_api&type=sms_table");
		$rates   = json_decode($rates);
		
		$_return = array();
		foreach($rates as $rate)
		{
			$_return[] = array(
				'numer'    => $rate->numer,	 // numer na jaki ma zostać wysłany sms
				'text_sms' => $rate->tresc,  // treść smsa
				'cost'	   => $rate->koszt,  // Koszt smsa
				'amount'   => $rate->wartosc // wartość jaką zostanie doładowany portfel
			);
		}
		
		return $_return;
	}
}
?>

Jak już opublikuje sklep zrobię poradnik jak można dodawać własne płatności aby dobrze funkcjonowały ze sklepem :)

 

 

System grup został utworzony

  • Dodawanie / edytowanie / usuwanie.
  • Możliwość ustalenia jaki dana grupa ma mieć wygląd nazwy użytkownika
  • W konfiguracji strony w ustawieniach ogólnych została dodana opcja "Domyślna grupa dla rejestrujących się użytkowników"

Uprawnienia jakie można nadawać

  • Panel administracyjny ( ogólny dostęp ).
  • Możliwość edytowania ustawień strony.
  • Możliwość zarządzania amxbansami.
  • Możliwość zarządzania użytkownikami.
  • Możliwość zarządzania grupami.
  • Możliwość przeglądania logów.
  • Dodawanie  newsów
  • Usuwanie newsów
  • Tworzenie newsów

Użytkownik Gh0st edytował ten post 03.10.2013 12:29
Odpowiedz

  • +
  • -
Rodzyn - zdjęcie Rodzyn 03.10.2013

Wielkie gratki :)

A możesz powiedzieć jaki jest przewidywany termin udostępnienia sklepiku na amxx? :)

Odpowiedz

  • +
  • -
Gh0st - zdjęcie Gh0st 03.10.2013

Myślę że za parę dni, niewiele zostało :)

 

// Edit

Dodam że wygląd panelu administracyjnego uległ zmianie, na lepsze! :)


Użytkownik Gh0st edytował ten post 03.10.2013 12:38
Odpowiedz

Jackop95 - zdjęcie Jackop95 03.10.2013

Ho Ho nie mogę się już doczekać :P 

Odpowiedz

  • +
  • -
Gh0st - zdjęcie Gh0st 03.10.2013

Tak wygląda aktualnie strona główna :)

amxx_1380804035__ss.png

Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 03.10.2013

Chyba widzę tutaj zupełnie "przypadkowe" podobieństwo do IPB xD

Odpowiedz