13.08.2016, 19:14
13.08.2016, 19:17
A i zauważ, że w lini 8 na końcu brakuje Ci czegoś
13.08.2016, 19:20
Widzę już
13.08.2016, 19:23
Jaką masz nazwę pliku php (pluginu)?
13.08.2016, 19:30
reminder.php
13.08.2016, 19:32
Linia 4:
Kod PHP:
function przypomnienie_info() {
14.08.2016, 09:40
Cały kod (błąd na linii 67):
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 regulaminu).",
"website" => "https://webboard.pl",
"author" => "CezPlayer",
"authorsite" => "http://csgoforum.ct8.pl",
"version" => "1.0",
"guid" => "",
"compatibility" => "18*"
);
}
function przypomnienie_install() {
global $db;
$db -> insert_query('settinggroups', array(
"gid" => "NULL",
"name" => "Przypomnienie",
"title" => "Ustawienia przypomnienia",
"description" => "Tu możesz zmienić ustawienia przypomnienia.",
"disporder" => "1",
"isdefault" => "1"
));
$id = $db -> insert_id();
$db -> insert_query('settings', array(
"sid" => "NULL",
"name" => "przypomnienie",
"title" => "Pokazywać?", // Tytuł
"description" => "Pokazywać przypomnienie na forum?",
"optionscode" => "yesno",
"value" => "1",
"disporder" => "1",
"gid" => $id,
"isdefault" => "1"
));
rebuild_settings();
}
function przypomnienie_uninstall() {
global $db;
$id = $db -> simple_select('settinggroups', 'gid', "name = 'przypomnienie'");
$id = $db -> fetch_field($id, 'gid');
$db -> delete_query('settinggroups', "name = 'przypomnienie'");
$db -> delete_query('settings', "gid = {$id}");
}
function przypomnienie_is_installed() {
global $db;
$q = $db -> simple_select('settinggroups', '*', "name = 'mojplugin'");
if($db -> num_rows($q)) return true;
else return false;
}
$plugins -> add_hook('global_start', 'przypomnienie_write');
function przypomnienie_write() {
global $db, $mybb, $reminder;
$reminder = "<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr><td class="thead">Przypomnienie</td></tr>
<tr><td class="trow1">Drogi uzytkowniku! Nie zapomnij się zapoznac z regulaminem Naszego forum!</td></tr><ol>
</table>
}
14.08.2016, 09:44
W 67 zaczynasz " a nigdzie go nie konczysz.
14.08.2016, 09:46
Fajnie, że działasz i próbujesz z php'em, ale jak chcesz się czegoś nauczyć to nie możesz ignorować wszystkich rad. W tym momencie widać, że nie analizujesz rozwiązań, które dostajesz, tylko ślepo przeklejasz.
(12.08.2016, 09:45)ficus napisał(a): [ -> ]Za każdym razem wklejaj cały kod.To po pierwsze, błąd zazwyczaj mówi wszystko i podstawowe błędy powinieneś sam ogarnąć.
(12.08.2016, 09:45)ficus napisał(a): [ -> ]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.A to po drugie. Widać podobieństwa? No właśnie.
Podmień:
PHP | Zaznacz
$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>';
14.08.2016, 09:55
... a dlaczego plugin nie wyświetla się na liście, a mam dobrze wysłany na serwer?
14.08.2016, 09:57
(14.08.2016, 09:55)CezPlayer napisał(a): [ -> ]nie możesz ignorować wszystkich rad. W tym momencie widać, że nie analizujesz rozwiązań, które dostajesz, tylko ślepo przeklejasz.
(13.08.2016, 19:30)CezPlayer napisał(a): [ -> ]reminder.php
(13.08.2016, 19:32)Fyeem napisał(a): [ -> ]Linia 4:
PHP | Zaznacz
function przypomnienie_info() {
Nazwa pluginu bodajże nie może różnić się od nazw funkcji. Powinno być reminder_info itd.
14.08.2016, 10:11
Powtorzw pytanie
czym Ty to edytujesz?
czym Ty to edytujesz?
14.08.2016, 10:14
Domyślnym program - WordPadem
14.08.2016, 10:15
14.08.2016, 10:16
To poleć mi jakiś program stworzony do PHP. Może przez WordPad jestem ślepy i nie widzę błędów.