Webboard

Pełna wersja: Parse error: syntax error, unexpected ','
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2 3
Kolejny błąd: Parse error: syntax error, unexpected ',' in /usr/home/CezPlayer/domains/csgoforum.ct8.pl/public_html/inc/plugins/reminder.php on line 26

Kod:

Kod PHP:
<?php
if(!defined("IN_MYBB")) die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");

function 
reminder_info() {
    return array(
        
"name"            => "Przypomnienie",
        
"description"    => "Ten plugin przypomina uzytkownikowi o zrobieniu jakiejs czynnosci (domyslnie: przeczytanie regulaminu).",
        
"website"        => "http://csgoforum.ct8.pl/index.php",
        
"author"        => "CezPlayer",
        
"version"        => "1.0",
        
"guid"             => "",
        
"compatibility" => "18*"
    
);
function 
mojplugin_install() {
    global 
$db//


    
$db -> write_query("CREATE TABLE ".TABLE_PREFIX."mojatabela (
        kolumna1 int(11) NOT NULL,
        kolumna2 tinyint(1) NOT NULL,
        kolumna3 int(11) NOT NULL
    ) ENGINE=MyISAM"
);
}

function 
reminder_uninstall() {
    global 
$db$mybb$reminder;
    
$db -> drop_table('mojatabela');
}

function 
reminder_is_installed() {
    global 
$db;
    return 
$db -> table_exists('mojatabela');
}
$plugins -> add_hook('global_start''reminder_write_reminder');

$plugins -> add_hook('global_start''reminder_write_reminder');

function 
reminder_write_reminder() {
    global 
$db$reminder;


    
$reminder "<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr><td class="
thead">Ogłoszenie</td></tr>
<tr><td class="
trow1">Drogi użytkowniku! Nie zapomnij się zapoznać z regulaminem Naszego forum!</td></tr>
</table><ol>"
;
$guestwarn_group = array(
        
'name' => 'reminder'
        
'title' => 'Ustawienia przypomnienia'
        
'description' => "Ustawienia dotyczące przypomnienia."
        
'disporder' => 1,
        
'isdefault' => 0
    
);
    
    
$gid $db->insert_query("settinggroups"$guestwarn_group);
    
    
$guestwarn_1 = array(
        
"name"            => "reminder_1",
        
"title"            => "Jest włączony?",
        
"description"    => "Czy przypomnienie ma być pokazywane?",
        
"optionscode"    => "yesno",
        
"value"            => 1,
        
"disporder"        => 1,
        
"gid"            => $gid
    
);




    
$reminder .= "</ol>";<ol>
}

global 
$db$mybb$reminder;


Dobrze by było jakbyś wskazał tą linię, a przede wszystkim normalnie wkleił kod -> obecnie jest trochę nieczytelnie: https://i.imgur.com/59UrYGm.png
Bym był zapomniał: linia 26, formatowanie dodało się samo :/
Tyle to my wiemy, podaj normalny kod.
Dodałem
Masz komunikat błędu i błąd widoczny na pierwszy rzut oka w tej linii:

global $db; $mybb, $reminder;
Podpowiem Ci, że chodzi o 15 znaczek nie licząc spacji.
teraz: Parse error: syntax error, unexpected '0' (T_LNUMBER) in /usr/home/CezPlayer/domains/csgoforum.ct8.pl/public_html/inc/plugins/reminder.php on line 42
Za każdym razem wklejaj cały kod.

(12.08.2016, 09:36)Fyeem napisał(a): [ -> ]Podpowiem Ci, że chodzi o 15 znaczek nie licząc spacji.
Licznik postów +1, a wskazówka błędna. Przecinek jest na dobrym miejscu.

(12.08.2016, 09:38)CezPlayer napisał(a): [ -> ]Parse error: syntax error, unexpected '0' (T_LNUMBER) in /usr/home/CezPlayer/domains/csgoforum.ct8.pl/public_html/inc/plugins/reminder.php on line 42

Zapoznaj się trochę z teorią, np. http://jason.pureconcepts.net/2013/05/fi...hp-errors/ . Bo błędów będzie Ci rzucało w nieskończoność jeśli nie opanujesz choć trochę składni.

Podmień:


$reminder = '<table border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" class="tborder">
<tr><td class="thead">Ogłoszenie</td></tr>
<tr><td class="trow1">Drogi użytkowniku! Nie zapomnij się zapoznać z regulaminem Naszego forum!</td></tr>
</table><ol>';
Zrobiłem na nowo plugin i wyskoczył błąd na linii 7.

Fragment kodu:
Kod PHP:
<?php
if(!defined("IN_MYBB")) die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
 
function 
przypomnienie_info() {
 return array(
 
"name" => "Przypomnienie,
 "
description" => "Ten plugin przypomina uzytkownikowi o zrobieniu jakiejs rzeczy (domyslnie przeczytanie reguaminu).",
 "
website" => "https://webboard.pl"
 
"author" => "CezPlayer",
 
"authorsite" => "http://csgoforum.ct8.pl",
 
"version" => "1.0",
 
"guid" => "",
 
"compatibility" => "18*"
 
);

Zauważ, że wszystko w arrayu jest zielone, a linia 6 nie. Patrz na znaki.
Dziwne... z tego poradnika było, tak jak pokazywałem w kodzie wyżej...
U Ciebie po nazwie brakuje " przed ,
To akurat zauważyłem i poprawiłem, ale wciąż wyskakuje ten błąd, ale jytro bd poprawiał 6 linię
Podaj cały kod.
Stron: 1 2 3