Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

teez

Użytkownik
  • Postów

    2 077
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    10

Odpowiedzi opublikowane przez teez

  1. W .php przecież używam wcięć ( w szablonie nie ). Choćby przykład:

    	public function reject()
    	{
    		if($this->settings['casting_check']!='' && in_array($this->memberData['member_group_id'],explode(",",$this->settings['casting_check'])))
    		{
    			
    			$this->DB->update( "casting_appeal", array( 'casting_status' => '2', 'casting_acceptby' => $this->memberData['member_id'], 'casting_acceptdate' => IPS_UNIX_TIME_NOW ), 'casting_id='.$this->request['id'] );
    			{
    				if(!IN_ACP )
    				{
    					echo '<script language="javascript"> location.href="index.php?app=casting&module=appeal&id='.$this->request['id'].'"</script>';
    				}
    				else
    				{
    					$this->registry->output->redirect( $this->settings['base_url'].'module=appeals&section=appeals', 'You successfully accept user.', 5 );
    				}
    			}
    			
    		}
    		else
    		{
    			if(IN_ACP )
    			{
    				$this->registry->output->showError( 'You do not have permission', 'TZ001' );
    			}
    			else
    			{
    				$this->registry->output->showError( 'You do not have permission', 00001, false, '', 403 );
    			}
    		}
    	}
    

    Wyrobiłem sobie wzór:

    if(cos)
    {
    spacja cos
    }
    else 
    {
    spacja cos
    }
    
    

    W klasach / funkcjach

    class klasa {
    spacja funkcja
    spacja spacja if
    spacja spacja {
    spacja spacja spacja cos
    spacja spacja }
    [...]
    spacja }
    }
    

    Tfu, nie spacja, a tabulator.

    :blind:

  2. A czy poza tym powinienem jeszcze na coś zwrócić szczególną uwagę np. wypisywanie wszystkich zmiennych pobranych z bazy danych jak to zrobiłem w module appeal?

    $cos = $row['cos'];
    $cos2 = $row['cos2'];
    ///
     
    $this->registry->output->addContent($this->registry->output->getTemplate('casting')->card($cos, $cos2);
    

    Co innego gdy używam pętli, a później mogę użyć foreach, tutaj mam wątpliwości czy robię to poprawnie, czy nie jest to jakieś łopatologiczne.

  3. Sporo uwag, ale to na spokojnie. ;)

     

    Jedne co bardzo się rzuca w oczy - brak stosowania add_join, a zamiast tego dajesz nowe zapytanie do bazy per jedno wykonanie pętli while. Musisz koniecznie zmienić ten nawyk.

     

    Co gdy będę chciał wykonać pętlę dla danego zapytania, a dla innego już nie? Jak wtedy wybrnąć nie robiąc kolejnego zapytania? I co jest złego w while? :P

  4. Spróbuj moze tak - zrób plik test.php, a w nim:

    <?php
    
    $host = 'localhost';
    $user = 'user';
    $haslo = 'haslo';
    $baza = 'baza'; 
    $connection = @mysql_connect($host, $user, $haslo);
    $db = @mysql_select_db($baza, $connection);
    
    $r = mysql_query("select * from members");
    while($row = mysql_fetch_array($r))
    {
       echo $row['name'];
    }
    ?>
    
    

    I sprawdź czy wyświetla.

    • Lubię to 1
  5.  

    Nie wiem co robić zaczynam mieć już wątpliwości co do użytkowania IPB. Bo jeżeli nazbiera mi się duża ilość użytkowników a będę się przenosił na inny hosting i nie będę mógł przenieść forum?

    Bo to pewnie nie jest wina IPB, ja przynajmniej przenosiłem już kilka for i nigdy nie miałem tego problemu, dlatego też nie poradzę nic.

    • Lubię to 1
  6. Budyń, wiemy o co chodzi w głównej wypowiedzi ( nie działa wysyłanie postów bez przeładowania )...

     

    • Na standardowym szablonie to samo?
    • Szablon pod aktualną wersję forum?
    • Szablon przerabiany / z znieznajomych źrodeł?

    I od razu masz odpowiedzi:

    • Jeżeli na standardowym działa, to 100% wina szablonu
    • Jeżeli nie - zaktualizuj,
    • Jeżeli tak - przywróć do stanu poprzedniego i sprawdź.
    • Lubię to 1
  7. Jeżeli masz już wgrany styl to go wyexportuj i zimportuj ponownie, pokaże się wiadomość coś typu: Styl nie jest pod twoją aktualną wersję forum, możesz sprobować go zaktualizować i button "aktualizuj". 

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.