Форум сетевых администраторов
Показаны 17 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Установка и настройка (http://netadmin.ws/forum/forumdisplay.php?forumid=28)
-- Проблема с кодировкой FreeLove3 (http://netadmin.ws/forum/showthread.php?threadid=6723)


Помещено alexander70 04-10-2003 в 09:47:

Question Проблема с кодировкой FreeLove3

Привет! У меня проблемы с использованием FreeLove3 (крякнутый). Я успешно закачал этот скрипт, вроде администрируется, но есть проблемы с русским языком:
http://bestshops.netfirms.com/cgi-b...3.cgi?&lang=rus
По умолчанию страница загружается в кодировке Western European (ISO) и в этом вся проблема, вместо русского языка нечитаемый набор символов. Для нормального отображения русского языка нужно вручную переключать страницу на Cyrillic (Windows )
На официальном сайте демо на русском языке сразу отображается нормально:

http://www.russianlondon.com/cgi-bi...discl_yes=Enter

И ещё, в крякнутой версии страница имеет Title :
FreeLove 3 Nullified by TNO - (T)he (N)ameless (O)ne
Как его поменять? Если кто знаком с FreeLove3 буду благодарен за информацию.

Александр


Помещено matumba 04-10-2003 в 19:27:

Создай файл HTACCESS и впиши в него:
AddDefaultCharset windows-1251


Помещено alexander70 04-10-2003 в 19:45:

quote:
Первоначальное сообщение от matumba
Создай файл HTACCESS и впиши в него:
AddDefaultCharset windows-1251



Спасибо, за совет. Уточни пожалуйста, как создать этот файл (можно создать в блокноте?), какое должно быть имя и какое расширение? В нём должна быть одна строчка AddDefaultCharset ? В папке CGI скрипта есть файл index.htm ( в нём строчки: <html>
<META http-equiv=refresh content="0; URL=freelove3/fl3.cgi">
</html>
, но он защищён от изменений (рядом знак замочка). По умолчанию он имеет кодировку western (Latin1) . Я пытался его изменять в Dreamweaver, сохранял его с кодировкой Win 1251, а когда снова его открывал он опять был в western (latin1). Что можно сделать? И как создать файл HTACCESS ? Я прикрепил этот скрипт

alexander70 добавил 04-10-2003 в 20:07:23:
Скрипт загружился не весь, файл оказыается больше разрешённого размера. Если нужно будет, могу выслать по e-mail


Помещено AndyAN 04-10-2003 в 20:19:

Поминя везде, точнее во всем скрипте кодировку, и все будет оке

__________________
ИзВенИте за ОпИЧАТКи =)


Помещено alexander70 04-10-2003 в 21:22:

quote:
Первоначальное сообщение от matumba
Создай файл HTACCESS и впиши в него:
AddDefaultCharset windows-1251



Ты знаешь как изменть htm файл (поменять кодировку) если он защищён от изменения?
И как сделать файл htaccess ? Какое должно быть имя и расширение?


Помещено alexander70 05-10-2003 в 08:40:

quote:
Первоначальное сообщение от matumba
Создай файл HTACCESS и впиши в него:
AddDefaultCharset windows-1251



Сделал я этот файл, закачал, но это не помогло. Скорее всего, надо изменить файл index.htm , который защищён от изменения и имеет кодировку Western (Latin1). Я его прикрепил, если у кого получиться изменить его кодировку на Win 1251, буду рад.


Помещено alexander70 06-10-2003 в 20:06:

C русской кодировкой разобрался, помогли мне, спасибо всем. Но есть ещё проблема с фотографиями зарегистрированных пользователей, неизвестно, куда они отсылаются при регистрации. Если кто работал с FreeLove 3, буду благодарен за помощь.


Помещено AndyAN 07-10-2003 в 21:32:

alexander70 через админестрацию прописываеш путь, где именно не помнью но там есть на сто процентов....... сам как то юзал

__________________
ИзВенИте за ОпИЧАТКи =)


Помещено netmaniak 08-10-2003 в 01:57:

разве через .htaccess не катит ?

__________________
www.netbugs.ru


Помещено alexander70 08-10-2003 в 10:14:

quote:
Первоначальное сообщение от AndyAN
alexander70 через админестрацию прописываеш путь, где именно не помнью но там есть на сто процентов....... сам как то юзал


В административном разделе есть пункт “Directory testing” . Тесты всех директорий проходят кроме директории
full-path-to/www/www-pic-dir/pic no no

По умолчанию, каталог для картинок был full-path-to/www/www-pic-dir
Я изменил его на
http://bestshops.netfirms.com/www-pic-dir


При повторном тесте директорий, тест для директории
http://bestshops.netfirms.com/www-pic-dir/pic no no

Не проходит. Соответственно и фотографии не загружаются. Я попробовал работать с FreeLove2 с официального сайта, та же история. Возможно, что-то я не так делаю. Ты не мог бы мне помочь разобраться?


Помещено Goshik 08-10-2003 в 14:53:

alexander70

Директория www-pic-dir должна находиться в /htdocs/www/www-pic-dir. Если этот путь /www/www-pic-dir захочешь сменить, ищи в одном из файлов скрипта этот путь и меняй. Ð_тот путь жестко прописан.


Помещено alexander70 08-10-2003 в 16:43:

Что-то я немного не понялю На сервере 2 директории:
www и cgi-bin . Где искать /htdocs ? Почему путь, который был по умолчанию /home/server/web/fl-pic-dir/pic не проходит тест?

Если хочешь попробовать помочь, я могу тебе дать пароли для ftp и для администрирования скрипта.
Мой e-mail
alex-hosting@mail.ru


Помещено Goshik 08-10-2003 в 16:52:

alexander70

Ушло мыло.


Помещено klevonet 09-12-2005 в 23:39:

У меня такая же проблема с кодировкой на FREE LOVE, как исправили, напишите для всех


Помещено alexander70 10-12-2005 в 06:20:

Держите исправленный файл fl3.cgi

http://bestshops.netfirms.com/fl3.cgi.zip


Помещено klevonet 10-12-2005 в 06:30:

alexander70 - к сожаленью не качается, не могли бы вы выслать мне на мыло admin@klevo.net


Помещено alexander70 10-12-2005 в 09:51:

Вот тект исправленного файла:


#!/usr/bin/perl
##################################################
##########
# version 3
# (c) 2000, 2001 Russian London LTD.
# www.russianlondon.com
# Nullified by TNO (T)he (N)ameless (O)ne
##################################################
##########
#update version 3.0.4 (30/10/2001)

$root_d = substr($ENV{'SCRIPT_FILENAME'},0,rindex($ENV{'SCRI
PT_FILENAME'},'/')); # program root dir
$home_dir = $ENV{'DOCUMENT_ROOT'}; # html root dir

#*************************************************
***************************
# $home_dir = "/home/websites/www.server.com"; # server home dir
# $root_d = "$home_dir/cgi-bin/fl"; # program home dir
#*************************************************
***************************
$path_to_web = $home_dir; # path to WWW

$server_name = $ENV{'SERVER_NAME'};
$script_name = $ENV{'SCRIPT_NAME'};
$buffer = $ENV{QUERY_STRING};
$program = 'love';
$timer_main = time;

if ($ENV{'SERVER_NAME'} eq 'nullifiedbytno.com') { require "rl-com-win3.lib"; }

if (-s "$root_d/rl-com3.lib") { require "$root_d/rl-com3.lib"; }
else { require "/home/sites/site1/cgi-bin/rl/rl-com3.lib"; }

&rename_setup;
&read_setup;


%hash001,%words,$regim;
$from_query_hash = '';

use CGI qw(:standard);
$query = new CGI;
$mode = &par("mode");
$email = &par("email");
$login = &par("login"); $login = &down_case_string($login);
$password = &par("password");
$file = &par("file");
$lang = &par("lang");
$background = &par("background");
if (!$lang) { $lang = $def_lang; }
if (!$lang) { $lang = 'eng'; }
if (&par('admin_lang')) { $lang=&par('admin_lang'); }
$enable_lang__ = '1';
# $lang = 'eng';

$datadir = 'data';

$set_d = "$root_d/$datadir/set";
$templ_d = "$root_d/$datadir/templates"; # темплейты страниц
$reg_d = "$root_d/$datadir/reg"; # данные регистрации
$adv_d = "$root_d/$datadir/adv"; # коды баннеров
$let_d = "$root_d/$datadir/letters"; #
$mess_d = "$root_d/$datadir/mess"; # запросы на контакт
$cron_d = "$root_d/$datadir/cron"; # имитация кронтаба и счетчики
$hlp_d = "$set_d/$lang/help"; # подсказки
$form_d = "$set_d/$lang/form"; # формочки
$words_f = "$set_d/words.$lang"; # slova na jazike lang
%words = &f_to_hash($words_f);
$userid_base_on_server = "$cron_d/daily-userid"; #
%userid_base_on_server;

$userid_name = 'fluserid';

if (($buffer =~ /admin/) || (&par('admin')) ) { $use_discl_page = 'n'; }
if ($use_discl_page eq 'y')
{
$discl_name = 'fl-discl-page';
$discl = &my_get_kuki($discl_name);
if (!$discl && (!&par('discl_yes')) && (!&par('discl_no'))) { &print_discl_page; }
else {
if (&par('discl_no')) { $url_no = &par('url_no'); print "Content-type: text/html\n\n<html><META http-equiv=\"refresh\" content=\"0; URL=$url_no\"></html>"; exit; }
if (&par('discl_yes')) { &my_set_kuki($discl_name,'ok',''); }
}
}

$userid = &my_get_kuki($userid_name);
if (!$userid)
{
$userid = &get_userid;
&my_set_kuki($userid_name,$userid,'long');
}
$timer_main = time;

$qqq = localtime $timer_main;

print "Content-Type: text/html; charset=windows-1251\n\n";
print "
<!--
---------------------------------------------------
Powered by FreeLove 3 script from RussianLondon.com
http://www.russianlondon.com/scripts/freelove3
Nullified by TNO - (T)he (N)ameless (O)ne - 2001
---------------------------------------------------
-->\n\n";

$picdemo = '';
if ($root_d =~ /\/home\/sites\/site1\/cgi\-bin\/freelove3\/demo\//)
{
$picdemo = $root_d;
$picdemo =~ s/\/home\/sites\/site1\/cgi\-bin\/freelove3\/demo\///;
$picdemo =~ s/^\///;
$picdemo = "demo3/$picdemo";
$userid_base_on_server = "$wwwdir/$picdemo" . "pic/daily-userid"; #
}

$pic_d = "$wwwdir/$picdemo" . "pic"; # фото
$images = "$wwwdir/images"; # картинки служебные
$images =~ s/$path_to_web//;
$maincss = $wwwdir; $maincss =~ s/$path_to_web//;
$admin_email = $photo_email__;

print "<head>";
#if (($enable_main_css eq 'y') && (-s "$wwwdir/main.css")) { print "<link rel=\"stylesheet\" type=\"text/css\" href=\"$maincss/main.css\" src=\"$maincss/main.css\">"; }
print "<link rel=\"stylesheet\" type=\"text/css\" href=\"/fl3pic/main.css\" src=\"/fl3pic/main.css\">";
print "<title>$title__ </title>";
print "</head>";

if (($buffer =~ /admin/) || &par('admin'))
{
&setup;
exit;
}


print "<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>";

if ($mode eq 'show_color') { &show_color_name; exit; }
if ($mode eq 'show_color_hex') { &show_color_hex; exit; }
if (&par('ruslon')) { &rus_lon_supp; }

if ( &par('anketa')
|| &par('del_photo')
|| &par('add_photo')
|| &par('menu_user_enter')
|| &par('userdata')
) {
if (&test_login) { &main_page; }
$userid_on_server = "~$login";
}

&write_userid_base_on_server($userid_on_server);

if (&par('menu_user_enter'))
{
$menu_user_select = &par('menu_user_select');
if ($menu_user_select eq '') { &enter; }
if ($menu_user_select eq 'anketa') { &anketa; }
if ($menu_user_select eq 'photo') { &photo; }
if ($menu_user_select eq 'messagi') { &messagi; }
if ($menu_user_select eq 'freevf') { &freevf_export; }
if ($menu_user_select eq 'vf_rating') { &vf_rating; }
if ($menu_user_select eq 'vf_remove') { &vf_remove; }
if ($menu_user_select eq 'search') { &search; }
if ($menu_user_select eq 'passw') { &user_data; }
if ($menu_user_select eq 'exit') { &main_page; }
}


if ( &par('anketa')
|| &par('del_photo')
|| &par('add_photo')
) { &anketa; }

if ( &par('messagi')
|| &par('del_mess')
) { &messagi; }

if ( &par('new_user')) { if ($reg_plus_data eq 'n') { &new_user; }
if ($reg_plus_data eq 'y') { &anketa2; }
}
if ( &par('enter')) { &enter; }
if ( &par('search')) { &search; }
if ( &par('show_user')) { &show_user; }
if ( &par('userdata')) { &user_data; }
if ( &par('lost')) { &lost_passw; }
if ( &par('add_mess')) { &add_mess; }
if ( &par('help')) { &print_help; }
if ( &par('show_user_photo')) { &show_user_photo; }
if ( $mode eq 'statistics') { &global_statistics; }
if ( $mode eq 'for_reg_user') { &for_reg_user; }
if ( !$mode) { &main_page; }


Формат времени GMT. Текущее время 18:20.
Показаны 17 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.