Программирование, СМС, Webasyst, Drupal, PHP, личная эффективность

Раздел 'Webasyst'

 
 

Eval в смарти

Февраль 23, 2011   |   Категории: Smarty, Webasyst, веб мастерим

{eval} очень полезная функция, которая позволяет нам выполнять переменные и функции smarty, которые находятся внутри выводимой переменной в шаблоне smarty.

Например, есть у нас переменная под названием {$date}. На стороне php мы создаем php переменную под названием $today -

$today = “Сегодня - {$smarty.now|date_format};

Теперь назначаем нашу переменную в smarty шаблон -

$smarty->assign( 'nowdate', $today);

Дальше в шаблоне smarty если вывести переменную так – {$nowdate} то в браузере будет показывать: Сегодня – {$smarty.now|date_format}, что для нас бессмысленно. Поэтому для того, что бы smarty вывело значение переменной в переменной мы нашу переменную {$nowdate} выводим так – {eval var=$nowdate}
(далее…)


  Читать дальше >> Оставить комментарий  
 
 
 
 

Меняем тему для Webasyst через базу данных

Июль 13, 2010   |   Категории: Webasyst, веб мастерим

Почти всегда можно поменять тему сайта через админку Webasyst но бывают ситуации когда это невозможно сделать. Админку магазина легко сделать нерабочей достаточно включить тему например — Photo или любую другую и после этого в магазине если вы зайдете в админку везде будет надпись например, в браузере фаирфокс -

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

И как результат админка полностью не рабочая как и сайт. Вылечить сайт оказывается довольно просто достаточно зайти в базу данных магазина например, через phpmyadmin и там выбрать таблицу SC_settings. И затем в поле settings_constant_name нужно выбрать ячейку для редактирования со значением CONF_CURRENT_THEME. Редактировать нужно поле – settings_value

меняем тему для вебасист

У меня стояла тема Photo я ее удалил когда она была включена для сайта как результат сайт был не рабочим. Я поменял на тему computer через базу данных и вуаля на сайте тема поменялась и сайт снова работает :)


  Читать дальше >> 4 Комментариев  
 
 
 
 

ставим sape на webasyst

Июль 9, 2010   |   Категории: Webasyst, веб мастерим

Лично у меня поставить sape получилось не слишком быстро в webasyst так как пришлось вписывать дополнительные параметры. На сайте движка webasyst были включены ЧПУ.

Первое, что я сделал — зашел в /published/SC/html/scripts/classes/class.view.php и там поменял значение переменной

$this->security_settings['PHP_TAGS']

с false на true. В результате получилась такая строчка -

$this->security_settings['PHP_TAGS'] = true;

Таким образом мы сделали так чтобы заработали пшп теги – {php} ___ {/php} . Между которыми можно ввести любой php код в шаблонах smarty.

Вторым шагом я подключил код сапы непосредственно в шаблон. Для этого нужно зайти в шаблон (Название подключенного шаблона можно увидеть в админке магазина). В папке шаблона открываем файл index.html. В этом файле сверху вставляем следующий код -
(далее…)


  Читать дальше >> 1 Комментарий  
 
 
 
 

Перенос webasyst на другой сервер.

Февраль 8, 2010   |   Категории: Webasyst, веб мастерим

Устанавливать с нуля я рекомендую webasyst например на денвере и потом его переносить на сервер. Webasyst когда устанавливается на сервере, он автоматически распаковывается и для папок и файлам, что в папках назначается собственник, например apache, и в результате обычным пользователем которым вы вошли на фтп не может управлять файлами и папками, что распаковал установщик webasyst.

Как вариант решения этого вопроса можно в ручную распаковать папку wbs или если много привилегий на сервере то можно поменять собственника после этого.

Переносим сайт на другой сервер

Копируем все файлы на сервер. После того как скопировали, ставим права на запись этой /public_html/kernel/includes/smarty/compiled/SC папке и ее подпапкам. И также для файла /kernel/errors.log cтавим права на запись. Всем папкам что в корневой папки data ставим права на запись. Также нужно поставить права на запись папке – /published/publicdata/имяпапки/attachments/SC/products_pictures – где в пути имяпапки любое название папки(в каждом магазине оно разное).

следующий шаг подключение базы данных

Создайте базу данных и импортируйте базу с локального компьютера через phpmyadmin. Дальше нужно зайти по адресу www.example.com/installer/ и ввести логин и пароль. В результате попадаем в панель управления.

Переходим в Настройки->База данных и там вводим данные для подключения к базе данных mysql. Если прописываем базу данных нужно открыть на запись все файлы и папки у папки kernel. В каком то файле папки kernel прописываются эти параметры.


  Читать дальше >> 12 Комментариев  
 
 
 
 

webasyst – теметизация разных списков продуктов(Спецпредложений)

Февраль 1, 2010   |   Категории: Webasyst, Новости, веб мастерим

В webasyst‘e можно выводить отобранный список товаров (спецпредложений ) через модуль Списки. Списки спецпредложений можно создавать если зайти в админку магазина, и там перейти по этому пути – Продукты -> Списки. Довольно удобный модуль но есть проблема – если создавать больше одного списка, то html шаблон для вывода используется один. В данной заметке я покажу, как обойти это ограничение.

Все продукты с модуля списки темитизируются через файл product_list.html, и в этом файле нет возможности проверить какому списку продуктов принадлежит данный продукт. Так что будем определять через другой файл.

Первое что сделаем, зайдем в админку и там в путь – Продукты -> Списки. Создадим два списка продуктов. Первый назовем specialoffers, и второй popgoods. Как на рисунке -

(далее…)


  Читать дальше >> 1 Комментарий  
 
 
 
 

Webasyst. Вывод информационной страницы на главной

Январь 25, 2010   |   Категории: Webasyst

По умолчанию на главной страницы в webasyst выводятся категории. В некоторых магазинах хотят выводить рекламный текст вместо категорий на главной. Можно зайти в папку published/SC/html/scripts/templates/frontend и в файле root_categories.html вместо вывода кода категорий вывести любой текст или изображение. Но это довольно неудобно. Особенно если нужно часто менять информацию на главной.

Но есть способ сделать удобное добавление информации на главную вместо вывода категорий. В админке webasyst есть информационные страницы, которые создаются и редактируются через админку, и у них есть редактор типа Word. В данной заметке сделаем вывод с информационной страницы на главной, которую можно будет удобно редактировать через админку. Для этого -

  • В админке магазина в разделе “Информационные страницы” создадим новый документ
  • Сделаем функцию в которой получим наш документ с базы
  • Подключим функцию к шаблону

(далее…)


  Читать дальше >> 28 Комментариев  
 
 
 
 

Получение хмл данных на php5 и вывод данных базы для webasyst’a

Январь 21, 2010   |   Категории: Webasyst, php

В данной заметке я расскажу как очень просто вывести данные с хмл файла. Хмл технология довольно популярная. Например, rss ленты сделаны на этой технологии. На многих информационных сайтах есть rss. Хмл можно так сказать – это конкурирующая технология для баз данных, так как там и там хранятся структурировано данные.

В php 5 есть удобная функция simplexml_load_file которая загружает данные хмл в виде объекта. В первом параметре принимает имя хмл файл.

Рассмотрим эту функцию на примере. Например, нам нужно для нашего скрипта получить данные для подключения к базе данных магазина на webasyst shop-script. Для этого сделает несколько шагов –
Создадим файл в корневой папке магазина
С помощью функции simplexml_load_file получим наши данные
Используя выборочно данные которые мы получили с помощью функции simplexml_load_file подключимся к базе данных.
(далее…)


  Читать дальше >> Оставить комментарий  
 
 
 
 

Натягиваем дизайн в webasyst shop-script. Часть 2

Декабрь 22, 2009   |   Категории: Webasyst, веб мастерим

Первая часть

Описание других файлов папки – \published\SC\html\scripts\templates\frontend.

category.tpl.html – выводит в цикле продукты категории
product_brief.html – продукт категории. Этот файл подключается в цикле вывода продуктов категории в файле category.tpl.html.
feedback.tpl.html – это страница обратной связи. Урл – example.com /index.php?ukey=feedback
(далее…)


  Читать дальше >> Оставить комментарий  
 
 
 
 

Натягиваем дизайн в webasyst shop-script. Часть 1

Декабрь 19, 2009   |   Категории: Webasyst, веб мастерим

В России и Украине одним из самых популярных движков интернет магазина является webasyst shop-script. В данной заметке опишу основы натягивания дизайна на webasyst shop-script.

Все темы в webasyst хранятся в папке \published\SC\html\scripts\repo_themes.
Для создания новой темы создаем новую папку в \published\SC\html\scripts\repo_themes. Название папки нашей темы должно начинатся с USER_ и дальше имя нашей темы.

Затем копируем содержимое другой темы в папку нашей темы. Так мы будем видеть что к чему в теме webasyst и каждый файл сможем переделать под наши нужды.

Файлы темы:
index.html – главный файл (выводит весь html кроме шапки)
theme.xml – приписывается название темы.
product_info.html – подробное описание продукта

Большая часть html кода сайта хранится в папке \published\SC\html\scripts\templates\frontend. Описание страниц с этой папки -
404.html – страница не найдена
advanced_search_in_category.tpl.html – страница расширенного поиска
category_tree.html – левое меню которое выводит список категорий
frame.html – самый главный файл. В него подключается файл c темы – index.html. В этом файл редактируется шапка и прописываются стили.
news.frontend.shortlist.tpl.html – выводит коротко новости
news.frontend.list.tpl.html – страница новостей
root_categories.html – контент главной страницы
shopping_cart.html – корзина
shopping_cart_info.html – короткая информация корзины. Выводитя блоком.

Чтобы узнать какие переменные и масивы на странице нужно в шаблоне ввести – {debug} и если после этого открыть магазин, тогда появится всплывающее окно со списком переменных и масивов которые доступны в шаблоне.


  Читать дальше >> 2 Комментариев  
 
 

 




 

 
 

На сайте freesoftspace.com можно найти много полезных бесплатных программ для веб разработки

 
 


38201110912430120x600.gif
Каталог блогов
2009-2012   При копировании материала активная ссылка на web-grand.ru обязательна