За последние 24 часа нас посетили 22108 программистов и 1682 робота. Сейчас ищут 1660 программистов ...

ошибка в шапке сайте

Тема в разделе "Вопросы от блондинок", создана пользователем amigos756, 10 мар 2012.

  1. amigos756

    amigos756 Активный пользователь

    С нами с:
    10 мар 2012
    Сообщения:
    4
    Симпатии:
    0
    Добрый день. Установил компонент chronoform на http://bildhaus.ru. Создал форму, пункт меню "обратная связь", при заходе на форму вылетает ошибка вверху сайта Warning: opendir(/home/gephes/public_html/bildhaus.ru/components/com_chronocontact/themes/ландшафтный дизайн/css/) [function.opendir]: failed to open dir: No such file or directory in /home/gephes/public_html/bildhaus.ru/components/com_chronocontact/chronocontact.html.php on line 46

    Warning: readdir(): supplied argument is not a valid Directory resource in /home/gephes/public_html/bildhaus.ru/components/com_chronocontact/chronocontact.html.php on line 47

    Warning: closedir(): supplied argument is not a valid Directory resource in /home/gephes/public_html/bildhaus.ru/components/com_chronocontact/chronocontact.html.php on line 51

    Вот код chronocontact.html.php:
    Код (Text):
    1. <?php
    2. /*
    3. /**
    4. * CHRONOFORMS version 3.1
    5. * Copyright (c) 2008 Chrono_Man, ChronoEngine.com. All rights reserved.
    6. * Author: Chrono_Man (ChronoEngine.com)
    7. * @license      GNU/GPL
    8. * See readme.html.
    9. * Visit http://www.ChronoEngine.com for regular update and information.
    10. **/
    11.  
    12. /* ensuring that this file is called up from another file */
    13. defined('_JEXEC') or die('Restricted access');
    14. require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
    15. require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
    16. $mainframe =& JFactory::getApplication('site');
    17. $mainframe->initialise();
    18.  
    19. class HTML_ChronoContact {
    20. // Procedure for building the table
    21. function showform( $row, $posted ) {
    22.     global $mainframe;
    23.     $database =& JFactory::getDBO();
    24.     $MyForm =& CFChronoForm::getInstance($row->name);
    25.     $CF_PATH = ($mainframe->isSite()) ? JURI::Base() : $mainframe->getSiteURL();
    26.     $uri =& JFactory::getURI();
    27.     if($uri->isSSL()){
    28.         $CF_PATH = str_replace('http:', 'https:', $CF_PATH);
    29.     }
    30.     if((!empty($MyForm->formrow->name))&&($MyForm->formrow->published)){
    31.         ?>
    32.         <?php if (($MyForm->formparams('LoadFiles') == 'Yes')||( trim($MyForm->formparams('validate')) == 'Yes')||($MyForm->formparams('captcha_dataload'))){ ?>   
    33.             <?php JHTML::_('behavior.mootools'); ?>
    34.         <?php } ?>
    35.         <?php ob_start(); ?>
    36.        
    37.         <?php if ($MyForm->formparams('LoadFiles') == 'Yes'){ ?>           
    38.             <?php if((!trim($MyForm->formrow->theme))||(trim($MyForm->formrow->theme) == 'default')){ ?>
    39.                 <link href="<?php echo $CF_PATH.'components/com_chronocontact/themes/default/css/'; ?>style1.css" rel="stylesheet" type="text/css" />
    40.                 <!--[if lt IE 6]><link href="<?php echo $CF_PATH.'components/com_chronocontact/themes/default/css/'; ?>style1-ie6.css" rel="stylesheet" type="text/css" /><![endif]-->
    41.                 <!--[if lt IE 7]><link href="<?php echo $CF_PATH.'components/com_chronocontact/themes/default/css/'; ?>style1-ie7.css" rel="stylesheet" type="text/css" /><![endif]-->
    42.             <?php
    43.             }else{
    44.                 $directory = JPATH_SITE.'/components/com_chronocontact/themes/'.trim($MyForm->formrow->theme).'/css/';
    45.                 $results = array();
    46.                 $handler = opendir($directory);
    47.                 while ($file = readdir($handler)) {
    48.                     if ( $file != '.' && $file != '..')
    49.                         $results[] = $file;
    50.                 }
    51.                 closedir($handler);
    52.                 $counter = 0;
    53.                 foreach($results as $result){              
    54.                 ?> 
    55.                     <link href="<?php echo $CF_PATH.'components/com_chronocontact/themes/'.trim($MyForm->formrow->theme).'/css/'.$result; ?>" rel="stylesheet" type="text/css" />
    56.                 <?php
    57.                 //$counter++;
    58.                 }
    59.             }
    60.             ?>
    61.             <script type="text/javascript">
    62.             <?php
    63.                 echo "var CF_LV_Type = '".$MyForm->formparams('validation_type', 'default')."';";
    64.             ?>
    65.             </script>
    66.             <link rel="stylesheet" href="<?php echo $CF_PATH; ?>components/com_chronocontact/css/calendar2.css" type="text/css" />
    67.             <link href="<?php echo $CF_PATH.'components/com_chronocontact/css/'; ?>tooltip.css" rel="stylesheet" type="text/css" />
    68.             <script type="text/javascript" src="<?php echo $CF_PATH; ?>components/com_chronocontact/js/calendar2.js"></script>
    69.             <script src="<?php echo $CF_PATH.'components/com_chronocontact/js/'; ?>livevalidation_standalone.js" type="text/javascript"></script>
    70.             <link href="<?php echo $CF_PATH.'components/com_chronocontact/css/'; ?>consolidated_common.css" rel="stylesheet" type="text/css" />
    71.             <script src="<?php echo $CF_PATH.'components/com_chronocontact/js/'; ?>customclasses.js" type="text/javascript"></script>
    72.             <?php
    73.                 include(JPATH_SITE.DS.'components'.DS.'com_chronocontact'.DS.'libraries'.DS.'includes'.DS.'JSvalidation.php');
    74.             ?>
    75.         <?php } ?> 
    76.         <?php
    77.         if (($MyForm->formparams('LoadFiles') == 'Yes')||(trim($MyForm->formparams('datefieldsnames', '')))){
    78.         ?>
    79.             <?php
    80.             if($MyForm->formparams('LoadFiles') != 'Yes'){
    81.             ?>
    82.                 <link rel="stylesheet" href="<?php echo $CF_PATH; ?>components/com_chronocontact/css/calendar2.css" type="text/css" />
    83.                 <script type="text/javascript" src="<?php echo $CF_PATH; ?>components/com_chronocontact/js/calendar2.js"></script>
    84.             <?php } ?>
    85.             <?php JHTML::_('behavior.mootools'); ?>
    86.             <script type="text/javascript">
    87.                 window.addEvent('domready', function() {
    88.                 <?php
    89.                 //include_once(JPATH_SITE.DS.'components'.DS.'com_chronocontact'.DS.'libraries'.DS.'includes'.DS.'JSCustomClasses.php');
    90.                 $datefieldsnames = explode(",", $MyForm->formparams('datefieldsnames'));
    91.                 if(count($datefieldsnames)){
    92.                     foreach($datefieldsnames as $datefieldsname){
    93.                         if(trim($datefieldsname)){
    94.                             HTML_ChronoContact::initiateCalendar(trim($datefieldsname), $MyForm);
    95.                         }
    96.                     }
    97.                 }
    98.                 ?>
    99.                 });
    100.             </script>
    101.             <?php
    102.         }      
    103.         ?>
    104.         <style type="text/css">
    105.             span.cf_alert {
    106.                 background:#FFD5D5 url(<?php echo $CF_PATH.'components/com_chronocontact/css/'; ?>images/alert.png) no-repeat scroll 10px 50%;
    107.                 border:1px solid #FFACAD;
    108.                 color:#CF3738;
    109.                 display:block;
    110.                 margin:15px 0pt;
    111.                 padding:8px 10px 8px 36px;
    112.             }
    113.         </style>   
    114.        
    115.         <?php if((trim($MyForm->formparams('validate')) == 'Yes')&&($MyForm->formparams('LoadFiles') != 'Yes')){ ?>
    116.                 <script type="text/javascript">
    117.                 <?php
    118.                     echo "var CF_LV_Type = '".$MyForm->formparams('validation_type', 'default')."';";
    119.                 ?>
    120.                 </script>  
    121.                 <script src="<?php echo $CF_PATH.'components/com_chronocontact/js/'; ?>livevalidation_standalone.js" type="text/javascript"></script>
    122.                 <link href="<?php echo $CF_PATH.'components/com_chronocontact/css/'; ?>consolidated_common.css" rel="stylesheet" type="text/css" />
    123.                 <?php include(JPATH_SITE.DS.'components'.DS.'com_chronocontact'.DS.'libraries'.DS.'includes'.DS.'JSvalidation.php'); ?>                
    124.         <?php }  ?>    
    125.         <?php if( (trim($MyForm->formparams('validate')) == 'Yes')||($MyForm->formparams('LoadFiles') == 'Yes')){ ?>
    126.         <script src="<?php echo $CF_PATH.'components/com_chronocontact/js/'; ?>jsvalidation2.js" type="text/javascript"></script>
    127.             <?php
    128.                 $jsformname = "ChronoContact_".$MyForm->formrow->name;
    129.                 $valonBlur = $MyForm->formparams('validate_onlyOnBlur', 1) ? 1 : 0;
    130.                 $valonSubmit = $MyForm->formparams('validate_onlyOnSubmit', '0') ? 1 : 0;
    131.                 $valwait_time = $MyForm->formparams('validate_wait', 0);
    132.                 echo "<script type='text/javascript'>
    133.                 var fieldsarray = new Array();
    134.                 var fieldsarray_count = 0;";
    135.                 echo "window.addEvent('domready', function() {
    136.                 elementExtend();";             
    137.                 echo 'setValidation("'.$jsformname.'", '.$valonBlur.', '.$valonSubmit.', '.$valwait_time.');';
    138.                 echo "});";
    139.                 echo "</script>";
    140.             ?> 
    141.             <?php include(JPATH_SITE.DS.'components'.DS.'com_chronocontact'.DS.'libraries'.DS.'includes'.DS.'JSvalidation2.php'); ?>
    142.         <?php } ?>
    143.         <?php if(!empty($MyForm->formrow->scriptcode)){
    144.             echo "<script type='text/javascript'>\n";
    145.             echo "//<![CDATA[\n";
    146.             eval("?>".$MyForm->formrow->scriptcode);
    147.             echo "//]]>\n";
    148.             echo "</script>\n";            
    149.         }      
    150.         ?>
    151.         <?php if(!empty($MyForm->formrow->stylecode)){ ?>
    152.             <style type="text/css">
    153.             <?php eval("?>".$MyForm->formrow->stylecode); ?>   
    154.             </style>       
    155.         <?php } ?>
    156.         <?php $header_code = ob_get_clean(); ?>
    157.         <?php
    158.            
    159.         ?>
    160.         <?php
    161.             $actionurl = $MyForm->getAction($MyForm->formrow->name);       
    162.         ?>
    163.         <?php
    164.             $session =& JFactory::getSession();
    165.         ?>
    166.         <?php if($MyForm->formerrors){ ?>
    167.             <span class="cf_alert"><?php echo '<ol>'.$MyForm->formerrors.'</ol>'; ?></span>
    168.         <?php } ?>
    169.         <?php
    170.             if (($posted)&&($MyForm->formparams('captcha_dataload'))){
    171.                 include_once(JPATH_SITE.DS.'components'.DS.'com_chronocontact'.DS.'libraries'.DS.'includes'.DS.'JSrepublish.php');
    172.             }
    173.         ?>
    174. <form name="<?php echo ($MyForm->formname) ? $MyForm->formname : "ChronoContact_".$MyForm->formrow->name; ?>" id="<?php echo "ChronoContact_".$MyForm->formrow->name; ?>" method="<?php echo $MyForm->formparams('formmethod'); ?>"<?php if($MyForm->formparams('uploads') == 'Yes'){ echo ' enctype="multipart/form-data"'; } ?> action="<?php echo $actionurl; ?>" <?php echo $MyForm->formrow->attformtag; ?>>
    175.        
    176.                 <?php                  
    177.                     $imver = "";                   
    178.                     if ( trim($MyForm->formparams('imagever')) == 'Yes' ) {
    179.                         $imver = '<input name="chrono_verification" style="vertical-align:top;" type="text" id="chrono_verification" class="inputbox" value="" />
    180.                             &nbsp;&nbsp;<img src="'.$CF_PATH
    181.                             .'components/com_chronocontact/chrono_verification.php?imtype='.$MyForm->formparams('imtype').'" alt="" />';
    182.                     }
    183.                     $MyForm->formrow->html = str_replace('{imageverification}',$imver,$MyForm->formrow->html);
    184.                     eval( "?>".$MyForm->formrow->html );
    185.                 ?>
    186.         <?php echo JHTML::_( 'form.token' ); ?>
    187.         <?php if($MyForm->formparams('enablecftoken', 1)){ ?>
    188.             <input type="hidden" name="1cf1" value="<?php echo $MyForm->generateCFToken($MyForm->formrow->name); ?>" />
    189.         <?php } ?>
    190.         <?php if($MyForm->pagetype != 'chronocontact'){ ?>
    191.             <?php $session->set("cfreturnurl_".$MyForm->formrow->name, $MyForm->selfURL(), md5('chrono')); ?>
    192.         <?php } ?>
    193. </form>
    194.  
    195.         <?php
    196.             eval(base64_decode('JGRvY3VtZW50ID0mIEpGYWN0b3J5OjpnZXREb2N1bWVudCgpOw0KJGRvY3VtZW50LT5hZGRDdXN0b21UYWcoJGhlYWRlcl9jb2RlKTsNCmVjaG8gJE15Rm9ybS0+YWRkaGFzaCgpOw=='));
    197.         } else {
    198.         echo "There is no form with this name or may be the form is unpublished, Please check the form and the url and the form management";
    199.         }
    200.     }
    201.     function selfURL() {
    202.         $uri =& JURI::getInstance();
    203.         $inbetween = '';
    204.         if($uri->getQuery())$inbetween = '?';
    205.         return $uri->current().$inbetween.$uri->getQuery();
    206.     }
    207.    
    208.     function initiateCalendar($datefieldsname, $MyForm){
    209.     ?>
    210.         myCal_<?php echo $datefieldsname; ?> = new Calendar({ <?php echo $datefieldsname; ?>: '<?php echo $MyForm->formparams('datefieldformat', 'd/m/Y'); ?>' }, { <?php echo $MyForm->formparams('datefieldextras', "classes: ['dashboard']"); ?> });                
    211.     <?php
    212.     }
    213.    
    214.    
    215. }
    216. ?>
    Как это можно исправить? Заранее спасибо!
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а такая смешная папка точно есть? так же написана?
    собственно больше пока отсюда вариантов не видно. ругается на отсутствие каталога. проверяйте.
     
  3. amigos756

    amigos756 Активный пользователь

    С нами с:
    10 мар 2012
    Сообщения:
    4
    Симпатии:
    0
    Есть такой пункт в каталоге работ. А почему конфликт именно с этим пунктом? И каталог на самом деле есть.
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    А другие тоже кирилицей написаны (по-русски)?
     
  5. amigos756

    amigos756 Активный пользователь

    С нами с:
    10 мар 2012
    Сообщения:
    4
    Симпатии:
    0
    в public_html/bildhaus.ru/components/com_chronocontact/themes ландшафтный дизайн файла нет. есть default и theme1.
     
  6. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ну, соответственно, потому и ругается, что не может просмотреть эту папку/файл...
     
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а... фэйлед ту опен дир это не ноу сач файл ор директори. это смотрите почему процесс апача не может получить доступа к каталогу. права может быть.

    Добавлено спустя 1 минуту 15 секунд:
    блин, в первый раз ведь все правильно прочитал
    если у вас нет вложенных в лад.дизайн каталогов (в данном случае css) то он так и дальше будет материться
     
  8. amigos756

    amigos756 Активный пользователь

    С нами с:
    10 мар 2012
    Сообщения:
    4
    Симпатии:
    0
    Хоть я и мужчина и волосы у меня не белые, а всё-равно ничего не понимаю. Можете подробно объяснить что именно необходимо сделать? Я так и не понимаю какая связь между формой заказа и каталогом услуг.
     
  9. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    да я и не говорил ничего про каталог услуг. давайте определимся с терминологией. меня не волнует что вы там пишите. у вас сервер ругается на ошибку открытия каталога. каталог это такая сущность файловой системы компьютера, которая может содержать в себе файлы, ссылки и другие каталоги. понимаете? так вот у вас в каталоге с русскими буквами нет каталога цсс. на это ругается сервер. хоть вы самолет тут собираете. сервер все равно ругается на отсутствие одного каталога в другом.