[phpbb Anti Double Posts] Nie działa, 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.
gorg81
Posty: 4
Rejestracja: 22 października 2012, 12:50

[phpbb Anti Double Posts] Nie działa, błąd SQL

Post autor: gorg81 » 22 października 2012, 13:02

Panowie pisze tu bo już wymiękam z tym modem. Przeczytałem chyba wszystkie tematy o tym problemie, wykonałem wszystkei porady, i nic, nie działa. Albo Ja jestem za głupi i coś źle robię .....

Więc tak instalacja moda kończy się poprawnie, ale po wejściu w PA->Fora->Edit widzę wszystko do ustawienia, ustawiam co trzeba i przy zapisie daje mi taki komunikat

Kod: Zaznacz cały

SQL ERROR [ mysqli ]

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

SQL

UPDATE forumpassatb3_forums SET parent_id = 0, forum_type = 0, forum_status = 0, forum_parents = '', forum_name = 'Forum ogólne', forum_link = '', forum_desc = '', forum_desc_uid = '', forum_desc_options = 7, forum_desc_bitfield = '', forum_rules = '', forum_rules_uid = '', forum_rules_options = 7, forum_rules_bitfield = '', forum_rules_link = '', forum_image = '', forum_style = 0, display_subforum_list = 1, display_on_index = 1, forum_topics_per_page = 0, enable_indexing = 1, enable_icons = 1, enable_prune = 0, prune_days = 0, prune_viewed = 0, prune_freq = 0, adp_enable = 1, adp_admins = 0, adp_modos = 0, adp_auto_edit = 0, adp_text_edit = '', adp_always = 1, adp_days = 0, adp_hours = 0, adp_mins = 0, adp_secs = 0, forum_flags = 96 WHERE forum_id = 81

BACKTRACE

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

FILE: includes/acp/acp_forums.php
LINE: 1294
CALL: dbal_mysqli->sql_query()

FILE: includes/acp/acp_forums.php
LINE: 201
CALL: acp_forums->update_forum_data()

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

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Wyczytałem w necie że mam wykonać polecenia sql (które na marginesie wykonałem na początku instalacji) i ponowna wykonanie SQL daje nam

Kod: Zaznacz cały

Błąd

zapytanie SQL:

ALTER TABLE phpbb_forums ADD adp_enable tinyint( 1 ) NOT NULL DEFAULT 1;

MySQL zwrócił komunikat: Dokumentacja
#1060 - Duplicate column name 'adp_enable' 


Trzeba też wyczyścić cache, co uczyniłem (czyściłem tez cache z pozycji FTP).

Nie wiem co się dzieje. Raz przy kolejnej instalcji z z kolei zapomniałem zamienić

Kod: Zaznacz cały

includes/acp/acp_forums.php
i wtedy o dziwo pokazał mi się taki mod w PA

Obrazek

po ustawieniach (bo pomyślałem że coś się źle wgrało, ale spróbuję, to już raczej desperacja była z mojej strony:)), daje mi

Obrazek.

Oczywiście, mod nie działa wcale, ale chodzi o same komunikaty.
Po zmianie na prawidłowy, wyedytowany plik

Kod: Zaznacz cały

includes/acp/acp_forums.php
wracamy do punktu wyjścia.

Nasze forum to:

Obrazek

Zastanawia mnie jeszcze jedno, czy ma wpływ na to to:

Obrazek.

Pomóżcie.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: [phpbb Anti Double Posts] Nie działa, błąd SQL

Post autor: jaroslw » 22 października 2012, 17:33

Masz inny prefiks tabel niż standardowe phpbb_. Zapytanie zwrócone w błędzie powinno wyglądać tak:

Kod: Zaznacz cały

ALTER TABLE forumpassatb3_forums ADD adp_enable tinyint( 1 ) NOT NULL DEFAULT 1;
Jeśli w instrukcji było więcej zapytań, to w nich też popraw prefiks.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

gorg81
Posty: 4
Rejestracja: 22 października 2012, 12:50

Re: [phpbb Anti Double Posts] Nie działa, błąd SQL

Post autor: gorg81 » 22 października 2012, 19:18

Czyli jak dobrze rozumiem moja zapytania SQL powinno wyglądać tak ??:

Kod: Zaznacz cały

ALTER TABLE forumpassatb3_forums ADD adp_enable tinyint(1) NOT NULL DEFAULT 1;
ALTER TABLE forumpassatb3_forums ADD adp_admins tinyint(1) NOT NULL DEFAULT 0;
ALTER TABLE forumpassatb3_forums ADD adp_modos tinyint(1) NOT NULL DEFAULT 0;
ALTER TABLE forumpassatb3_forums ADD adp_auto_edit tinyint(1) NOT NULL DEFAULT 1;
ALTER TABLE forumpassatb3_forums ADD adp_text_edit varchar(255) NOT NULL DEFAULT '-- %D --';
ALTER TABLE forumpassatb3_forums ADD adp_always tinyint(1) NOT NULL DEFAULT 1;
ALTER TABLE forumpassatb3_forums ADD adp_days int(11) NOT NULL DEFAULT 1;
ALTER TABLE forumpassatb3_forums ADD adp_hours int(11) NOT NULL DEFAULT 0;
ALTER TABLE forumpassatb3_forums ADD adp_mins int(11) NOT NULL DEFAULT 0;
ALTER TABLE forumpassatb3_forums ADD adp_secs int(11) NOT NULL DEFAULT 0;
-------------------------------------------------
Edit

Działa pięknie, dzięki, jaki stary taki głupi :) cóż, nie jestem programistą, poproszono mnie bo mniej więcej ograniam te tematy. Widać długa droga przedmną.
Ostatnio zmieniony 22 października 2012, 19:27 przez gorg81, łącznie zmieniany 1 raz.

Aviator
Administrator
Posty: 2090
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

Re: [phpbb Anti Double Posts] Nie działa, błąd SQL

Post autor: Aviator » 22 października 2012, 19:25

gorg81 pisze:Czyli jak dobrze rozumiem moja zapytania SQL powinno wyglądać tak ??:
Tak.

gorg81
Posty: 4
Rejestracja: 22 października 2012, 12:50

Re: [phpbb Anti Double Posts] Nie działa, błąd SQL

Post autor: gorg81 » 22 października 2012, 19:35

Teraz potrzebuję moda aby posty po połączeniu były widoczne jako nowe, może możecie mi coś powiedzieć na temat tej modyfikiacji ?? :

https://www.phpbb.com/community/viewtop ... &t=1055665

Bo nie wiem czy ma sens się męczyć. :)

gorg81
Posty: 4
Rejestracja: 22 października 2012, 12:50

Re: [phpbb Anti Double Posts] Nie działa, błąd SQL

Post autor: gorg81 » 22 października 2012, 20:21

Spoko ogarnąłem temat :) Działa pięknie i jak należy. Dzięki Panowie, już wiem gdzie zabawię na dłużej.

Zablokowany

Wróć do „Pomoc”