[HTML Mass email]Incorrect table definition...

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.
Aviator
Administrator
Posty: 2090
Rejestracja: 07 czerwca 2011, 22:14
Lokalizacja: ZS

[HTML Mass email]Incorrect table definition...

Post autor: Aviator » 12 listopada 2011, 05:18

http://www.phpbb-es.com/foro/mods-desar ... 19571.html
Chciałbym zainstalować powyższą modyfikacje, lecz przy instalacji w ostatnim kroku dostaję błąd:

Kod: Zaznacz cały

Błąd ogólny
SQL ERROR [ mysql4 ]

Incorrect table definition; there can be only one auto column and it must be defined as a key [1075]

SQL

CREATE TABLE phpbb_mail ( id int(11) UNSIGNED NOT NULL auto_increment, user_id int(11) UNSIGNED DEFAULT '0' NOT NULL, username varchar(100) DEFAULT '' NOT NULL, user_colour varchar(6) DEFAULT '' NOT NULL, subject mediumtext NOT NULL, message mediumtext NOT NULL, display_it int(4) UNSIGNED DEFAULT '0' NOT NULL, time int(11) UNSIGNED DEFAULT '0' NOT NULL ) CHARACTER SET `utf8` COLLATE `utf8_bin`;

BACKTRACE

FILE: includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: includes/db/db_tools.php
LINE: 1401
CALL: dbal_mysql->sql_query()

FILE: includes/db/db_tools.php
LINE: 612
CALL: phpbb_db_tools->_sql_run_sql()

FILE: umil/umil.php
LINE: 1995
CALL: phpbb_db_tools->sql_create_table()

FILE:
LINE:
CALL: umil->table_add()

FILE: umil/umil.php
LINE: 1957
CALL: call_user_func_array()

FILE:
LINE:
CALL: umil->table_add()

FILE: umil/umil.php
LINE: 398
CALL: call_user_func()

FILE: umil/umil_auto.php
LINE: 183
CALL: umil->run_actions()

FILE: email_html_install.php
LINE: 106
CALL: include('umil/umil_auto.php')
Tłumacząc pierwszy wers :
Niepoprawna definicja tabeli, nie może być tylko jedno pole auto i musi ono być zdefiniowane jako klucz [1075]
Wychodzi że można coś w pliku instalacyjnym poprawić i instalacją pójdzie, tylko że to nie na moją wiedzę.

Chyba że mógłbym sobie tą modyfikacje odpuścić, jak polecicie jakoś inną dzięki której będe mógł wysyłać masową korespondencje z obrazkami itp. Próbowałem używać HTML w masowej korespondencji, lecz obrazki nie działały, mail dochodzi z czystym kodem HTML

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

Re: [HTML Mass email]Incorrect table definition...

Post autor: jaroslw » 16 listopada 2011, 18:31

Sprawdź instalator z załącznika.
Załączniki
email_html_install.zip
(1.53 KiB) Pobrany 261 razy
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

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

Re: [HTML Mass email]Incorrect table definition...

Post autor: Aviator » 16 listopada 2011, 18:37

Instalacja dzięki temu plikowi ruszyła, jednak z kilkoma niepowodzeniami:
Dodawanie nowej tabeli w bazie danych: phpbb_mail
Sukces

Dodawanie acp modułu: Masowy e-mail HTML
BŁĄD: Określona główna kategoria tego modułu nie istnieje.

Dodawanie acp modułu: Napisz e-mail HTML
BŁĄD: Określona główna kategoria tego modułu nie istnieje.

Dodawanie acp modułu: Zarządzaj e-mail HTML
BŁĄD: Określona główna kategoria tego modułu nie istnieje.

Dodawanie nowej zmiennej konfiguracyjnej: email_html_version
Sukces

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

Re: [HTML Mass email]Incorrect table definition...

Post autor: jaroslw » 16 listopada 2011, 19:44

U mnie instalacja powiodła się w pełni. Sprawdź czy na karcie SYSTEM (w PA) nie pojawiły się nowe opcje. Jeśli nie, możesz sprawdzić czy da się je dodać ręcznie w zarządzaniu modułami panelu administracji (ta sama zakładka). Szukaj na liście Wybierz moduł po prawej stronie.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

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

Re: [HTML Mass email]Incorrect table definition...

Post autor: Aviator » 16 listopada 2011, 20:01

Nowej karty nie ma, ale w Dodaj moduł są nowe moduły.
s1.jpg
(78.71 KiB) Pobrany 3409 razy

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

Re: [HTML Mass email]Incorrect table definition...

Post autor: jaroslw » 16 listopada 2011, 21:29

Próbowałeś je dodać np. po wcześniejszym wejściu w moduł System lub .MODy? Wygląda, że nowe moduły zostały dodane do bazy, a teraz trzeba tylko dodać odnośniki w wygodnym miejscu.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

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

Re: [HTML Mass email]Incorrect table definition...

Post autor: Aviator » 16 listopada 2011, 23:01

Dodałem te moduły ładnie się pokazały te zakładki napisałem maila HTML z obrazkiem itp, pokazało informacje że wysłało, ale mail nie doszedł. A u Ciebie dochodzą?

EDIT:
Doszedł, ale z jakim opóźnieniem :P
Obrazek też doszedł tylko że w mailu trzeba klikać na "Pokaż obrazek" jestem ciekaw czy można coś z tym zrobić żeby obrazki od razu były pokazywane

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

Re: [HTML Mass email]Incorrect table definition...

Post autor: jaroslw » 17 listopada 2011, 13:27

Nie sprawdzałem już wysyłania bo modyfikację instalowałem na localhost.

Sprawa obrazków i ogólnie HTML zależy już przede wszystkim od klienta poczty i jego ustawień. Zabezpiecza to przed zalinkowaniem niebezpiecznego kodu bez naszej świadomości.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

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

Re: [HTML Mass email]Incorrect table definition...

Post autor: Aviator » 17 listopada 2011, 20:35

Dziwnie z tymi ukrytymi obrazkami, bo jak wysyłam maila z obrazkami przez Thunderbirda to normalnie je widać.

Orientujesz się może o co chodzi z tą opcją Display the mail on the Newsletter page: którą się zaznacza lub nie na samym dole, zanim się wyśle maila?

Ale jednak nie działa, testowałem na grupie Adminów jest ich tam dwóch, to maile doszły, ale jak już zaznaczyłem All User to nie doszły do nikogo, to może być wina modyfikacji, czy serwera?

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

Re: [HTML Mass email]Incorrect table definition...

Post autor: jaroslw » 18 listopada 2011, 19:57

Nie korzystałem z tej modyfikacji, więc nie mam pojęcia. Ciężko powiedzieć co może być winne. Skoro było już tyle problemów z instalatorem, niewykluczone, że w samej modyfikacji są też błędy. Odczekaj też trochę, bo wiadomości mogły zostać wysłane w kolejkach.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

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

Re: [HTML Mass email]Incorrect table definition...

Post autor: Aviator » 18 listopada 2011, 20:57

Doszły, ale nie wiem czy do wszystkich, do mnie np. na konto admina nie doszły.

Chciałbym jeszcze z tymi modułami zrobić porządek, będe wdzieczny za pomoc przy tym.
Teraz jest tak że dwie zakładki "Napisz Email HTML" i "Zarządzaj Email HTML" mam jako dwie główne zakładki w ACP, a jak zrobić by były to opcje w jakiś zakładkach np. w Modach? Bo jak edytuje te dwa moduły i przydzielam im rodzica Mody to w modach ich nie ma, nigdzie ich nie ma, po prostu znikają.

Zablokowany

Wróć do „Pomoc”