[Joomla] Themeforest :: EKHO Unique Joomla Template

Тема в разделе "Скины", создана пользователем dima2k, 3 янв 2013.

  1. dima2k

    dima2k

    Регистр.:
    20 апр 2007
    Сообщения:
    276
    Симпатии:
    261
  2. saymong

    saymong

    Регистр.:
    29 сен 2010
    Сообщения:
    491
    Симпатии:
    360
    Шаблон не устанавливается. Устанавливаю шаблон как показано на Видео в инструкции.
    Выходит постоянно ошибка
    JInstaller: :Install: Файл не существует /var/www/username/data/www/username.com/tmp/install_510f9aa6d0f82/apple-touch-icon-57x57.png

    Кто, что может подсказать.
     
  3. kuzmit42

    kuzmit42 Постоялец

    Регистр.:
    9 янв 2013
    Сообщения:
    131
    Симпатии:
    31
    В архиве с шаблоном есть файл установки. Попробуйте удалить путь к этому файлу. Презапаковать шаблон в zip. И установить по новой.
     
  4. saymong

    saymong

    Регистр.:
    29 сен 2010
    Сообщения:
    491
    Симпатии:
    360
    А откуда его удалить. Посмотрел архив шаблона, и по видимому файлом установки является файл ekho_tools.php
    Вот он:

    <?php
    /*------------------------------------------------------------------------
    # author Marius Hogas
    # copyright Copyright © 2012 hogash.com. All rights reserved.
    # @license Commercial http://themeforest.net/licenses/regular_extended
    # Website http://www.hogash.com
    -------------------------------------------------------------------------*/

    defined( '_JEXEC' ) or die;
    require_once(dirname(__FILE__).DS.'lib/hg_classes.php');

    // variables
    $app = JFactory::getApplication();
    $doc = JFactory::getDocument();
    $params = $app->getParams();
    $pageclass = $params->get('pageclass_sfx');
    $tpath = $this->baseurl.'/templates/'.$this->template;
    $templateparams = &$app->getTemplate(true)->params;
    $inline_css = '';

    $this->setGenerator(null);
    $stylesheets = array('base', 'skeleton','template','custom');
    if($templateparams->get('compresscss')) {
    $stylesheets = implode('-', $stylesheets);
    $doc->addStyleSheet($tpath.'/css/template.css.php?src='.$stylesheets);
    } else {
    $doc->addStyleSheet($tpath.'/css/template.css.php');
    foreach($stylesheets as $stylesheet) {
    $doc->addStyleSheet($tpath.'/css/'.$stylesheet.'.css');
    }
    }

    $scripts = array('scripts.js','modernizr.js'); // <-- here add your own scripts
    foreach($scripts as $script) {
    $doc->addScript($tpath.'/js/'.$script);
    }
    // mootools options
    if(!$templateparams->get('load_mootools')){
    // remove mootools if disabled // IT WILL SPEED UP THE WEBSITE IF DISABLED (it's 3-400kb of unused scripts)
    unset($doc->_scripts[$this->baseurl.'/media/system/js/mootools-core.js']);
    unset($doc->_scripts[$this->baseurl.'/media/system/js/core.js']);
    unset($doc->_scripts[$this->baseurl.'/media/system/js/mootools-more.js']);
    unset($doc->_scripts[$this->baseurl.'/media/system/js/caption.js']);

    if (isset($this->_script['text/javascript'])) {
    $this->_script['text/javascript'] = preg_replace('%window\.addEvent\(\'load\',\s*function\(\)\s*{\s*new\s*JCaption\(\'img.caption\'\);\s*}\);\s*%', '', $this->_script['text/javascript']);
    if (empty($this->_script['text/javascript']))
    unset($this->_script['text/javascript']);
    }
    }


    ///////////// LOGO
    if($templateparams->get("logo_width")){ $logo_width = 'width:'.$templateparams->get("logo_width").'px'; }
    else { $logo_width = ''; }
    if($templateparams->get("logo_height")){ $logo_height = 'height:'.$templateparams->get("logo_height").'px'; }
    else { $logo_height = '';}

    if ($templateparams->get("logo_autosize")) {

    jimport ('joomla.filesystem.file');
    $logocss = 'body #logo';

    // get proper path based on perstyle hidden param
    // append logo file
    $path = trim($templateparams->get('logo'));

    // if the logo exists, get it's dimentions and add them inline
    if (JFile::exists($path)) {
    $logosize = getimagesize($path);
    if (isset($logosize[0]) && isset($logosize[1])) {
    $inline_css .= $logocss.' {background:url('.JURI::base().''.$path.') no-repeat center center;width:'.$logosize[0].'px;height:'.$logosize[1].'px; '.$templateparams->get("logo_styles").'; }';
    }
    }
    }
    elseif(!$templateparams->get("logo_autosize") && $templateparams->get("logo_width") && $templateparams->get("logo_height")){
    $inline_css .= $logocss.' {background:url('.JURI::base().''.$path.') no-repeat center center; '.$logo_width.'; '.$logo_height.'; '.$templateparams->get("logo_styles").'; }';
    }
    ///////////////////////////////////////


    ///////////// GOOGLE FONTS
    $gg_font = $templateparams->get("gg_fonts_list");
    $gg_selectors = $templateparams->get("gg_fonts_selectors"); ;
    if($templateparams->get("gg_fonts_enable") == 1) {
    // Added to setect whether to use HTTP or HTTPS:
    $mode = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';

    $doc->addStyleSheet($mode.'://fonts.googleapis.com/css?family='.str_replace(" ","+",$gg_font).":".$templateparams->get("gg_fonts_styles")."&amp;v1&mp;subset=latin,latin-ext",'text/css','screen',array('id'=>"google_font"));

    $inline_css .= $gg_selectors." { font-family: '".$gg_font."', 'Helvetica', arial, serif; }";
    }
    ///////////////////////////////////////


    ///////////// FOOTER
    $footer_height = $templateparams->get("footer_height");
    $inline_css .= "#footer { height: ".$footer_height."; } #main { margin-bottom: ".((int)$footer_height+70)."px; }";

    ///////////////////////////////////////


    ///////////// BROWSER DETECTION - BODY CLASS
    $browser = '';
    if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== FALSE) $browser .= 'browserFirefox';
    elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== FALSE) $browser .= 'browserChrome';
    elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== FALSE) $browser .= 'browserOpera';
    elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') !== FALSE) { $browser .= 'browserSafari';
    if (class_exists('Mobile_Detect')) {
    $detect = new Mobile_Detect();
    if($detect->isTablet()) $browser .= ' browserIpad';
    }
    }
    elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE){
    $browser .= 'browserIe';
    if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 7.') !== FALSE) $browser .= ' ie7 ie_old';
    elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 8.') !== FALSE) $browser .= ' ie8 ie_old';
    elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 9.') !== FALSE) $browser .= ' ie9';
    }
    $lang = JFactory::getLanguage();

    $pageclass .= ' '.$browser.' '.$lang->getTag().' ';
    ///////////////////////////////////////

    ///////////// MAIN COMPONENT
    // logic to determine if the component should be displayed
    $display_component = !($templateparams->get("component_enabled",true) == false && JRequest::getVar('view') == 'featured');
    ///////////////////////////////////////


    ///////////// THEME - BODY CLASS
    $pageclass .= ' '.$templateparams->get("theme", "dark").' ';
    ///////////////////////////////////////

    // NAVIGATION
    $navclass = $templateparams->get("header_type", "vertical");
    $pageclass .= ' header-'.$navclass.' ';

    $mobile = hgtemplates::detect_mobile();
    if($mobile === true) {
    $navclass="navbar";
    $inline_css .= '#options_panel {display:none;}';
    }
    ///////////// FAVICONS
    $favicon = '';
    $favicon .= ($templateparams->get("favicon")) ? '<link rel="shortcut icon" href="'.$templateparams->get("favicon").'">'."\n" : '';
    $favicon .= ($templateparams->get("favicon_appl_touch")) ? '<link rel="apple-touch-icon" href="'.$templateparams->get("favicon_appl_touch").'">'."\n" : '';
    $favicon .= ($templateparams->get("favicon_appl_touch72")) ? '<link rel="apple-touch-icon" sizes="72x72" href="'.$templateparams->get("favicon_appl_touch72").'">'."\n" : '';
    $favicon .= ($templateparams->get("favicon_appl_touch114")) ? '<link rel="apple-touch-icon" sizes="114x114" href="'.$templateparams->get("favicon_appl_touch114").'">'."\n" : '';
    ///////////////////////////////////////


    ///////////// COLORS & STYLES
    $inline_css .= '';
    $bgs = array();
    $bgs[] = array($templateparams->get("bg_footer"), '#footer');
    $bgs[] = array($templateparams->get("bg_main"), '#main');

    foreach($bgs as $k=>$v) {
    $inline_css .= $v[1].' {background:'.hgtemplates::html2rgba($v[0]->color, $v[0]->opacity).';} '.hgtemplates::RGBAaForIEcssRule($v[1], $v[0]->color, $v[0]->opacity, JURI::base().'/templates/'.$this->template);
    }

    ///////////////////////////////////////

    $pattern = $templateparams->get('pattern');
    $grcolor = @$templateparams->get('grcolor')->color;
    $gradient = $templateparams->get('gradient');
    $gradientType = $templateparams->get('gradientType');

    if($pattern) {
    $inline_css .= 'body {background-image:url('.$tpath.'/images/patterns/'.$pattern.');}';
    }
    $inline_css .= 'body {background-color:'.@$templateparams->get('bgcolor')->color.';}';

    if($gradient == 1) {
    if($gradientType == 'radial')
    $inline_css .= '.radial {background: -moz-radial-gradient(center, ellipse cover, transparent 0%, '.$grcolor.' 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,transparent), color-stop(100%,'.$grcolor.')); background: -webkit-radial-gradient(center, ellipse cover, transparent 0%,'.$grcolor.' 100%); background: -o-radial-gradient(center, ellipse cover, transparent 0%,'.$grcolor.' 100%); background: -ms-radial-gradient(center, ellipse cover, transparent 0%,'.$grcolor.' 100%); background: radial-gradient(center, ellipse cover, transparent 0%,'.$grcolor.' 100%); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr="'.hgtemplates::rgba2IE($grcolor, 0.1).'", endColorstr="'.hgtemplates::rgba2IE($grcolor, 1).'");}';
    if($gradientType == 'linear')
    $inline_css .= '.linear {background: -moz-linear-gradient(top, '.$grcolor.' 0%, transparent 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,'.$grcolor.'),color-stop(100%,transparent)); background: -webkit-linear-gradient(top, '.$grcolor.' 0%,transparent 100%); background: -o-linear-gradient(top, '.$grcolor.' 0%,transparent 100%); background: -ms-linear-gradient(top, '.$grcolor.' 0%,transparent 100%); background: linear-gradient(top, '.$grcolor.' 0%,transparent 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="'.hgtemplates::rgba2IE($grcolor, 0.1).'", endColorstr="'.hgtemplates::rgba2IE($grcolor, 1).'",GradientType=0 ); }';}


    ///////////// ANIMATED HEADER
    if(!$templateparams->get("animfull_anim", 1))
    $inline_css .= "#header.animatedfull {left:0 !important;}";

    ///////////////////////////////////////

    // replace double spaces in body class and finish the pages classes
    $pageclass = str_replace(" ", " ", $pageclass);

    // include css styles
    $doc->addStyleDeclaration($inline_css);


    А что в нем и где удалить?
     
  5. kuzmit42

    kuzmit42 Постоялец

    Регистр.:
    9 янв 2013
    Сообщения:
    131
    Симпатии:
    31
    Файл установки этот "templateDetails.xml"
    Строку вот эту <filename>apple-touch-icon-57x57.png</filename>
     
  6. BenkiNew

    BenkiNew Постоялец

    Регистр.:
    10 мар 2013
    Сообщения:
    114
    Симпатии:
    62
    Перезалейте если не тяжело шаблончик - EKHO
     
  7. Freeman Liberty

    Freeman Liberty

    Регистр.:
    19 май 2009
    Сообщения:
    463
    Симпатии:
    171


    Сразу после установки советую проверить на левые ссылки. Сам не проверял, а бывает всякое.
     
    BenkiNew нравится это.
  8. longtitudez

    longtitudez Писатель

    Заблокирован
    Регистр.:
    18 янв 2013
    Сообщения:
    8
    Симпатии:
    7
    Kallyas Responsive Multi - может у кого-то есть шаблон поделитесь
     
  9. karencho

    karencho Создатель

    Регистр.:
    26 фев 2012
    Сообщения:
    43
    Симпатии:
    1
    http://www.share-byte.net/8nEOAQ
     
  10. Freeman Liberty

    Freeman Liberty

    Регистр.:
    19 май 2009
    Сообщения:
    463
    Симпатии:
    171
    Karencho - рискну предположить, что речь все же шла о шаблоне Joomla, а не о html шаблоне ссылку на который вы привели.