Спамы у чайника

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Lola

Спамы у чайника

Сообщение Lola »

Здравствуйте!

Хочу заранее извниниться за то, что задаю этот вопрос и тем более, что он в новой теме, но у меня нет, к сожалению, другого выхода.

Я не компьютерщик, очень мало смыслю во всех этих кодах и проч., но мне просто необходимо срочно поставить мод "визуальное подтверждение", потому что иначе спамеры доведут меня до ручки! :cry:

Я здесь нашла и скачала необходимый мод. До этого я успешно устанавливала простенькие моды на свои форумы, но здесь столкнулась с одной частью, с которой раньше не приходилось сталкиваться и зашла в тупик.
Пожалуйста, объясните мне, кому не жалко времени, что делать с этим:

Код: Выделить всё

#----------[ SQL ]--------------------------------------
#
#  Run the following SQL statement to update your phpBB database.
#  You can use phpMyAdmin or a similar tool to run this update.
#
#  IMPORTANT: If you have changed the table prefix from the default of phpBB2,
#  please be sure to replace phpbb with your prefix BEFORE running this update.
#

CREATE TABLE `phpbb_captcha_config` (
  `config_name` varchar(255) NOT NULL default '',
  `config_value` varchar(100) NOT NULL default '',
  PRIMARY KEY  (`config_name`)
) TYPE=MyISAM;

INSERT INTO `phpbb_captcha_config` VALUES ('width', '350');
INSERT INTO `phpbb_captcha_config` VALUES ('height', '90');
INSERT INTO `phpbb_captcha_config` VALUES ('background_color', '#E5ECF9');
INSERT INTO `phpbb_captcha_config` VALUES ('jpeg', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('jpeg_quality', '50');
INSERT INTO `phpbb_captcha_config` VALUES ('pre_letters', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('pre_letters_great', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('font', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('chess', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('ellipses', '1');
INSERT INTO `phpbb_captcha_config` VALUES ('arcs', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('lines', '1');
INSERT INTO `phpbb_captcha_config` VALUES ('image', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('gammacorrect', '0.8');
INSERT INTO `phpbb_captcha_config` VALUES ('foreground_lattice_x', '15');
INSERT INTO `phpbb_captcha_config` VALUES ('foreground_lattice_y', '15');
INSERT INTO `phpbb_captcha_config` VALUES ('lattice_color', '#FFFFFF');

ALTER TABLE `phpbb_confirm` CHANGE `code` `code` CHAR(10) NOT NULL;
Дальше OPEN, FIND, REPLACE WITH и так далее - это все понятно. То, что до этого надо было загрузить файлы, то тоже... но с SQL что делать? :cry:
Пожалуйста, помогите! Я помню, что-то похожее мне объясняли когда-то и где-то я видела какую-то страничку с таблицами, но сейчас совершенно не могу вспомнить где это и что с ним делать.

Пожалуйста! :cry:
Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Lola писал(а):Пожалуйста, объясните мне, кому не жалко времени, что делать с этим:
зайти через phpmyadmin и выполнить запрос
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Lola

Сообщение Lola »

качаю phpmyadmin :roll:
Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
dendead
phpBB 1.4.4
Сообщения: 124
Зарегистрирован: 18 лет 11 месяцев
Откуда: НН

Сообщение dendead »

Используйте phpMyAdmin самое лучшее что можно вам посоветовать.
Открывайте вашу базу и нажимайте SQL-запрос, туда вставляйте строчки:

Код: Выделить всё

CREATE TABLE `phpbb_captcha_config` ( 
  `config_name` varchar(255) NOT NULL default '', 
  `config_value` varchar(100) NOT NULL default '', 
  PRIMARY KEY  (`config_name`) 
) TYPE=MyISAM; 

INSERT INTO `phpbb_captcha_config` VALUES ('width', '350'); 
INSERT INTO `phpbb_captcha_config` VALUES ('height', '90'); 
INSERT INTO `phpbb_captcha_config` VALUES ('background_color', '#E5ECF9'); 
INSERT INTO `phpbb_captcha_config` VALUES ('jpeg', '0'); 
INSERT INTO `phpbb_captcha_config` VALUES ('jpeg_quality', '50'); 
INSERT INTO `phpbb_captcha_config` VALUES ('pre_letters', '0'); 
INSERT INTO `phpbb_captcha_config` VALUES ('pre_letters_great', '0'); 
INSERT INTO `phpbb_captcha_config` VALUES ('font', '0'); 
INSERT INTO `phpbb_captcha_config` VALUES ('chess', '0'); 
INSERT INTO `phpbb_captcha_config` VALUES ('ellipses', '1'); 
INSERT INTO `phpbb_captcha_config` VALUES ('arcs', '0'); 
INSERT INTO `phpbb_captcha_config` VALUES ('lines', '1'); 
INSERT INTO `phpbb_captcha_config` VALUES ('image', '0'); 
INSERT INTO `phpbb_captcha_config` VALUES ('gammacorrect', '0.8'); 
INSERT INTO `phpbb_captcha_config` VALUES ('foreground_lattice_x', '15'); 
INSERT INTO `phpbb_captcha_config` VALUES ('foreground_lattice_y', '15'); 
INSERT INTO `phpbb_captcha_config` VALUES ('lattice_color', '#FFFFFF'); 

ALTER TABLE `phpbb_confirm` CHANGE `code` `code` CHAR(10) NOT NULL;
Lola

Сообщение Lola »

я попробовала сделать то, что говорится тут http://forum.aeroion.ru/db_generator.php
спасибо за ссылочку! только ведь мне ж все равно ничего не понятно :( что ли бестолковая совсем :( ведь просто ж должно быть.

Ввела код:

Код: Выделить всё

`phpbb_captcha_config` ( 
  `config_name` varchar(255) NOT NULL default '', 
  `config_value` varchar(100) NOT NULL default '', 
  PRIMARY KEY  (`config_name`) 
) TYPE=MyISAM;
получила соответствующий ответ и подсказку, что надо создать новый файл db_update и запустить его.

во-первых, я боюсь его запускать, вдруг вообще форум накроется.
а во-вторых, что делать с остальными строчками:
INSERT INTO `phpbb_captcha_config` VALUES ('width', '350');
INSERT INTO `phpbb_captcha_config` VALUES ('height', '90');
INSERT INTO `phpbb_captcha_config` VALUES ('background_color', '#E5ECF9');
INSERT INTO `phpbb_captcha_config` VALUES ('jpeg', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('jpeg_quality', '50');
INSERT INTO `phpbb_captcha_config` VALUES ('pre_letters', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('pre_letters_great', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('font', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('chess', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('ellipses', '1');
INSERT INTO `phpbb_captcha_config` VALUES ('arcs', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('lines', '1');
INSERT INTO `phpbb_captcha_config` VALUES ('image', '0');
INSERT INTO `phpbb_captcha_config` VALUES ('gammacorrect', '0.8');
INSERT INTO `phpbb_captcha_config` VALUES ('foreground_lattice_x', '15');
INSERT INTO `phpbb_captcha_config` VALUES ('foreground_lattice_y', '15');
INSERT INTO `phpbb_captcha_config` VALUES ('lattice_color', '#FFFFFF');

ALTER TABLE `phpbb_confirm` CHANGE `code` `code` CHAR(10) NOT NULL;
:?: :? :cry:

Добавлено спустя 27 минут 33 секунды:

dendead, сделала, как Вы сказали, только не через phpMyAdmin, а на http://forum.aeroion.ru/db_generator.php
сейчас на всякий пожарный делаю резервную копию БД
потом попробую обновить через ново-закаченный файл, который получился при генерации того кода...
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Надо бы дописать на той странице: Если вы чувствуете неуверенность в своих умственных возможностях, не пользуйтесь этим сервисом.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Lola

Сообщение Lola »

Поручик, Вы грубите. Просто грубите.
Умственные возможности и навыки работы в программировании - это разные понятия!

Не красиво это с Вашей стороны, умный Поручик :?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Примите извинения.
И все-таки навыки работы в программировании здесь не причем. Просто надо было внимательно прочитать тему как устанавливать моды.

Добавлено спустя 54 секунды:

Самая верхняя тема в этом разделе.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Lola

Сообщение Lola »

Спасибо за помощь в поиске нужной информации.
В таком случае, принимаю, что была не внимательна.

Надеюсь, всё смогу сделать сама, так как задавать какие-либо вопросы на форуме поддержки, отпало раз и навсегда.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Будет жаль, если вы не прислушаетесь еще к одному совету. Это визуальное подтверждение тоже достаточно легко обходится. Поставьте дополнительно мод Detector Bots и Stop Advertisement bots
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Lola

Сообщение Lola »

Спасибо, Поручик, но в том-то всё и дело, что эти два мода у меня стоят, но, к сожалению, уже не помагают :(
раньше помогали, а теперь нет :(

Визуальное подтверждение поставить не получилось :(
БД обновилась успешно, со всеми файлами было все ок, кроме одного - в includes/usercp_register.php не нашла ничего подобного:

Код: Выделить всё

// Generate the required confirmation code
		// NB 0 (zero) could get confused with O (the letter) so we make change it
		$code = dss_rand();
		$code = substr(str_replace('0', 'Z', strtoupper(base_convert($code, 16, 35))), 2, 6);
поэтому, конечно, и установку этого мода не смогла завершить :(

Добавлено спустя 3 минуты 53 секунды:

понятно, что что-то не доделалось, но как найти ошибку?
Когда в администрировании форума пытаюсь зайти в "Конфигурацию КОДА", выдаёт ошибку:

Код: Выделить всё

phpBB : Critical Error 

Could not query Lexicon config information

DEBUG MODE

SQL Error : 1146 Table 'lopir_foru.CAPTCHA_CONFIG_TABLE' doesn't exist

SELECT * FROM CAPTCHA_CONFIG_TABLE

Line : 32
File : admin_captcha_config.php
Пожалуйста, подскажите, где искать "поломку"?

P.S. Поручик, если не хотите, то не отвечайте, только, пожалуйста, не надо писать обидные слова.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

1. Версия вашего форума?
2. Или sql-запросы не все выполнили или не прописана константа CAPTCHA_CONFIG_TABLE в includes/constants.php
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Поручик
Константа не прописана. Если бы не было таблицы, то вот здесь
Lola писал(а):SQL Error : 1146 Table 'lopir_foru.CAPTCHA_CONFIG_TABLE' doesn't exist



SELECT * FROM CAPTCHA_CONFIG_TABLE
... не было бы заглавных букв.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Lola

Сообщение Lola »

а как её прописать?
я предположила, что просто
// Table names
define ('CAPTCHA_CONFIG_TABLE',$table_prefix.'captcha');
но, судя по всему, ошиблась, так как ничего не изменилось :oops:

Вернуться в «Поддержка модов для phpBB 2.0.x»