• Mike •
Ищущий всегда найдет… что поискать… ))
+912
Репутация
3834
Рейтинг
#1
[ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки
8 апреля 2012 в 22:57
в styles.css строки где-то ~240-260…
#2
[ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки
8 апреля 2012 в 22:57
в дефолтном они все начинаются тоже с группового селектора (т.е из двух частей состоят)
#main .module
#main .moduletitle
#main .modulebody
соответственно так же и переименуйте с #main…
#main .module
#main .moduletitle
#main .modulebody
соответственно так же и переименуйте с #main…
#3
[ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки
8 апреля 2012 в 22:41
новых файлов никаких не надо создавать…
вам нужно в админке выбрать из дубликатов тот модуль, который будете делать в две колонки — кликнуть на нём (попадёте в настройки) > рядом со вторым полем (справа) где написано «Название модуля отображается в админке» есть маленькое поле «CSS префикс» набирите в нём например: two_cols_
всё сохраняете настройки модуля…
открываете из вашей папки с шаблоном файл styles.css
находите в нём где прописаны свойства для классов
.module
.moduletitle
.modulebody
дублируете их
и переименовываете в
.two_cols_module
.two_cols_moduletitle
.two_cols_modulebody
то есть к имени класса добавляете тот префикс, что вводили в настройках модуля в админке…
потом добавьте то что я советовал в посте только через групповой селектор
.two_cols_modulebody .mod_latest_entry {
float: left;
margin-bottom: 10px;
margin-right: 30px; /*просвет между колонками*/
width: 400px;/*ширина блока подобрать нужную*/
}
всё… сохраняйте файл и у вас будет индивидуально настроенная копия модуля(дубликат)…
вам нужно в админке выбрать из дубликатов тот модуль, который будете делать в две колонки — кликнуть на нём (попадёте в настройки) > рядом со вторым полем (справа) где написано «Название модуля отображается в админке» есть маленькое поле «CSS префикс» набирите в нём например: two_cols_
всё сохраняете настройки модуля…
открываете из вашей папки с шаблоном файл styles.css
находите в нём где прописаны свойства для классов
.module
.moduletitle
.modulebody
дублируете их
и переименовываете в
.two_cols_module
.two_cols_moduletitle
.two_cols_modulebody
то есть к имени класса добавляете тот префикс, что вводили в настройках модуля в админке…
потом добавьте то что я советовал в посте только через групповой селектор
.two_cols_modulebody .mod_latest_entry {
float: left;
margin-bottom: 10px;
margin-right: 30px; /*просвет между колонками*/
width: 400px;/*ширина блока подобрать нужную*/
}
всё… сохраняйте файл и у вас будет индивидуально настроенная копия модуля(дубликат)…
#4
InstantShop: количество товаров выводимых на одной страницы - где задается?
8 апреля 2012 в 19:04
откройте файлик /admin/components/shop/backend.php
найдите строчку, приблизительно ~3607 начинается с:
ниже по коду находим:
сразу после этой строчки вставляем новую:
далее…
ниже по коду ищем блок:
после него вставляем аналогичный:
сохраняем файлик, теперь в админке в настройках шопа на второй вкладке в самом низу появиться поле «Количество товаров на странице», можно редактировать чтобы не лазить в базу…
найдите строчку, приблизительно ~3607 начинается с:
if($opt=='saveconfig'){ .......
$cfg['related_count'] = $inCore->request('related_count', 'int', 5);
$cfg['perpage'] = $inCore->request('perpage', 'int', 15);
ниже по коду ищем блок:
<tr> <td width=""><strong>Количество связанных товаров: </strong></td> <td> <input type="text" name="related_count" value="<?php echo $cfg['related_count']; ?>" style="width:40px;" /> </td> </tr>
<tr> <td width=""><strong>Количество товаров на странице: </strong></td> <td> <input type="text" name="perpage" value="<?php echo $cfg['perpage']; ?>" style="width:40px;" /> </td> </tr>
#5
[ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки
8 апреля 2012 в 18:39
если используете дубликаты то присвойте нужному модулю в конфиге (настройки модуля в админке) css префикс типа two_cols_
при этом вам придётся определить в styles.css новые блоки определений для новых классов,
они получаться типа:
при этом вам придётся определить в styles.css новые блоки определений для новых классов,
они получаться типа:
.two_cols_module {} аналог .module .two_cols_moduletitle {} аналог .moduletitle .two_cols_modulebody {} аналог .modulebody потом укажите то что я советовал в посте только через групповой селектор .two_cols_modulebody .mod_latest_entry { ... }
#6
[ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки
8 апреля 2012 в 18:31
вы используете дубликаты этого модуля?
#7
[ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки
8 апреля 2012 в 18:18
/templates/_default_/modules/mod_latest.tpl
<div class="mod_latest_entry"> {*** вот тут ***} {if $article.image} <div class="mod_latest_image">
#8
[ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки
8 апреля 2012 в 18:13
в шаблоне модуля новые статьи присвойте другой класс дивам и укажите приведённый выше блок определений для него (для нового класса)…
#9
[ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки
8 апреля 2012 в 17:45
файл стилей styles.css
.mod_latest_entry { /*clear: both;*/ /*закомментировать*/ float: left; margin-bottom: 10px; margin-right: 30px; /*просвет между колонками*/ width: 400px;/*ширина блока подобрать нужную*/ }
вроде заработало?)
если сайт пока не рабочий включите показ ошибок в php в файле index.php (в корне сайта) и отладку в настройках сайта в админке…
в index.php в самом начале строка:
закомментируйте её и следом добавьте:
в index.php в самом начале строка:
//Error_Reporting(E_ALL & ~E_NOTICE & ~E_WARNING); закомментировали
сначала проверяйте по порядку что назначено сверху вниз модули на позицию top идут следующими… потом pathway потом сайдбар и мэйнтоп
проверяйте
что туда приходит посмотрите в cms.php в public function proceedBody()…
$inPage->page_body = .....
сервер у вас выдаёт 500 ошибку после загрузки topmenu
посмотрите в template.php что у вас идёт после строк:
то что идёт дальше вызывает ошибку…
посмотрите в template.php что у вас идёт после строк:
<div id="topwide" class="container_12"> <div class="grid_12" id="topmod">
gif и jpg это разные форматы в первом случае у вас изображение с палитрой 256 цветов, во втором более 16 миллионов…
проблема кроется в том что оба формата сжимают разные данные в случае со jpeg их больше в несколько раз и соответственно серверу(скрипту) нужно больше памяти чтобы их обработать…
нужно смотреть директивы в php.ini файле — memory_limit должен быть хотя бы 64 мегабайта чтобы загрузить такой jpeg…
проблема кроется в том что оба формата сжимают разные данные в случае со jpeg их больше в несколько раз и соответственно серверу(скрипту) нужно больше памяти чтобы их обработать…
нужно смотреть директивы в php.ini файле — memory_limit должен быть хотя бы 64 мегабайта чтобы загрузить такой jpeg…