UCP Notepad 1.3 błąd SQL

Pomoc w przypadku kłopotów z modyfikacjami: instalacją, konfiguracją, błędami. Zakładając nowy temat pamiętaj o odpowiednim prefiksie!
Regulamin forum
Na tym forum wymagane jest stosowanie prefiksów w tytułach tematów. Prefiks tematu musi składać się nazwy modyfikacji, której dotyczy problem. Dla modyfikacji phpBB Gallery poprawna nazwa tematu to przykładowo [phpBB Gallery] Problem z wgrywaniem zdjęć. Tematy niespełniające wymogu będą przenoszone do kosza.
xPietrek
Posty: 18
Rejestracja: 28 sierpnia 2009, 19:00

UCP Notepad 1.3 błąd SQL

Post autor: xPietrek » 26 września 2009, 17:09

Witam. Zainstalowałem UCP Notepad 1.3 na moim forum. Robie wszystko wg. instrukcji, i do pliku includes/ucp/ucp_main.php musze wkleic poniższy kod:

Kod: Zaznacz cały

// UCP Notepad MOD 1.3
				$user->add_lang('mods/info_ucp_notepad');
				$ucp_note_save = (!empty($_POST['ucp-note-save'])) ? true : false;

				if ($ucp_note_save) 
				{
					$note = utf8_normalize_nfc(request_var('ucp-note', '', true));
							
					$sql = 'UPDATE ' . USERS_TABLE . '
						SET user_notepad = "' . $note . '"
						WHERE user_id='. $user->data['user_id'];
					$results = $db->sql_query($sql);
					$row = $db->sql_fetchrow($results);
					$db->sql_freeresult($results);
												
					$template->assign_vars(array(
						'S_SAVE_DONE'	=> true,
					));
				}
						
				$sql = "SELECT user_notepad
					FROM ". USERS_TABLE ."
					WHERE user_id=". $user->data['user_id'];
				$results = $db->sql_query($sql);
				$row = $db->sql_fetchrow($results);
						
				$db->sql_freeresult($results);
						
				$template->assign_vars(array(
					'NOTEPAD_FORM_PROCESSOR'	=> $this->u_action,
					'NOTEPAD_TEXT'				=> $row['user_notepad'],
				));
				// END UCP Notepad MOD 1.3
Więc robie tak, i potem gdy próbuje wejśc na strone główna Panelu Uzytkownika dostaje komunikat:
Wróć do strony głównej
Błąd ogólny
SQL ERROR [ mysqli ]

Unknown column 'user_notepad' in 'field list' [1054]

SQL

SELECT user_notepad FROM phpbb3_users WHERE user_id=2

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/ucp/ucp_main.php
LINE: 220
CALL: dbal_mysqli->sql_query()

FILE: includes/functions_module.php
LINE: 507
CALL: ucp_main->main()

FILE: ucp.php
LINE: 320
Gdy nie wkleje tego kodu to panel uzytkowniak działa, tylko wyglada to tak:
Obrazek

W instrukcji jest równiez napisane, zeby wykonac polecenie SQL, o treści;
ALTER TABLE phpbb_users ADD user_notepad TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;
Chyba dobrze je wykonuje... Wchodze do phpMy Admin, wybieram moja baze, wybieram "SQL" i wklejam powyższe polecenie. Pomimo tego komunikat błędu dalej sie pokazuje :/ Macie jakąs rade ?
A i moje forum to www.restinpain.com.pl, domyslny styl to AcidTech Tiger.

Awatar użytkownika
huber2t
Zasłużony
Posty: 745
Rejestracja: 30 października 2008, 17:16

Re: UCP Notepad 1.3 błąd SQL

Post autor: huber2t » 27 września 2009, 10:26

Jaki masz przedrostek bazy danych na serwerze?

xPietrek
Posty: 18
Rejestracja: 28 sierpnia 2009, 19:00

Re: UCP Notepad 1.3 błąd SQL

Post autor: xPietrek » 27 września 2009, 14:52

Yyy.. czyli chodzi o prefix bazy danych ? Z tego co pamiętam to przy instalacji wpisywałem phpbb_ lub phpbb_1.. Jeśli to nie o to chodzi to prosze o dokładniejsze wytłumaczenie co to jest, i gdzie znajde informacje o tym.. :)

Awatar użytkownika
Smuger
Zasłużony
Posty: 359
Rejestracja: 20 czerwca 2008, 19:37
Lokalizacja: phpbb_users

Re: UCP Notepad 1.3 błąd SQL

Post autor: Smuger » 27 września 2009, 15:38

xPietrek pisze:Yyy.. czyli chodzi o prefix bazy danych ? Z tego co pamiętam to przy instalacji wpisywałem phpbb_ lub phpbb_1.. Jeśli to nie o to chodzi to prosze o dokładniejsze wytłumaczenie co to jest, i gdzie znajde informacje o tym.. :)
Tak o to chodzi. Wchodząc do phpmyadmin, po lewej stronie w suwaku mozesz sprawdzić prefix bazy danych lub w pliku config.php

Kod: Zaznacz cały

$table_prefix = 'xxx';

xPietrek
Posty: 18
Rejestracja: 28 sierpnia 2009, 19:00

Re: UCP Notepad 1.3 błąd SQL

Post autor: xPietrek » 27 września 2009, 18:14

Kod: Zaznacz cały

$table_prefix = 'phpbb3_';
Taki mam prefix z pliku confing.php. Trzeba jakoś zmienić zapytanie do SQL ?

Awatar użytkownika
huber2t
Zasłużony
Posty: 745
Rejestracja: 30 października 2008, 17:16

Re: UCP Notepad 1.3 błąd SQL

Post autor: huber2t » 27 września 2009, 18:19

Zmień z phpbb_ na phpbb3_

;)

xPietrek
Posty: 18
Rejestracja: 28 sierpnia 2009, 19:00

Re: UCP Notepad 1.3 błąd SQL

Post autor: xPietrek » 27 września 2009, 19:18

No tak ;p Mogłem się domyślić. Udało sie zainstalowac, działa juz opcja 'Panel Użytkownika', tylko jest jeszcze jeden malutki problem... Nie widze tej notatki która zapisałem. Klikam zapisz notatke, strona sie przeładowuje i juz jej niema. Ale to pewnie ja jakiś błąd zrobiłem. Sprawdze jeszcze raz te pliki. Dzieki za pomoc ;)

Awatar użytkownika
huber2t
Zasłużony
Posty: 745
Rejestracja: 30 października 2008, 17:16

Re: UCP Notepad 1.3 błąd SQL

Post autor: huber2t » 27 września 2009, 20:38

Sprawdź ponownie pliki. Wszystkie pliki moda przekopiowałeś? Wyczyściłeś cache forum oraz styli?

xPietrek
Posty: 18
Rejestracja: 28 sierpnia 2009, 19:00

Re: UCP Notepad 1.3 błąd SQL

Post autor: xPietrek » 27 września 2009, 23:19

Heh ;) Okazało sie ze zamiast wstawic przed "case 'subscribed':" wstawiłem przed case 'bookmarks'... Chyba to powodowało problem, bo teraz wszystko ładnie działa. Dzięki za pomoc.
Edit:
A jednak jest jeszcze błąd :/ Przy próbie rejestracji, po wypełnieniu danych i kliknieciu 'Rejestruj' wyskakuje błąd SQL:

Kod: Zaznacz cały

Wróć do strony głównej 
Błąd ogólny
SQL ERROR [ mysqli ]

Field 'user_notepad' doesn't have a default value [1364]

Wystąpił błąd SQL podczas generowania tej strony. Skontaktuj się z Administratorem forum jeżeli błąd będzie się powtarzał.
:/

Awatar użytkownika
huber2t
Zasłużony
Posty: 745
Rejestracja: 30 października 2008, 17:16

Re: UCP Notepad 1.3 błąd SQL

Post autor: huber2t » 28 września 2009, 05:24

Usuń to zapytanie które dodałeś do bazy i dodaj ponownie

xPietrek
Posty: 18
Rejestracja: 28 sierpnia 2009, 19:00

Re: UCP Notepad 1.3 błąd SQL

Post autor: xPietrek » 28 września 2009, 15:20

usuwalem i dodawałem ten sam wpis, ale okazało sie ze trzeba było go zamienić.. Na końcu zapytania, zamiast NOT NULL trzeba było wpisać NULL. Póki co wszystko ok. Dzięki za pomoc

Zablokowany

Wróć do „Pomoc”