что то ищешь тут паря?

суббота, 26 июля 2014 г.

webasyst(shopscript) не отображаются картинки после переноса

кароче продобжается ебля со старым webasyst
сначала нехотел заходить выдавал error connect to mysql
ну это мы вылечили как показано на сайте в хелпе
Если данные подключения указаны верно, удалите файл temp/scdb/.settings.КЛЮЧ_БАЗЫ_ДАННЫХ. Это временный файл, его удаление приведет к повторному созданию такого же файла с правильным содержимым и восстановлению подключения к базе данных MySQL.
убил временный файл и подключилось.
НО.картинки неотображаются нигде.все есть.текст все такое.
И В АДМИНКУ НЕЗАХОДИТ.пишеш.еррор.я не помню какой то праввится так
short_open_tag=on в php.ini ну или ini_set и т д
в админку зашло.картинок нет.
захожу в редактировать тему-дизайн-загрузка изображений
и там вижу список картинок НО ПУТЬ У НИХ НЕТОТ
http://localhost/published/publicdata/CLIMANEW/attachments/SC/images/NSIPS_Pay_Now_button.gif
а нада http://localhost/clima2607/published/publicdata/CLIMANEW/attachments/SC/images/NSIPS_Pay_Now_button.gif
понятное дело что картинки неотображаются
БЛЯТЬ ГДЕ НАЙТИ ЭТОТ ЕБАНЫЙ ПУТЬ
начать листать исходники через phpstorm и нашел что картинки просят
константу URL_PATH
эта константа ссылалась еще куда то непомню
ВООБЩЕМ ОКАЗЫВАЕТСЯ ВСЕ ПРИШЛО К ТОМУ ЧТО все настройки пути читаюься из файла /kernel/wbs.xml

файл был у меня такого вида
<?xml version="1.0"?>
<WBS VERSION="281" UPDATEDATE="2009-12-17">
    <LANGUAGES>
        <LANGUAGE ID="rus" NAME="Russian"/>
        <LANGUAGE ID="eng" NAME="English"/>
    </LANGUAGES>
    <EMAIL ENABLED="1"/>
    <HTML_SETTINGS HTTPS_PORT="443" SESSION_TIMEOUT="60"/>
    <DIRECTORIES>
        <DATA_DIRECTORY PATH="[WBS_PATH]/data"/>
    <WEB_DIRECTORY PATH="/"/></DIRECTORIES>
    <SQLSERVERS>
    <SQLSERVER HOST="localhost" PORT="" DBCHARSET="UTF8" WEBASYST_HOST="" ADMIN_USERNAME="" ADMIN_ADMINRIGHTS="FALSE" NAME="localhost" ADMIN_PASSWORD=""><LANGUAGES><LANGUAGE ID="rus" NAME="Russian"/><LANGUAGE ID="eng" NAME="English"/></LANGUAGES></SQLSERVER></SQLSERVERS>  
<FRONTEND type="SC" dbkey="CLIMANEW" mod_rewrite="1" disable_powered_by="1"/><SYSTEM COMPANY="Climat-group" LICENSE=""/><WBS_URL>http:/путь к сайту</WBS_URL></WBS>

<WEB_DIRECTORY PATH="/"/></DIRECTORIES> ВОТ ТО ЧТО НАМ НУЖНО
меняем на
<WEB_DIRECTORY PATH="/clima2607"/></DIRECTORIES>
и вуаля!!!все работает


ЗАТО ТЕПЕРЬ ПОШЛА ДРУГАЯ ЕБАНЬ.заглавлая работает а ссылки с нее ХУЙ
пойдем дальше смотреть


НО ТО ТАКОЕ.Я СКЛОНИРОВАЛ ТЕМУ,ВКЛЮЧИЛ ЕЕ В АДМИНКЕ и там хуй.завис фронтенд(типа файрфокс показывает еррор) и админка работает НО ДРУГУЮ ТЕМУ ВЫБРАТЬ НЕЛЬЗЯ так как внизу типа в айфрейме тоже показывает еррор
что делать?
я посмотреть в исходниках тему берут из константы CONF_CURRENT_THEME
а ту соответственно из БД
чтоб поменять тему через БД идем в таблицу
sc_settings и там в settings_constant_name меняем CONF_CURRENT_THEME на settings value например aqua и вуаля.темы обратно стали работать.ебанавлецо.идем дальше
шож блять там у нас с ссылками на категории.счас буду разбираться.

Теперь по дизайну шаблона.
Скелет редактируется в \published\SC\html\scripts\templates\frontend\frame.html
туда можно подобавлять библиотек и т д
у меня выглядит например так:
особо не правил так закинул то что нужно
и убрал override.css


{if $PAGE_VIEW eq 'noframe' && ($CurrentDivision.ukey eq 'cart' || $CurrentDivision.ukey eq 'checkout')}<!doctype html>
{/if}<html dir="{if $lang_direction}rtl{else}ltr{/if}">
<head>
    <meta charset="UTF-8" >
    <base href="{$smarty.const.CONF_FULL_SHOP_URL}">
{if $rss_link}    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="{$smarty.const.URL_ROOT}/{$rss_link}">{/if}
    <script type="text/javascript">{*
{if $smarty.const.CONF_WAROOT_URL}        var WAROOT_URL = '{$smarty.const.CONF_WAROOT_URL}';{/if}*}

{if $smarty.const.CONF_WAROOT_URL}        var WAROOT_URL = '{$smarty.const.BASE_WA_URL}';//ok{/if}

{if $smarty.const.CONF_ON_WEBASYST}        var CONF_ON_WEBASYST = '{$smarty.const.CONF_ON_WEBASYST}';{/if}
    </script>
   
<!-- Head start -->
{include file="head.html"}

<!-- Head end -->

    <!--<link href='http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic-ext,latin' rel='stylesheet' type='text/css'>-->
    <script type="text/javascript" src="{$URL_THEME_OFFSET}/head.js"></script>
    <link rel="stylesheet" href="{$URL_THEME_OFFSET}/normalize.css" type="text/css">
    <link rel="stylesheet" href="{$URL_THEME_OFFSET}/fa/css/font-awesome.css" type="text/css">
    <!--<link rel="stylesheet" href="{$URL_THEME_OFFSET}/main.css" type="text/css">-->

    <link rel="stylesheet/less" type="text/css" href="{$URL_THEME_OFFSET}/bootstrap.css" />
    <link rel="stylesheet/less" type="text/css" href="{$URL_THEME_OFFSET}/styles.less" />
    <script type="text/javascript" src="{$URL_THEME_OFFSET}/js/less.min.js"></script>

    <link rel="stylesheet" href="{$smarty.const.URL_CSS}/general.css" type="text/css">
    <script type="text/javascript" src="{$URL_THEME_OFFSET}/js/jquery-2.1.1.min.js"></script>
    <script type="text/javascript" src="{$URL_THEME_OFFSET}/jquery-ui/jquery-ui.min.js"></script>
    <!--<script type="text/javascript" src="{$URL_THEME_OFFSET}/js/bootstrap.min.js"></script>-->
    <script type="text/javascript" src="{$URL_THEME_OFFSET}/js/my.js"></script>
{if !$page_not_found404}
    <script type="text/javascript" src="{$smarty.const.URL_JS}/functions.js"></script>
    <script type="text/javascript" src="{$smarty.const.URL_JS}/behavior.js"></script>
    <script type="text/javascript" src="{$smarty.const.URL_JS}/widget_checkout.js"></script>
    <script type="text/javascript" src="{$smarty.const.URL_JS}/frame.js"></script>

    <script type="text/javascript">
и т д

потом.
как видите я добавил нормалайз.цсс лесс и бутстрап
еще джейквери и джейквериуи
теперь где дальше править
по поводу представления шаблона править
\published\SC\html\scripts\repo_themes\demo2\index.html
ну и остальное править в styless.less(это стили)
кстати буду верстать тему в webflow
завтра заверстаю покажу)





Комментариев нет:

Отправить комментарий