Не отображается капча при регистрации

Автор fate, 03 ноября 2009, 12:40:18

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

fate

вот сам форум http://chla.ru/forum/index.php вчера точно капча работала, а сегодня ее нет (

BIOHAZARD

в шаблонах темы оформления ковырялись?
про BOM слышали?
и главный вопрос: поиском пользовались?
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

fate

Цитата: BIOHAZARD от 03 ноября 2009, 13:21:16
в шаблонах темы оформления ковырялись?
про BOM слышали?
и главный вопрос: поиском пользовались?

в темах не ковырялся, единственое это раскрасил форум в фотошопе, но это повлиять не как не могло я же картинки перекрашивал.
И в коде немного изменил  :-[

ЦитироватьЕсли вы редактировали файлы и у вас кодировка UTF8 то смотрите параметры сохранения файлов потому как при использовании параметра Add a Unicode Signature (BOM) при сохранении файла Captcha работать не будет!
Где смотреть параметры сохранения файлов ?

BIOHAZARD

в программе-редакторе файла

советую использовать для этой цели Notepad++
работать в нём меня не вставляет, а вот кодировки в нём реализованы весьма удобно

Вам надобно UTF-8 без BOM
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

fate

#4
Цитата: BIOHAZARD от 03 ноября 2009, 13:47:58

Вам надобно UTF-8 без BOM
Спасибо, заработало ))

LSf1

А в каком именно файле лежит капча? У меня просто она тоже не работает. В сабс.пхп?

Mavn

дело не в том в каком именно файле каптча, а в том какие файлы вы правили! Вот что правили то и смотрите.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

Cool-Spot

Извините, но можно поконкретнее: в каком файле и что редактировать?
Никакие файлы я не вскрывал, просто поставил руссификацию.
Вот так.

BIOHAZARD

Цитата: Cool-Spot от 25 июля 2010, 13:31:02
Извините, но можно поконкретнее: в каком файле и что редактировать?
Никакие файлы я не вскрывал, просто поставил руссификацию.
смотрите файлы русификации
вы их где взяли?
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Cool-Spot

Качал с официального сайта SMF. Поможет ли повторная заливка файлов русификации поверх старых?
Вот так.

BIOHAZARD

да и новые проблем не должны вызывать
во всяком случае повторная заливка не навредит, если Вы ещё не успели наставить кучи модов
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Cool-Spot

Модов никаких я пока еще не ставил =)
В общем, перезалил русификацию, почистил куки - все равно не видит капчу. Скачивал перевод отсюда - http://download.simplemachines.org/index.php?languages;lang=russian - smf_1-1-11_russian, версия smf - 1-1-11.
Вот так.

Validoll

А с моего компьютера капчу видать...
Занимаюсь визуализацией модов и созданием рисунков-концептов для модификаций в разработке.
Что-то не работает? Проверьте права доступа к файлам.

Yarik

Ребят подскажите,не работает каптча,вместо неё в админке высвечивается просто окошко с надписью пример.Подскажите где искать,через блокнот нечего не редактировал,все изменения делал посредством редактора хостинга.В каких файлах хоть смотреть?

digger®

Цитата: Yarik от 20 июля 2014, 17:49:57
Ребят подскажите,не работает каптча,вместо неё в админке высвечивается просто окошко с надписью пример.Подскажите где искать,через блокнот нечего не редактировал,все изменения делал посредством редактора хостинга.В каких файлах хоть смотреть?
Утилита для поиска BOM сигнатуры в файлах



Yarik

Цитата: digger® от 20 июля 2014, 18:23:45
Положить в корень форума, открыть в браузере.

В смысле открыть в браузере?Зайти по фтп?

digger®

Цитата: Yarik от 20 июля 2014, 18:32:37
В смысле открыть в браузере?Зайти по фтп?
Я бы советовал с такой квалификацией ничего не трогать, а попросить кого-то сведущего помочь или заплатить специалисту.

Yarik

Цитата: digger® от 20 июля 2014, 18:41:06
Я бы советовал с такой квалификацией ничего не трогать, а попросить кого-то сведущего помочь или заплатить специалисту.

Жара,ссори,туплю немного.Сразу не въехал.

Yarik

Цитата: Yarik от 20 июля 2014, 18:55:53
Жара,ссори,туплю немного.Сразу не въехал.
Насыпало такого.Ё-маё...Откуда оно взялось?
/home/yariksat/public_html/Sources/Subs-UsersOnlineToday.php
File does not end with ?>
/home/yariksat/public_html/Sources/Subs-Spoiler.php
File does not end with ?>
/home/yariksat/public_html/Sources/OharaYTEmbed.php
File does not begin with <?php
File does not end with ?>

/home/yariksat/public_html/Sources/CustomGreeting.php
File does not end with ?>
/home/yariksat/public_html/Sources/HtsAdmin.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/Spoiler.russian.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.portuguese_brazilian.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.danish.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/Dquote/.italian-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/Dquote/.turkish.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/Dquote/.spanish-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.german-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/index.ukrainian-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.russian.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.croatian.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/OharaYTEmbed.spanish_latin.php
File does not begin with <?php
File does not end with ?>

/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.dutch-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/index.russian-utf8.php
UTF-8 BOM found
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.hungarian-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/OharaYTEmbed.english-utf8.php
File does not begin with <?php
File does not end with ?>

/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.serbian_latin.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.finnish-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/TopicRenamer/serbian_latin-utf8.php
UTF-8 BOM found
/home/yariksat/public_html/Themes/default/languages/TopicRenamer/croatian.php
UTF-8 BOM found
/home/yariksat/public_html/Themes/default/languages/TopicRenamer/serbian_cyrillic.php
UTF-8 BOM found
/home/yariksat/public_html/Themes/default/languages/TopicRenamer/croatian-utf8.php
UTF-8 BOM found
/home/yariksat/public_html/Themes/default/languages/TopicRenamer/serbian_latin.php
UTF-8 BOM found
/home/yariksat/public_html/Themes/default/languages/TopicRenamer/serbian_cyrillic-utf8.php
UTF-8 BOM found
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.english-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.russian-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.german.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/OharaYTEmbed.spanish_es-utf8.php
File does not begin with <?php
File does not end with ?>

/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.finnish.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.persian-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.turkish-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/Spoiler.english.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/OharaYTEmbed.english.php
File does not begin with <?php
File does not end with ?>

/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.serbian_latin-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.portuguese_brazilian-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/OharaYTEmbed.spanish_es.php
File does not begin with <?php
File does not end with ?>

/home/yariksat/public_html/Themes/default/languages/Spoiler.english-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.turkish.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.portuguese_pt-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.dutch.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.portuguese_pt.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.danish-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/Spoiler.russian-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.croatian-utf8.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.english.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.persian.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/UsersOnlineToday.hungarian.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/languages/OharaYTEmbed.spanish_latin_utf8.php
File does not begin with <?php
File does not end with ?>

/home/yariksat/public_html/Themes/default/TopicRenamer.template.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/DescriptionKarma.template.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/Viewkarmamessage.template.php
File does not end with ?>
/home/yariksat/public_html/Themes/default/Viewkarma.template.php
File does not end with ?>
/home/yariksat/public_html/Themes/Thing/index.template.php
File does not end with ?>
/home/yariksat/public_html/Themes/Thing/index.php
File does not begin with <?php
/home/yariksat/public_html/Simple_Chart/bbc_generator.php 
File does not end with ?>


Yarik

Цитата: digger® от 20 июля 2014, 19:18:51
BOM убирайте из всех файлов.

Да уже ковыряю бекап.Сейчас попробую с него восстановится.Буду надеятся что он не заражен.Блин,и не ковырялся же блокнотом,откуда оно всё взялось?
Каптча пошла,бекап не заражен.Это хорошо.Спасибо!!!
Сейчас планомерно начну расстреливать зараженные файлы.

Серый Лис

Графическая капча - "вчерашний день"
Возможности программного распознавания изображений достигли такого уровня, что дальнейшее добавление искажений на картинку уже доставляет реальные неудобства в распознавании живым пользователям и не гарантирует защиту от спама.
Выход - использование пары,  "Произвольный текстовый вопрос - Ответ".  Это избавляет от автоматизированного спама на 100% и абсолютно не напрягает пользователей.

Yarik

Цитата: gray fox от 20 июля 2014, 19:43:03
Графическая капча - "вчерашний день"
Возможности программного распознавания изображений достигли такого уровня, что дальнейшее добавление искажений на картинку уже доставляет реальные неудобства в распознавании живым пользователям и не гарантирует защиту от спама.
Выход - использование пары,  "Произвольный текстовый вопрос - Ответ".  Это избавляет от автоматизированного спама на 100% и абсолютно не напрягает пользователей.
Пара и работает.А вот когда зарегится не могут,ибо вопрос отображается,а вместо каптчи квадрат зачёркнутый.И написать новички не могут,каптчи тоже не видать.
Пока всё работает,есть прога какая для исправления для Вин 7 или 8?Нашел utf8-bom-remover да не запускается что-то.
О,нашел интересное решение,сейчас попробую,только бекап сделаю,на всяк случай.

Yarik

#25
Выложу тут,мне помогло,вдруг пригодится и ещё кому.
Цитировать1. Делаем резервную копию сайта (на всякий случай).
2. Создаем файл bom.php в корне сайта (в папке www).
3. Копируем в файл код:
<?php 
// Tell me the root folder path.
// You can also try this one
// $HOME = $_SERVER["DOCUMENT_ROOT"];
// Or this
// dirname(__FILE__)
$HOME dirname(__FILE__);

// Is this a Windows host ? If it is, change this line to $WIN = 1;
$WIN 0;

// That's all I need
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>UTF8 BOM FINDER and REMOVER</title>
<style>
body { font-size: 10px; font-family: Arial, Helvetica, sans-serif; background: #FFF; color: #000; }
.FOUND { color: #F30; font-size: 14px; font-weight: bold; }
</style>
</head>
<body>
<?php
$BOMBED 
= array();
RecursiveFolder($HOME);
echo 
'<h2>These files had UTF8 BOM, but i cleaned them:</h2><p class="FOUND">';
foreach (
$BOMBED as $utf) { echo $utf ."<br />\n"; }
echo 
'</p>';

// Recursive finder
function RecursiveFolder($sHOME) {
  global 
$BOMBED$WIN;
  
  
$win32 = ($WIN == 1)? "\\" "/";
  
  
$folder dir($sHOME);
  
  
$foundfolders = array();
  while (
$file $folder->read()) {
    if(
$file != "." and $file != "..") {
      if(
filetype($sHOME $win32 $file) == "dir"){
        
$foundfolders[count($foundfolders)] = $sHOME $win32 $file;
      } else {
        
$content file_get_contents($sHOME $win32 $file);
        
$BOM SearchBOM($content);
        if (
$BOM) {
          
$BOMBED[count($BOMBED)] = $sHOME $win32 $file;
          
          
// Remove first three chars from the file
          
$content substr($content,3);
          
// Write to file 
          
file_put_contents($sHOME $win32 $file$content);
        }
      }
    }
  }
  
$folder->close();
  
  if(
count($foundfolders) > 0) {
    foreach (
$foundfolders as $folder) {
      
RecursiveFolder($folder$win32);
    }
  }
}

// Searching for BOM in files
function SearchBOM($string) { 
    if(
substr($string,0,3) == pack("CCC",0xef,0xbb,0xbf)) return true;
    return 
false
}
?>

</body>
</html>

Это скрипт ищет и удаляет BOM со всех страниц!
4. Сохраняем и запускаем скрипт: в адресной строке браузера пишем "название_вашего_сайта/bom.php" (в случае локального сервера).
5. Ждём отчета от скрипта (будут перечислены адреса исправленных файлов).
6. Радуемся!
Неплохая штука,заверну себе в архив и оставлю на хостинге.

yarickoff