Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Koobi - 2

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

Открыть новую тему     Написать ответ в эту тему

Antuan



moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Koobi CMS




 
Последняя версия: 7.3.1

 
Краткое описание возможностей:
 
CMS Koobi - очень гибкая и универсальная система для создания, управления и поддержки современного интернет-сайта. Отличная "Панель управления" и редактор новостей как в текстовом редакторе Word (Microsoft Office), делают ее идеальным выбором как для маленьких персональных страничек, так и до наворочено мощных интернет-магазинов и порталов. Система включает в себя: Новости, Статьи, Галерею, Форум, Календарь, Каталог, Голосование..., а также система содержит в себе продвинутый и профессиональный интернет-магазин (для любого ассортимента и под любые цели) Есть возможность использовать любой язык на сайте. Это идеальное решение для разработчиков, которые хотели бы предоставить своим посетителям множество функций в простой и понятной форме. Также koobi может использоваться как магазин, не ограничивающийся только лишь корзиной и каталогом:полностью настраиваемый каталог с неограниченной вложенностью. Неограниченное количество полей под характеристики товара, не считая 15-ти встроенных. Полная статистика по доходу\расходу. Мониторнинг заказов, система скидок, оплата всеми известными платежными системами, натсройка условий доставки, налогов - в общем джентльменский набор интернет-продавца.
 
Внимание:  Разработчики придумали инсталлятор для тестирования и популяризации своего движка, желающие могут скачать и попробовать это чудо весом в 77 mb тут. Инфа с nulled.ws. Некоторые решения проблем описаны на нулледе и овердозе.  
 
В данной теме идёт обсуждение данной CMS, решение проблем и.т.д. За ссылками на сабж идём в варезник.

 

 
Сpengine является другим продуктом Dream4 и обсуждается в другой ветке!

Всего записей: 10667 | Зарегистр. 10-04-2001 | Отправлено: 18:12 23-11-2006 | Исправлено: ENOT, 01:26 26-09-2011
censssored

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подправил index и .htaccess
Чтобы при поиске нормально переходило на найденую страницу:
http://www.filemaster.ru/files/b3777
 
Правда - подсветка найденых слов на этой странице не работает.
Надо разбираться (там переконвертация).

Всего записей: 322 | Зарегистр. 12-04-2006 | Отправлено: 16:49 16-03-2007
dreamer2007

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скажите пожалуйста.. реально как-то связывать между собой какие-то конкретные статьи, а не все которые есть?  
 
и остаётся вопрос об энциклопедии. чтоб энциклопедия ловила слова и в статических страницах.

Всего записей: 3 | Зарегистр. 05-03-2007 | Отправлено: 17:33 16-03-2007
censssored

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По поводу регистрации Админом.
 
Там не сложно, но, если чесно - лениво ковыряться (из-за времени). Сами попробуйте:
Добавьте в /admin/templates/admin_standart/settings/general.tpl после:

Цитата:
<option value="email" {if $row->regtype_choice=='email'}selected{/if}>{$langadmin.regtype_choice_email}</option>

это:

Цитата:
<option value="admin" {if $row->regtype_choice=="admin"}selected{/if}>{$langadmin.registeradmin}</option>

...
Потом в базе таблица kpro6_settings поле regtype_choice значение исправьте на 'now','email','admin'
...
И уже потом разбираться с /sustem/signup.php
А точнее - там переменной $RegSofort в самой верхушке присваивается значение, каким образом будет регистрация. И потом проверяется.
Вот и вся задача - else заменить на if, после него добавить else - который и будет отвечать за регистрацию админом.
Т.е. вся переделка - это проверки расширить.
...
Либо - просто и сердито - регистрацию по е-майлу перепишите (вырезав код отправки по мылу и выведя другое сообщение)

Всего записей: 322 | Зарегистр. 12-04-2006 | Отправлено: 17:34 16-03-2007 | Исправлено: censssored, 17:37 16-03-2007
MasterDaemon

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
censssored
 
Да я сам не понимаю...
 
Добавлено:
censssored
 
Однако...  Админка работает, сайт нет.  
Что бы это значило?...

Всего записей: 142 | Зарегистр. 11-05-2006 | Отправлено: 18:43 16-03-2007
censssored

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Правили что-нить?
Проверь index.php (права, содержимое) и .htacces
Ну и хостерам отпиши.

Всего записей: 322 | Зарегистр. 12-04-2006 | Отправлено: 19:14 16-03-2007 | Исправлено: censssored, 19:18 16-03-2007
MasterDaemon

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
censssored
 
Ничего не делал, заменил из дистрибутива - ничего.  
Сейчас пну хостеров...

Всего записей: 142 | Зарегистр. 11-05-2006 | Отправлено: 20:12 16-03-2007
Daiver2



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MasterDaemon
личка на овере про дыру в куби, читал? или не интересно?

Всего записей: 209 | Зарегистр. 26-06-2006 | Отправлено: 20:37 16-03-2007
drematom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
censssored
Ну, незнаю даже как сказать.. Я бы тя прям да расцеловал бы, мужик)))))))))
У сё у порядке, кроме:
Цитата:
else заменить на if, после него добавить else - который и будет отвечать за регистрацию админом.  
Т.е. вся переделка - это проверки расширить.  

вот это не доходит до длинной шейи жераФФа )
Там есть строки их всех заменит на ИФ? Покаж как кодом заменить, уж потом я им такой замен устрою! )  
 
P.S. Ценсоред, ну Веть Бог создал этот мир с 4удесными людьми, Дай Бог тебе всего самого наилучшего, заглядывай, помогай Нам, поверь ОСТАЮТСЯ от человека это Дела и память!  Спасибо большое, думаю со мной многие согласятся здесь!
 
Добавлено:
<?php
//=======================================================
// CMS Koobi 6.0 Pro Shop [rus] [xx]
//=======================================================
// censored! [antichat.ru]
// Arcanum [overdoze.ru]
// Master Daemon [overdoze.ru]
//=======================================================
if(!defined("BASEDIR")) exit;
$sql = $db->Query("SELECT regtype_choice FROM " . PREFIX . "_settings WHERE id = '1'");
$row = $sql->fetchrow();
$sql->close();
 
$RegSofort  = ($row->regtype_choice == 'now') ? 1 : "";  
$StandLand  = 'RU'; // wenn kein Shop, dann bitte hier das vorselektierte Ldnderkuerzel angeben
 
$use_securecode = false;
 
//================================================================
// Kann Sicherheitscode verwendet werden?
//================================================================
$use_securecode = (SecureUse()) ? true : false;
if($use_securecode)
{
    $tmpl->assign('use_code', 1);
    
    if(!isset($_REQUEST['send']) && $_REQUEST['send']=="")
    {
        giveSecure();
    }
    elseif (isset($_REQUEST['send']) && $_REQUEST['send']=='1')
    {
        $scode_form = $_REQUEST['scode'];
        $scode_ses = $_SESSION['scode'];
 
        //================================================================
        // Wichtig: Sicherheitscode in der Session berschreiben
        //================================================================
        $secureCode = rand_string(4);  
        $_SESSION['scode'] = $secureCode;  
        $tmpl->assign('secureCode', $secureCode);
        $tmpl->assign('use_code', 1);
        $tmpl->assign('secureIMG', (!extension_loaded('gd')) ? '<h1>'.$secureCode.'</h1>' : '<img class="absmiddle" src="inc/secure/secure.php?'.time().'" alt="" />');
    }
}
 
 
if( $use_securecode == true )
{
    $use_securecode = true;
    $tmpl->assign('use_code', 1);
}
 
$mtime = time()-1800;
 
//================================================================
// Seitenname
//================================================================
$sname = simpletitle($lang['register']);
 
//================================================================
// Welche Felder muessen ausgefuellt werden?
//================================================================
$sql_r = $db->Query("SELECT * FROM ".PREFIX."_requiredfields");
while($row_r = $sql_r->fetchrow())
{
    if($row_r->required_field == 1 || $row_r->name == 'country')  
    {
        $tmpl->assign('show_' . strtolower($row_r->name), 1);
        define("REQUIRED_" . strtoupper($row_r->name) . "", 1);
    }
    else
    {
        $tmpl->assign('show_' . strtolower($row_r->name), $row_r->show_field);
        define("REQUIRED_" . strtoupper($row_r->name) . "", $row_r->required_field);
    }
}
 
$tmpl->assign('StandLand', $StandLand);
$tmpl->assign('page', $HTTP_SERVER_VARS['HTTP_REFERER']);
 
if(!checkactive('register'))
{
    $EOUT = msg("error_once","notactive_newreg", str_replace("__URL__", "index.php", $lang['redirect']), "index.php",0,7) ;  
    $NOOUT = 1;
}
 
 
if(ISLOGGED==1) header("Location:index.php");
 
//================================================================
// Registrierung absenden
//================================================================
if($_REQUEST['send']==1)
{
    $ok = true;
    if($_REQUEST['signup']==1)
    {
        if( (REQUIRED_COMPANY==1) && (($_REQUEST['person']=="company") && ($_REQUEST['company']=="") ) )
        {
            $error = emsg("shop_no_company_name");
            $ok = false;
        }
        
        //================================================================
        // Sicherheitscode pruefen
        //================================================================
        if($scode_form != $scode_ses && ($use_securecode))
        {
            $tmpl->assign('secureError', 1);
            $error .= emsg("securecodeiswrong");  
            $tmpl->assign('codeerror',1);
            $tmpl->assign('codeerror_t', emsg_reg("securecodeiswrong"));
            $ok = false;
            
        }
 
        //================================================================
        // Wenn Regeln nicht akzeptiert...
        //================================================================
        if( (REQUIRED_AGB==1) && ($_REQUEST['accept_agb']!=1) )
        {  
            $error .= emsg("shop_error_agb_notaccept");  
            $tmpl->assign('agberror',1);
            $tmpl->assign('agerror_t', emsg_reg("shop_error_agb_notaccept"));
            $ok = false;
        }
        
        //================================================================
        // Wenn Shop, weitere Felder pruefen
        //================================================================
        if(ISSHOP==1)
        {
            //================================================================
            // Vorname
            //================================================================
            $name = $_REQUEST['name'];
            if( (REQUIRED_FIRSTNAME==1) && ($name =='' || strlen($name) < 3 || @ereg("[^ ._A-Za-z -  -   0-9-]", $name)) )
            {  
                $error .= emsg("shop_error_name");  
                $tmpl->assign('nameerror',1);
                $tmpl->assign('nameerror_t', emsg_reg("shop_error_name"));
                $ok = false;
            }
            
            //================================================================
            // Nachname
            //================================================================
            $lastname = $_REQUEST['lastname'];
            if( (REQUIRED_LASTNAME==1) && ($lastname =='' || strlen($lastname) < 3 || @ereg("[^ ._A-Za-z -  -   0-9-]", $lastname)) )
            {  
                $error .= emsg("shop_lastnameerror_t");  
                $tmpl->assign('nameerror2',1);
                $tmpl->assign('lastnameerror_t', emsg_reg("shop_lastnameerror_t"));
                $ok = false;  
            }
            
            //================================================================
            // Strasse
            //================================================================
            $street = $_REQUEST['street'];
            if( (REQUIRED_STREET==1) && ($street =='' || strlen($street) < 3 || @ereg("[^ ._A-Za-z -  -   0-9-]", $street)) )
            {  
                $error .= emsg("shop_streeterror_t");  
                $tmpl->assign('streeterror',1);
                $tmpl->assign('streeterror_t', emsg_reg("shop_streeterror_t"));
                $ok = false;
            }
            
            //================================================================
            // Postleitzahl
            //================================================================
            if( (REQUIRED_ZIP==1) && (@ereg("[^0-9]", $_REQUEST['zip']) || empty($_REQUEST['zip'])) )
            {
                $error .= emsg("shop_ziperror_t");  
                $tmpl->assign('ziperror',1);
                $tmpl->assign('ziperror_t', emsg_reg("shop_ziperror_t"));
                $ok = false;
            }
                    
            //================================================================
            // Wohnort
            //================================================================
            $ufrom = $_REQUEST['user_from'];
            if( (REQUIRED_USERFROM==1) && ($ufrom =='' || strlen($ufrom) < 3 || @ereg("[^ ._A-Za-z -  -   0-9-]", $ufrom)) )
            {  
                $error .= emsg("shop_fromerror_t");  
                $tmpl->assign('fromerror',1);
                $tmpl->assign('fromerror_t', emsg_reg("shop_fromerror_t"));
                $ok = false;
            }
 
            //================================================================
            // Telefon
            //================================================================
            $phone = $_REQUEST['phone'];
            if( (REQUIRED_PHONE==1) && ($phone == '' || strlen($phone) < 5 || @ereg("[^ /)(+._A-Za-z -  -   0-9-]", $phone)) )
            {  
                $error .= emsg("shop_phoneerror_t");  
                $tmpl->assign('phoneerror',1);
                $tmpl->assign('phoneerror_t', emsg_reg("shop_phoneerror_t"));
                $ok = false;
            }
        }
        
        //================================================================
        // Wenn Geburtstag nicht angegeben...
        //================================================================
        if((isset($_REQUEST['d_b'])) && (REQUIRED_BIRTHDAY==1) && ((empty($_REQUEST['d_b'])) || (empty($_REQUEST['m_b'])) || (empty($_REQUEST['y_b']))) )
        {
            if(ISSHOP==1)
            {
                $error .= emsg("shop_birtherror_t");
                $tmpl->assign('birtherror',1);
                $tmpl->assign('birtherror_t', emsg_reg("shop_birtherror_t"));
                $ok = false;
            }
        }
    }
        $puname = str_replace(array("[","]",":","(",")","="), "", $_REQUEST['uname']);
        if(@ereg("[^ ._A-Za-z -  -   0-9-]", $puname))
        {
            $error .= emsg("shop_unameerror_t");
            $tmpl->assign('unameerror',1);
            $tmpl->assign('unameerror_t', emsg_reg("shop_unameerror_t"));
            $ok = false;
        }
        
        if(strlen($puname)<3){
            $error .= emsg("shop_unameerror_t");
            $tmpl->assign('unameerror',1);
            $tmpl->assign('unameerror_t', emsg_reg("shop_unameerror_t"));
            $ok = false;
        }
        
        //================================================================
        // Ist Benutzername in Bannliste eingetragen?
        //================================================================
        if( (!empty($_REQUEST['uname'])) && (bannedname($puname)) )
        {
            $error .= emsg("shop_unameerror2_t");
            $tmpl->assign('unameerror',1);
            $tmpl->assign('unameerror_t', emsg_reg("shop_unameerror2_t"));
            $ok = false;
        }
        
        //================================================================
        // Wenn kein Fehler, pruefen, ob dieser Name schon existiert
        //================================================================
        if($ok)
        {
            $sql = $db->Query("SELECT uid FROM " . PREFIX . "_user WHERE uname='".escs($_REQUEST['uname'])."'");
            $c= $sql->numrows();
            
            if($c > 0)
            {
                $error .= emsg("shop_unameinuse_t");
                $tmpl->assign('unameerror',1);
                $tmpl->assign('unameerror_t', emsg_reg("shop_unameinuse_t"));
                $ok = false;
            }
            
            if($ok)
            {
                $adminuname = "uname='".escs(iform($_REQUEST['uname'],"65",""))."',";
            }
        }
        
        
        //================================================================
        // Stimmen beide Email-Adressen ueberein?
        // Sind beide Emai-Adressen korrekt?
        //================================================================
        $email =  $_REQUEST['email'];
        $email2 =  $_REQUEST['email2'];
        
        if( (!empty($_REQUEST['email'])) && (bannedemail($email)) )
        {
            $error .= emsg("shop_emailinuse_t");
            $tmpl->assign('emailerror',1);
            $tmpl->assign('emailerror_t', emsg_reg("shop_emailinuse_t"));
            $tmpl->assign('emailerror2_t', emsg_reg("shop_emailinuse_t"));
            $ok = false;
        }
        
        if(!@ereg("^[ -._A-Za-z -  -   0-9-]+(\.[_A-Za-z -  -   0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $email))
        {
            $error .= emsg("emailerror");
            $tmpl->assign('emailerror',1);
            $tmpl->assign('emailerror_t', emsg_reg("shop_emailerror_t"));
            $ok = false;
        }
        
        if(!@ereg("^[ -._A-Za-z -  -   0-9-]+(\.[_A-Za-z -  -   0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $email2))
        {
            $error .= emsg("emailerror");
            $tmpl->assign('emailerror',1);
            $tmpl->assign('emailerror2_t', emsg_reg("shop_emailerror_t"));
            $ok = false;
        }
        
        if($email != $email2){
            $error .= emsg("emailerror");
            $tmpl->assign('emailerror',1);
            $tmpl->assign('emailerror_t', emsg_reg("emailnotmatch"));
            $tmpl->assign('emailerror2_t', emsg_reg("emailnotmatch"));
            $ok = false;
        }
        
        
        //================================================================
        // Wurden beide Kennwvrter ausgefuellt, ist es mind. 5 Zeichen lang  
        // und stimmen sie  ueberein?
        //================================================================
        if(empty($_REQUEST['pass']))
        {
            $error .= emsg("error_nopw");
            $tmpl->assign('pwerror',1);
            $tmpl->assign('passworderror_t', emsg_reg("shop_pwerror_t"));
            $ok = false;
        }
        
        //================================================================
        // Wenn Kennwort nicht wiederholt wird...
        //================================================================
        if(empty($_REQUEST['pass2']))
        {
            $error .= emsg("error_nopw2");
            $tmpl->assign('pwerror',1);
            $tmpl->assign('passworderror2_t', emsg_reg("shop_pwerror2_t"));
            $ok = false;
        }
        
        //================================================================
        // Werden Sonderzeichen verwendet?
        //================================================================
        if($ok)
        {
            if(isset($_REQUEST['pass']) && $_REQUEST['pass']!="")
            {
                $pwcheck = str_replace(array("[","]",":","(",")","="), "", $_REQUEST['pass']);
                if(@ereg("[^ _A-Za-z -  -   0-9-]", $pwcheck))
                {
                    $error .= emsg("error_pnospecial");
                    $tmpl->assign('pwerror1',1);
                    $tmpl->assign('passworderror_t', emsg_reg("shop_pwerror3_t"));
                    $tmpl->assign('passworderror2_t', emsg_reg("shop_pwerror3_t"));
                    $ok = false;
                }
            }
        }
        
        $pw1 = iform($_REQUEST['pass'],"35","");
        $pw2 = iform($_REQUEST['pass2'],"35","");
        
        //================================================================
        // Stimmen beide Kennwoerter ueberein?
        //================================================================
        if($ok)
        {
            if((isset($_REQUEST['pass']) && isset($_REQUEST['pass2'])) && ($pw1 != $pw2))
            {
                $error .= emsg("error_reg_pw");
                $tmpl->assign('pwerror',1);
                $tmpl->assign('passworderror_t', emsg_reg("shop_pwerror4_t"));
                $tmpl->assign('passworderror2_t', emsg_reg("shop_pwerror4_t"));
                $ok = false;
            }
        }
        
        //================================================================
        // Ist Kennwort kuerzer als 5 Zeichen?
        //================================================================
        if($ok)
        {
            if(isset($_REQUEST['pass']) &&  ($_REQUEST['pass']!="") && (strlen($pw1) <5) )
            {
                $error .= emsg("error_ptoshort");
                $tmpl->assign('pwerror',1);
                $tmpl->assign('passworderror_t', emsg_reg("shop_pwerror5_t"));
                $ok = false;
            }
        }
        
        $sql = $db->Query("SELECT email FROM " . PREFIX . "_user WHERE email='".escs($email)."'");
        $num = $sql->numrows();
        if($num == 1)
        {
            $error .= emsg("emailerror");
            $tmpl->assign('emailerror',1);
            $tmpl->assign('emailerror_t', emsg_reg("shop_emailinuse_t"));
            $tmpl->assign('emailerror2_t', emsg_reg("shop_emailinuse_t"));
            $ok = false;
        }
            
        //================================================================
        // Wenn Fehler vorhanden sind, Fehlerroutine ausgeben...
        //================================================================
        if((!$ok) && (isset($_REQUEST['send'])))
        {
            $tmpl->assign('title_error', $lang['error']);
            $tmpl->assign('iserror', 1);
            $tmpl->assign('error_p', $error);
        }
    }
 
 
    //================================================================
    // Alles in Ordnung...
    //================================================================
    if($ok==true)
    {
        if( $_REQUEST['email']!= '' )
        {
            $Status = ($RegSofort == 1) ? 1 : 0;
            $dbq = "'" . $_REQUEST['d_b'] . "." . $_REQUEST['m_b'] . "." . $_REQUEST['y_b'] . "'";
            $q = "INSERT INTO ".PREFIX."_user (
            user_canpn,
            user_viewemail,
            recieve_newsletter,
            uid,
            ugroup,
            uname,
            name,
            lastname,
            zip,
            street,
            email,
            pass,
            status,
            user_regdate,
            user_from,
            country,
            person,
            phone,
            fax,
            title,
            show_public,
            user_birthday,
            company,
            ustid,
            user_icq,
            user_aim,
            user_skype,
            url
            ) VALUES (
            'yes',
            'yes',
            '1',
            '',
            '3',
            '$_REQUEST[uname]',
            '$_REQUEST[name]',
            '$_REQUEST[lastname]',
            '$_REQUEST[zip]',
            '$_REQUEST[street]',
            '$_REQUEST[email]',
            '".md5(md5($_REQUEST['pass']))."',
            '".$Status."',
            '".time()."',
            '$_REQUEST[user_from]',
            '$_REQUEST[country]',
            '$_REQUEST[person]',
            '$_REQUEST[phone]',
            '$_REQUEST[fax]',
            '$_REQUEST[title]',
            '1',
            ". $dbq . ",
            '".escs($_REQUEST['company'])."',
            '".escs($_REQUEST['ustid'])."',
            '".addslashes($_REQUEST['user_icq'])."',
            '".addslashes($_REQUEST['user_aim'])."',
            '".addslashes($_REQUEST['user_skype'])."',
            '".addslashes($_REQUEST['user_url'])."'
            )";
            $sql = $db->Query($q);
            $the_uid = $db->InsertId();
            $the_code = makepass();
            
            $sql = $db->Query("INSERT INTO ".PREFIX."_activation (code,uid) VALUES ('$the_code','$the_uid')");
            
            //================================================================
            // Wenn User sich sofort registrieren darf, Cookie setzen
            //================================================================
            if($RegSofort==1)
            {
                @setcookie("kuid", $the_uid, time()+365*24*3600, '/');
                @setcookie("kpass",md5(md5($_REQUEST['pass'])),time()+365*24*3600, '/');
            }
            putlog("NEW USER: $_REQUEST[email]",2);
 
            //================================================================
            // Registrierungs-E-Mail senden
            //================================================================
            $subject_user = str_replace("__HOMEPAGENAME__", $pref['hpname'], $lang['shop_new_registration_subject']);
            $subject_admin = str_replace("__HOMEPAGENAME__", $pref['hpname'], $lang['shop_new_registration_subject_admin']);
            
            $message = str_replace("__PASS__", $_REQUEST['pass'], $message);
            $message = str_replace("__HOMEPAGENAME__", $pref['hpname'], $message);
 
            if(ISSHOP==1)
            {
                $preheader = ($_REQUEST['title']==1) ? $lang['shop_prefmail_header_male'] : $lang['shop_prefmail_header_female'];
            } else {
                $preheader = $lang['header_mail_nonshop'];
            }
            
            if($_REQUEST['title']==3) $preheader = $lang['shop_prefmail_header_company'];
            
            $prefl = (SSLMODE==1) ? "https://" : "http://";
            $link = $prefl . $_SERVER['HTTP_HOST'].str_replace("/index.php","",$_SERVER['PHP_SELF']);
            $preheader2 = ($_REQUEST['title']==3) ? "" : " $_REQUEST[firstname] $_REQUEST[lastname]";
                
            //================================================================
            // Mail an Neukunde
            //================================================================
            $isfromshop = (ISSHOP==1) ? '&redirto=shop' : '';
            $rd_url = (ISSHOP==1 && (isset($_REQUEST['redir']) && $_REQUEST['redir']!='') ) ? $_REQUEST['redir'] : "index.php?p=index&area=" . $_REQUEST['area'];
            $preheader3 = str_replace('__ALINK__', $link . "/index.php?p=activate&code=$the_code&uid=$the_uid" . "$isfromshop", ( (ISSHOP==1) ? $lang['the_activation_text_shopreg'] : $lang['the_activation_text']) );
            $preheader3 = str_replace('__BLINK__', $link . "/index.php?p=activate",$preheader3);
            $preheader3 = str_replace('__CODE__',$the_code,$preheader3);
            $preheader3 = str_replace('__BASKETLINK__', "{$link}/{$rd_url}&action=showbasket", $preheader3);
            
            $message = $preheader . $preheader2 .",\n";
            $message .= $preheader3;
            $message .= str_replace('__HOMEPAGENAME__', $pref['hpname'], $lang['shop_new_registration_emailbody']);
            $message = str_replace('__EMAIL__', $_REQUEST['email'], $message);
            $message = str_replace('__USERNAME__', $_REQUEST['uname'], $message);
            $message = str_replace('__PASSWORD__', $_REQUEST['pass'], $message);
            $message = str_replace('__LINK__', $link, $message);
            $message = str_replace('__EMAILFOOTER__', SHOPADRESS, $message);
            
 
            //==============================================================
            // Wenn Sofortregistrierung, keine Freischaltungs-E-Mail senden!
            //==============================================================
            if($RegSofort!=1)
            {
                $thismail = new MIMEMail();
                $thismail->from_name = $pref['hpname'];
                $thismail->from_email = (ISSHOP==1) ? SHOPMAILERREPLY : $pref['sendemail'];
                $thismail->subject = $subject_user;
                $thismail->to = $_REQUEST['email'];
                $thismail->headers();
                $thismail->addtextpart( false, $message);
                $thismail->finish();
                $thismail->send();
            } else {
                $subject_user_regemail = $lang['reg_new_usersubject'];
                $message2 = $lang['shop_new_registration_emailbody_user'];
                $message2 = str_replace('__HOMEPAGENAME__', $pref['hpname'], $message2);
                $message2 = str_replace('__EMAIL__', $_REQUEST['email'], $message2);
                $message2 = str_replace('__USERNAME__', $_REQUEST['uname'], $message2);
                $message2 = str_replace('__PASS__', $_REQUEST['pass'], $message2);
                $message2 = str_replace('__NAME__',$_REQUEST['name'], $message2);
                $message2 = str_replace('__LASTNAME__', $_REQUEST['lastname'], $message2);
                $message2 = str_replace('__STREET__', $_REQUEST['street'], $message2);
                $message2 = str_replace('__ZIP__', $_REQUEST['zip'], $message2);
                $message2 = str_replace('__COUNTRY__', $_REQUEST['country'], $message2);
                $message2 = str_replace('__CITY__', $_REQUEST['user_from'], $message2);
                $message2 = str_replace('__PHONE__', $_REQUEST['phone'], $message2);
                $message2 = str_replace('__FAX__', $_REQUEST['fax'], $message2);
                $message2 = str_replace('__BIRTH__', str_replace('\'','', $dbq), $message2);
                $message2 = str_replace('__EMAILFOOTER__', SHOPADRESS, $message2);
                
                $thismail = new MIMEMail();
                $thismail->from_name = $pref['hpname'];
                $thismail->from_email = $pref['sendemail'];
                $thismail->subject = $subject_user_regemail;
                $thismail->to = $_REQUEST['email'];
                $thismail->headers();
                $thismail->addtextpart( false, $message2);
                $thismail->finish();
                $thismail->send();
            }
            
            //==============================================================
            // Mail an Admin
            //==============================================================
            $message = '';
            $message2 = $lang['shop_new_registration_emailbody_admin'];
            $message2 = str_replace('__HOMEPAGENAME__', $pref['hpname'], $message2);
            $message2 = str_replace('__EMAIL__', $_REQUEST['email'], $message2);
            $message2 = str_replace('__USERNAME__', $_REQUEST['uname'], $message2);
            $message2 = str_replace('__PASSLAST2__', substr($_REQUEST['pass'], -2), $message2);
            $message2 = str_replace('__NAME__',$_REQUEST['name'], $message2);
            $message2 = str_replace('__LASTNAME__', $_REQUEST['lastname'], $message2);
            $message2 = str_replace('__STREET__', $_REQUEST['street'], $message2);
            $message2 = str_replace('__ZIP__', $_REQUEST['zip'], $message2);
            $message2 = str_replace('__COUNTRY__', $_REQUEST['country'], $message2);
            $message2 = str_replace('__CITY__', $_REQUEST['user_from'], $message2);
            $message2 = str_replace('__PHONE__', $_REQUEST['phone'], $message2);
            $message2 = str_replace('__FAX__', $_REQUEST['fax'], $message2);
            $message2 = str_replace('__BIRTH__', str_replace('\'','', $dbq), $message2);
            $message2 = str_replace('__EMAILFOOTER__', SHOPADRESS, $message2);
            
            $thismail = new MIMEMail();
            $thismail->from_name = $pref['hpname'];
            $thismail->from_email = (ISSHOP==1) ? SHOPMAILERREPLY : $pref['sendemail'];
            $thismail->subject = $subject_admin;
            $thismail->to = $pref['sendemail'];
            $thismail->headers();
            $thismail->addtextpart( false, $message2);
            $thismail->finish();
            $thismail->send();
            
            
            if($RegSofort!=1)
            {
                $EOUT = msg("register", "the_activation_textaftersignup", str_replace("__URL__", "index.php?p=activate&area=$_REQUEST[area]", $lang['redirect']), "index.php?p=activate&area=$_REQUEST[area]");
                $NOOUT = 1;
            } else {
                $rd_url = (ISSHOP==1 && (isset($_REQUEST['redir']) && $_REQUEST['redir']!='') ) ? $_REQUEST['redir'] : "index.php?p=index&area=" . $_REQUEST['area'];
                $EOUT = msg("register", "reg_new_usermessagepop", str_replace("__URL__", $rd_url , $lang['redirect']), $rd_url);
                $NOOUT = 1;
            }
        }
    }
 
if(ISSHOP!=1) $tmpl->assign('is_optional', 1);
$tmpl->assign('startyear', date("Y")-75);
$tmpl->assign('endyear', date("Y")-14);
$tmpl->assign('content', parsetrue('container/'.container('profile'), $lang['register'], $tmpl->fetch('user/signup.tpl')));
?>
Прошу не обесудьте за этот код, это не ОФФТОП.. просто Цесореду не искать и не рыться, чтобы он мог тыкнуть или прописать код.. я непонимаю, именно о какой он говорит (

Всего записей: 61 | Зарегистр. 01-03-2007 | Отправлено: 20:39 16-03-2007
MasterDaemon

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Daiver2
 
 
Да меня в городе не было. И на Овере тем более...
 
Что за дыра? Я подозреваю, вроде проблема с БД случилась.

Всего записей: 142 | Зарегистр. 11-05-2006 | Отправлено: 20:45 16-03-2007
Daiver2



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MasterDaemon
SQL иньекция
куда заплатку выслать? (с 6.0 дырку закрыли)

Всего записей: 209 | Зарегистр. 26-06-2006 | Отправлено: 20:50 16-03-2007
MasterDaemon

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Daiver2
 
 
info@overdoze.ru
 
Кому это надо было?

Всего записей: 142 | Зарегистр. 11-05-2006 | Отправлено: 21:17 16-03-2007
Informburo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
to MasterDaemon
 
За несколько часов до крэша получил вот это.
Can't connect to mysqlserver as overdoze_data
MySQL Error: User overdoze_data already has more than 'max_user_connections' active connections

Всего записей: 1 | Зарегистр. 16-03-2007 | Отправлено: 22:10 16-03-2007
pitbull1972

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто знает как правильно вставить в статичную страницу вертикальное меню?  
Вставляю вот такой код {navi id=5 tpl='navigation.tpl'} в верх странички и после этого страница попросту перестает выводиться. Что не правильно я делаю?maxssx

Цитата:
Цитата:
pitbull1972
 
Возможно проблемма с тпл. проверь шаблон.

 
А что может быть с шаблоном? я в шаблонах ничего не торогал

Всего записей: 39 | Зарегистр. 26-01-2007 | Отправлено: 22:32 16-03-2007
djsash



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Koobi 6 - Магазин.
Может кто пробовал сделать отображение цен в магазине в нескольких валютах?
Например, по умолчанию доллары, клиент выбирает в комбо Евро и страница перегружается, цены пересчитываются в евро.
Спасибо за любую инфу.

Всего записей: 17 | Зарегистр. 17-02-2007 | Отправлено: 00:13 17-03-2007
Snapshot_pc



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Daiver2
Дай и мне заплатку тоже пожалуйста, она на 5.8? На info@photocapture.ru. Спасибо...

Всего записей: 82 | Зарегистр. 06-02-2007 | Отправлено: 04:49 17-03-2007
MasterDaemon

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Daiver2
 
 
Не работает.
И вот что говорит хостер:
 
В логе ошибок сообщение:
Allowed memory size of 20971520 bytes exhausted (tried to allocate 10 bytes)
[Fri Mar 16 21:39:36 2007] [error] [client 82.230.102.163] Premature end of script headers: /home/www/overdoze/htdocs/index.php
Судя по всему скрипт работает не корректно, что приводит к невозможности выделить память при очередном запуске скрипта.

Всего записей: 142 | Зарегистр. 11-05-2006 | Отправлено: 08:22 17-03-2007
Daiver2



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MasterDaemon
ты о чом? какой скрипт? я никаких скриптов не давал...

Всего записей: 209 | Зарегистр. 26-06-2006 | Отправлено: 09:44 17-03-2007
drematom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Daiver2Prover PM,Plz!

Всего записей: 61 | Зарегистр. 01-03-2007 | Отправлено: 12:27 17-03-2007
MasterDaemon

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Daiver2
 
Да нет, это мне хостинг ответил, на вопрос какого хера ничего не работает...
 
Заплатку твою применил, толку нет.  
 
Чего делать, не понимаю.  

Всего записей: 142 | Зарегистр. 11-05-2006 | Отправлено: 12:51 17-03-2007
Snapshot_pc



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MasterDaemon
Сейчас попробовал зайти на овердоз, мой firefox пишет:
 

Цитата:
Неверное перенаправление на странице
 
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

Всего записей: 82 | Зарегистр. 06-02-2007 | Отправлено: 13:33 17-03-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Koobi - 2


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru