Strona 1 z 1

UCP Notepad 1.3 błąd SQL

: 26 września 2009, 17:09
autor: xPietrek
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.

Re: UCP Notepad 1.3 błąd SQL

: 27 września 2009, 10:26
autor: huber2t
Jaki masz przedrostek bazy danych na serwerze?

Re: UCP Notepad 1.3 błąd SQL

: 27 września 2009, 14:52
autor: xPietrek
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.. :)

Re: UCP Notepad 1.3 błąd SQL

: 27 września 2009, 15:38
autor: Smuger
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';

Re: UCP Notepad 1.3 błąd SQL

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

Kod: Zaznacz cały

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

Re: UCP Notepad 1.3 błąd SQL

: 27 września 2009, 18:19
autor: huber2t
Zmień z phpbb_ na phpbb3_

;)

Re: UCP Notepad 1.3 błąd SQL

: 27 września 2009, 19:18
autor: xPietrek
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 ;)

Re: UCP Notepad 1.3 błąd SQL

: 27 września 2009, 20:38
autor: huber2t
Sprawdź ponownie pliki. Wszystkie pliki moda przekopiowałeś? Wyczyściłeś cache forum oraz styli?

Re: UCP Notepad 1.3 błąd SQL

: 27 września 2009, 23:19
autor: xPietrek
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ł.
:/

Re: UCP Notepad 1.3 błąd SQL

: 28 września 2009, 05:24
autor: huber2t
Usuń to zapytanie które dodałeś do bazy i dodaj ponownie

Re: UCP Notepad 1.3 błąd SQL

: 28 września 2009, 15:20
autor: xPietrek
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