forum.invisionize.pl - Support IP.Board: ROZWIĄZANY: Stworzenie własnego 'taska' - forum.invisionize.pl - Support IP.Board

Skocz do zawartości

  • (2 stron)
  • +
  • 1
  • 2
  • Nie możesz napisać tematu
  • Temat jest zamknięty

ROZWIĄZANY: Stworzenie własnego 'taska' Oceń temat: -----

#16 Użytkownik nie jest zalogowany   DawPi 

  • ...a wy Pragnienie™
  • Wyświetl blog
  • Wyświetl galerię
  • Grupa Administrator
  • Postów 25819
  • Rejestracja czw, 11 paź 07
  • Miejscowość Kraków
  • WersjaIP.Board 3.1.2

Napisano 11 listopad 2009 - 01:38

Oczywiście, że nie jest. Po pierwsze to wyrwałeś się z motyką na słońce - nie znasz składni budowy zapytań do bazy. Najpierw musisz to znaleźć w plikach IP.Board i poprawić swój kod wg znalezionych informacji.

Jeśli jednak: NIE znasz php, NIE znasz sql to NIE zabieraj się za to. Bo po co?
intermedia - profesjonalne rozwiązania Invision Power Board
0

#17 Użytkownik nie jest zalogowany   Dr R.I.P 

  • Death comes quickly
  • Grupa Użytkownik
  • Postów 824
  • Rejestracja nie, 27 lip 08
  • Miejscowość Świdnica
  • WersjaIP.Board 3.0.5

Napisano 11 listopad 2009 - 01:41

Bo nikt za mnie tego nie zrobi?

Dobra w takim razie temat proszę zamknąć.

Użytkownik Dr R.I.P edytował ten post 11 listopad 2009 - 01:42

0

#18 Użytkownik nie jest zalogowany   DawPi 

  • ...a wy Pragnienie™
  • Wyświetl blog
  • Wyświetl galerię
  • Grupa Administrator
  • Postów 25819
  • Rejestracja czw, 11 paź 07
  • Miejscowość Kraków
  • WersjaIP.Board 3.1.2

Napisano 11 listopad 2009 - 01:48

No chwila. Przecież albo chcesz się czegoś nauczyć - napisałeś w tym dziale, więc tak pomyślałem, że nie chcesz czekać na gotowe.

Trochę jednak to nie pasuje, że osoba nie znająca PHP/SQL pisze w takim dziale. :)

No to co? Mam to przenieść do supportu?
intermedia - profesjonalne rozwiązania Invision Power Board
0

#19 Użytkownik nie jest zalogowany   Largo 

  • Grupa Użytkownik
  • Postów 296
  • Rejestracja śro, 04 mar 09
  • WersjaIP.Board 2.3.x

Napisano 11 listopad 2009 - 14:51

Witaj,

Fakt, DawPi ma zupełną rację. Zabierasz się za działania w "obiektowym" świecie programowania, który nie jest taki prosty, a Twój kod jest zupełnie nie poprawny. Masz po zdefiniowaniu funkcji array, co już daje do myślenia, że musisz wiedzieć co to.
Na początek Ci powiem, że tablice składają się z indeksów i wartości ( { id => 1 } ), więc gdzie leży błąd w Twoim kodzie? Przecinek w tych miejscach oznacza nowy indeks/wartość. A mimo to, chciałbym Ci pomóc, ale zupełnie nie rozumiem co chcesz osiągnąć.
Z tego co widziałem zamiast [RS] chcesz coś dać, ale zapytanie zupełnie leży.

Posłuchaj starszych i doucz się o wszystkich, zaczynając od PHP, a kończąc na MySQL.

Pozdrawiam,
Largo
Jeżeli Ci pomogłem, nie zapomnij proszę o kliknięciu - Dołączona grafika
Możesz liczyć na moją pomoc z zakresu: PHP5, MySQL, JavaScript i Ajax | W trakcie nauki CSS i xHTML!
W sprawie pomocy z zakresu IP.Board służę pomocą w dziale Zaawansowane programowanie IP.Board
Proszę o nie wysyłanie próśb PW o prywatną pomoc - pomagam JEDYNIE na forum lub na zlecenie!
0

#20 Użytkownik nie jest zalogowany   Dr R.I.P 

  • Death comes quickly
  • Grupa Użytkownik
  • Postów 824
  • Rejestracja nie, 27 lip 08
  • Miejscowość Świdnica
  • WersjaIP.Board 3.0.5

Napisano 11 listopad 2009 - 19:33

Ojoj, czegoś tutaj nie rozumiem. Temat ten został przeniesiony ponad pół roku temu przez Dawida do tego działu, był wcześnie w supporcie, to nie ja go tutaj umieściłem.

Kupię sobie odpowiedni kurs PHP+SQL inaczej tego nie ruszę.

@Largo

Jasne, jesteście mądrzejsi, więc to naturalne, że słucham/czytam to co piszecie. Zrozumiałem też, że nic tutaj po moim próbowaniu, gdy podstawy leżą, a może jest ich nawet brak. Postaram się douczyć. :)

Użytkownik Dr R.I.P edytował ten post 11 listopad 2009 - 19:35

0

#21 Użytkownik nie jest zalogowany   DawPi 

  • ...a wy Pragnienie™
  • Wyświetl blog
  • Wyświetl galerię
  • Grupa Administrator
  • Postów 25819
  • Rejestracja czw, 11 paź 07
  • Miejscowość Kraków
  • WersjaIP.Board 3.1.2

Napisano 11 listopad 2009 - 19:37

Bo myślałem, że faktycznie chcesz się czegoś nauczyć, ale jak sam zauważyłeś nic się przez te pół roku nie zmieniło w kwestii poziomu Twojej wiedzy to zaproponowałem przeniesienie tego z powrotem.
intermedia - profesjonalne rozwiązania Invision Power Board
0

#22 Użytkownik nie jest zalogowany   Dr R.I.P 

  • Death comes quickly
  • Grupa Użytkownik
  • Postów 824
  • Rejestracja nie, 27 lip 08
  • Miejscowość Świdnica
  • WersjaIP.Board 3.0.5

Napisano 11 listopad 2009 - 19:42

Możesz przenieść, może ktoś znajdzie się by pomóc, jeśli nie wrócę do tego za jakiś czas, chociaż pisząc, że sobie poradziłem.:)
0

#23 Użytkownik nie jest zalogowany   DawPi 

  • ...a wy Pragnienie™
  • Wyświetl blog
  • Wyświetl galerię
  • Grupa Administrator
  • Postów 25819
  • Rejestracja czw, 11 paź 07
  • Miejscowość Kraków
  • WersjaIP.Board 3.1.2

Napisano 25 grudzień 2009 - 03:55

Najpierw wrzuć plik, np. o nazwie riptask.php do folderu sources/tasks/, którego treść wygląda tak:
<?php

if ( ! defined( 'IN_IPB' ) )
{
	print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
	exit();
}

class task_item
{
	var $class     = "";
	var $root_path = "";
	var $task      = "";
	
	/*-------------------------------------------------------------------------*/
	// Our 'auto_run' function
	// ADD CODE HERE
	/*-------------------------------------------------------------------------*/
	
	function run_task()
	{
		//-----------------------------------------
		// Code section description
		//-----------------------------------------
		
		/* CUSTOM CODE */
		
		//-----------------------------------------
		// Log to log table - modify but dont delete
		//-----------------------------------------
		
		$this->class->append_task_log( $this->task, 'Custom task run successfully' );
		
		//-----------------------------------------
		// Unlock Task: DO NOT MODIFY!
		//-----------------------------------------
		
		$this->class->unlock_task( $this->task );
	}
	
	/*-------------------------------------------------------------------------*/
	// register_class
	// LEAVE ALONE
	/*-------------------------------------------------------------------------*/
	
	function register_class(&$class)
	{
		$this->class     = &$class;
		$this->ipsclass  =& $class->ipsclass;
		$this->root_path = $this->class->root_path;
	}
	
	/*-------------------------------------------------------------------------*/
	// pass_task
	// LEAVE ALONE
	/*-------------------------------------------------------------------------*/
	
	function pass_task( $this_task )
	{
		$this->task = $this_task;
	}
}


Gdzie zmieniasz tylko ten fragment:
		//-----------------------------------------
		// Code section description
		//-----------------------------------------
		
		/* CUSTOM CODE */

Który edytujesz i zamieniasz na swój kod PHP.

Niżej możesz zmienić informację, jaka zostanie dodana do logów:
'Custom task run successfully'


Kolejna operacja to dodanie tasku w ACP:

ACP :D TOOLS & SETTINGS :D Task Manager :) Task Manager :a: :a: Add New Task

I wypełnienie formularza -> nazwa opis, nazwa wysłanego pliku (Task PHP File To Run) oraz ustawienia uruchamiania tasku.



( Temat z listy ToDo - nie zapominam )
intermedia - profesjonalne rozwiązania Invision Power Board
0

#24 Użytkownik nie jest zalogowany   DawPi 

  • ...a wy Pragnienie™
  • Wyświetl blog
  • Wyświetl galerię
  • Grupa Administrator
  • Postów 25819
  • Rejestracja czw, 11 paź 07
  • Miejscowość Kraków
  • WersjaIP.Board 3.1.2

Napisano 27 luty 2010 - 21:04

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.
Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.
intermedia - profesjonalne rozwiązania Invision Power Board
0

Udostępnij ten temat:


  • (2 stron)
  • +
  • 1
  • 2
  • Nie możesz napisać tematu
  • Temat jest zamknięty


Podobne tematy Zwiń

Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych