• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
  1. #1
    PiO3k jest nieaktywny Początkujący
    Dołączył
    Aug 2011
    Posty
    9

    Domyślnie Jak to ugryźć functions.php

    error:
    Kod:
    Warning: Invalid argument supplied for foreach() in [path]/includes/functions.php on line 3453
    
    The following error occurred when attempting to evaluate this template:
    %1$s
    This is likely caused by a malformed conditional statement. It is highly recommended that you fix this error before continuing, but you may continue as-is if you wish.
    functions.php
    Kod:
    function fetch_error_array($errors)
    {
    	$compiled_errors = array();
    	foreach ($errors as $key => $value)     <---linia 3453
    	{
    		if (is_string($value))
    		{
    			$compiled_errors[$key] = fetch_error($value);
    		}
    		else if (is_array($value))
    		{
    			$compiled_errors[$key] = call_user_func_array('fetch_error', $value);
    		}
    	}
    
    	return $compiled_errors;
    }
    Jak to zmodyfikować aby można było dodać funkcje php w widgecie w bocznej kolumnie na forum ?
    Jeżeli potrzebne są jeszcze jakieś informacje proszę pisać.

    Z góry dziękuję i pozdrawiam.



  2. #2
    PiO3k jest nieaktywny Początkujący
    Dołączył
    Aug 2011
    Posty
    9

    Domyślnie

    Ktokolwiek wie coś na ten temat ?


  3. #3
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    299
    Wpisów
    1

    Domyślnie

    Kiedy ten błąd się pojawił?
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  4. #4
    PiO3k jest nieaktywny Początkujący
    Dołączył
    Aug 2011
    Posty
    9

    Domyślnie

    Jak chciałem dodać skrypt php w dodatkowej kolumnie bocznej na forum. Stworzyłem dodatkowy szablon o nazwie block_php i tam go wkleiłem, szablon nawet nie chce się zapisać.

    Fragment kodu:
    Kod:
    <?php
    
    include('core/init.inc.php');
    
    $info = fetch_server_info($config['server']['ip'], $config['server']['port']);
    
    ?>
    <body>
    <div>
    <table width="270" cellpadding="0" cellspacing="0">
      <tr>
        <td width="268"><img src="images/top.png" width="270" height="62" longdesc="images/top.png" /></td>
      </tr>
    <?php
    
    if ($info === false){
    	?>
      <tr style="background-image: url(images/bgsoft.gif);">
        <td height="72"><table width="262" height="70" border="0" align="center" >
              <td width="262" height="67"><table border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td colspan="8"><img src="images/imagesoff/servername_fb.png" width="262" height="20" longdesc="images/imageson/servername.png" /></td>
                </tr>
              <tr style="letter-spacing: 3px; font-style: normal; background-image: url(images/imagesoff/serverip.png); text-align: center; font-size: 9px; color: #FFF; font-family: Tahoma, Geneva, sans-serif;">
                <td height="15" colspan="8" valign="middle">***</td>
                </tr>
              <tr>
                <td width="19"><img src="images/imagesoff/serverlc.png" width="19" height="31" longdesc="images/imagesoff/serverlc.png" /></td>
                <td width="27"><a href="http://" /><img src="images/imagesoff/servermap.png" width="27" height="31" longdesc="images/imagesoff/servermap.png" /></td>
                <td width="27"><a href="http://" /><img src="images/imagesoff/serverban.png" width="27" height="31" longdesc="images/imagesoff/serverban.png" /></td>
                <td width="26"><a href="http://" /><img src="images/imagesoff/serverinfo.png" width="26" height="31" longdesc="images/imagesoff/serverinfo.png" /></td>
                <td width="72" style="padding-right: 7px; word-spacing: 3px; letter-spacing: 1px; background-repeat: no-repeat; background-image: url(images/imagesoff/serverplayers.png); text-align: right; font-size: 10px; font-weight: bold;">--/--</td>
                <td width="47"><img src="images/imagesoff/serverc.png" width="47" height="31" longdesc="images/imagesoff/serverc.png" /></td>
                <td width="27"><img src="images/imagesoff/serverpower.png" width="27" height="31" longdesc="images/imagesoff/serverpower.png" /></td>
                <td width="17"><img src="images/imagesoff/serverrc.png" width="17" height="31" longdesc="images/imagesoff/serverrc.png" /></td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
        <?php
    }else{
           ?>
      <tr style="background-image: url(images/bghard.gif);">
        <td height="72"><table width="262" height="70" border="0" align="center" >
              <td width="262" height="67"><table border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td colspan="8"><img src="images/imageson/servername_fb.png" width="262" height="20" longdesc="images/imageson/servername.png" /></td>
                </tr>
    
    ....
    Ostatnio edytowane przez PiO3k ; 09.10.2011 o 02:00


  5. #5
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    299
    Wpisów
    1

    Domyślnie

    W blocku php nie można użyć składni zamykania pliku.
    Wszystko od A do Z musi być skryptem php. Bez <?php i ?>

    np:
    Kod php:
    include('core/init.inc.php');
    $info fetch_server_info($config['server']['ip'], $config['server']['port']);

    $output 'naglowek';

    if (
    $info === false) {
        
    $output .= 'zawartosc 1';
    } else {
        
    $output .= 'inna zawartosc'
    }

    $output .= 'stopka';

    return 
    $output
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  6. #6
    PiO3k jest nieaktywny Początkujący
    Dołączył
    Aug 2011
    Posty
    9

    Domyślnie

    Dziękuję za wskazówkę, okazała się bardzo pomocna. Problem rozwiązany, można zamknąć.


  7. #7
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    299
    Wpisów
    1

    Domyślnie Temat oznaczony jako "ROZWIĄZANY"

    Ten problem został rozwiązany, a wątek zamknięty.

    • Jeśli chcesz zadać nowe pytanie, załóż nowy wątek.
    • Jeśli masz wątpliwości odnośnie rozwiązanego problemu, poproś moderatora o otworzenie wątku.
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67