index.php в шаблоне JA_Purity II
Страницы: 1
index.php в шаблоне JA_Purity II
Добрый день.
Подскажите, кто знает - как в шаблоне JA_Purity II вставить дополнительный кусок кода php (интересует, в частности, код от Trustlink)? Не могу сам разобраться, так как index.php данного шаблона не похож на другие.
Техподдержка Trustlinkа может самостоятельно устанавливать свой код, Вам только нужно сделать заявку.
Всю жизнь учусь! И Вам желаю!
Wef,  спасибо за совет, но дело не только в Trustlink, хочется в принципе понять как решается эта задача.
исходный код сайта в студию, экстрасексов тут нет
Библия учит нас любить, а Камасутра обьясняет как именно!
У парней есть две головы - одной они думают, а другая у них на плечах!
Предоставляю интелектуальные услуги
xwmz,  вот код index.php:
<?php
/**
* @version        $Id: index.php 14401 2010-01-26 14:10:00Z louis $
* @package        Joomla
* @copyright    Copyright © 2005 - 2010 Open Source Matters. All rights reserved.
* @license        GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Set flag that this is a parent file
define( '_JEXEC', 1 );

define('JPATH_BASE', dirname(__FILE__) );

define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;

/**
 * CREATE THE APPLICATION
 *
 * NOTE :
 */
$mainframe =& JFactory::getApplication('site');

/**
 * INITIALISE THE APPLICATION
 *
 * NOTE :
 */
// set the language
$mainframe->initialise();

JPluginHelper::importPlugin('system');

// trigger the onAfterInitialise events
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
$mainframe->triggerEvent('onAfterInitialise');

/**
 * ROUTE THE APPLICATION
 *
 * NOTE :
 */
$mainframe->route();

// authorization
$Itemid = JRequest::getInt( 'Itemid');
$mainframe->authorize($Itemid);

// trigger the onAfterRoute events
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
$mainframe->triggerEvent('onAfterRoute');

/**
 * DISPATCH THE APPLICATION
 *
 * NOTE :
 */
$option = JRequest::getCmd('option');
$mainframe->dispatch($option);

// trigger the onAfterDispatch events
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
$mainframe->triggerEvent('onAfterDispatch');

/**
 * RENDER  THE APPLICATION
 *
 * NOTE :
 */
$mainframe->render();

// trigger the onAfterRender events
JDEBUG ? $_PROFILER->mark('afterRender') : null;
$mainframe->triggerEvent('onAfterRender');

/**
 * RETURN THE RESPONSE
 */
echo JResponse::toString($mainframe->getCfg('gzip'));
xwmz,  прошу прощения, правильный код index.php интересующего шаблона вот такой:
<?php
/*
#------------------------------------------------------------------------
  JA Purity II for Joomla 1.5
#------------------------------------------------------------------------
#Copyright © 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
#@license - GNU/GPL, www.gnu.org/copyleft/gpl.html
#Author: J.O.O.M Solutions Co., Ltd
#Websites: www.joomlart.com - www.joomlancers.com
#------------------------------------------------------------------------
*/


// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

include_once (dirname(__FILE__).DS.'libs'.DS.'ja.template.helper.php');

$tmplTools = JATemplateHelper::getInstance($this, array('ui', JA_TOOL_SCREEN, JA_TOOL_MENU, 'main_layout', 'direction'));

//Calculate the width of template
$tmplWidth = '';
$tmplWrapMin = '100%';
switch ($tmplTools->getParam(JA_TOOL_SCREEN)){
    case 'auto':
        $tmplWidth = '97%';
        break;
    case 'fluid':
        $tmplWidth = intval($tmplTools->getParam('ja_screen-fluid-fix-ja_screen_width'));
        $tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%';
        break;
    case 'fix':
        $tmplWidth = intval($tmplTools->getParam('ja_screen-fluid-fix-ja_screen_width'));
        $tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '771px';
        $tmplWidth = $tmplWidth ? $tmplWidth.'px' : '770px';
        break;
    default:
        $tmplWidth = intval($tmplTools->getParam(JA_TOOL_SCREEN));
        $tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '981px';
        $tmplWidth = $tmplWidth ? $tmplWidth.'px' : '980px';
        break;
}

$tmplTools->setParam ('tmplWidth', $tmplWidth);
$tmplTools->setParam ('tmplWrapMin', $tmplWrapMin);

//Main navigation
$ja_menutype = $tmplTools->getMenuType();
$jamenu = null;
if ($ja_menutype && $ja_menutype != 'none') {
    $japarams = new JParameter('');
    $japarams->set( 'menutype', $tmplTools->getParam('menutype', 'mainmenu') );
    $japarams->set( 'menu_images_align', 'left' );
    $japarams->set( 'menupath', $tmplTools->templateurl() .'/ja_menus');
    $japarams->set('menu_images', 1); //0: not show image, 1: show image which set in menu item
    $japarams->set('menu_background', 1); //0: image, 1: background
    $japarams->set('mega-colwidth', 200); //Megamenu only: Default column width
    $japarams->set('mega-style', 1); //Megamenu only: Menu style.
    $japarams->set('rtl',($tmplTools->getParam('direction')=='rtl' || $tmplTools->direction == 'rtl'));
    $jamenu = $tmplTools->loadMenu($japarams, $ja_menutype);
}   
//End for main navigation

$layout = $tmplTools->getLayout ();
if ($layout) {
    $tmplTools->display ($layout);
}
В папке layout редактируйте файлы в зависимости от настройки шаблона. 
Вариант по проще - создаете баннер, добавляете туда код и выводите в нужную позицию посредствами модуля
Если нужно вставить какието скрипты для ПП или ещё чего которые не должны выводиться на сайте (например требование к вставке скрипта между тегами хэад) тыкайте его в файл component.php 
xwmz,  большое спасибо, попробую.
xwmz,  спасибо, все получилось:)
Цитата
mikh пишет:
спасибо, все получилось
Обращайтесь:o
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
22:27 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
12:39 2Index - быстрая индексация страниц сайта и обратных ссылок 
06:17 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
11:46 SharkBoss - партнёрская программа для монетизации ЛЮБЫХ видов трафика (включая спам). 
23:10 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
21:20 Rotapost прикрыли! Чем пользоваться? 
00:23 Раскрутка форума 
04:57 AllEx.One - круглосуточный обмен BTC, ETH, USDT, XMR etc. 
04:08 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
21:25 Clearex.io - Больше чем обменник 
20:33 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
16:17 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
13:51 Скрипт обменника валют 
07:11 Купить отзывы на Яндекс и Гугл картах, на Авито, на Отзовике и IRecommend 
13:22 Бесплатный майнинг Tether (USDT) 
10:29 С юмором по жизни! 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь