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

Главные вкладки

14 марта 2013 в 17:33

q2_faith wrote:
"astrameridian" wrote:
Через вьюс, установив время кеширования представлений? Как то пробовал устанавливать, но база слишком разрасталась, +3 ГБ в сутки!

крон настроен?

14 марта 2013 в 16:34

"astrameridian" wrote:
На всех страницах сайта используются блоки вывода случайных материалов (views)

Если нет возможности отказаться от них, тогда закэшировать.[/quote]

Каким образом правильно закешировать?
Через вьюс, установив время кеширования представлений? Как то пробовал устанавливать, но база слишком разрасталась, +3 ГБ в сутки!
Там есть параметр мин.и макс., может быть что-то типа мин.=0, макс.=1 час ?

14 марта 2013 в 16:20

chilic wrote:
Так же в настройках буста есть опция для отладки. т.е. буст может добавить либо заголовок, либо скрытый текст в конец страницы, о том что он отработал правильно.

Включил режим отладки, пишет в лог, если посмотреть, то в конце лога есть такие строчки:

14 марта 2013 в 16:14

chilic wrote:
Boost генерирует правила правильно. Вы добавили их в файл .htaccess?
Так же в настройках буста есть опция для отладки. т.е. буст может добавить либо заголовок, либо скрытый текст в конец страницы, о том что он отработал правильно.

Конечно добавил в .htaccess

14 марта 2013 в 16:02

chilic wrote:
Так же замечу, при правильно настроенном модуле Boost, большая часть запросов не должна доходить до php.

Просмотрите плиз, насколько данная настройка сгенерированных правил Boost для .htaccess правильная?

### BOOST START ###

# Allow for alt paths to be set via htaccess rules; allows for cached variants (future mobile support)
RewriteRule .* - [E=boostpath:normal]

14 марта 2013 в 15:56

Так как хостинг виртуальный, врят ли я могу что-то на уровне сервера делать. Насколько я знаю от хостера, используется связка Apache + Nginx.

APC тормозил возможно потому, что для вывода странички требуется (чтобы сайт работал без предупреждений типа "не хватает столько то мб для загрузки такого-то модуля или процесса") около 190 мб, а APC установленный на сервере максимум 50 мб принимал на себя.

14 марта 2013 в 15:06

Может можно как то представления сделать кешированными, например чтобы на всех страницах было разное содержимое (эффект случайного вывода), но при обновлении этой же страницы показывалось то же самое.

Реально ли такое сделать, и если да, то как реализовать?

14 марта 2013 в 14:01

Представления используются следующие:
1. Случайный вывод цитаты (только блок)
2. Случайный вывод 3-х анонсов статей: картинка + заголовок + 200 знаков содержимого (блок + ссылка на каталог статей)
3. Случайный вывод 5-ти анонсов видео галерей: заголовок + 200 знаков текста (только блок)
4. Случайный вывод 3-х анонсов опубликованных текстов (книг, 1 уровень подшивки): заголовок + картинка + 200 знаков текста (блок + ссылка на каталог книг)

14 марта 2013 в 12:42

Модулей включено 154 из 208 установленных.
Типов материалов: 15
Полей (если смотреть список полей: /admin/reports/fields): 42

APC пробовал, он замедлял работу сайта, в итоге его отключили по моей просьбе для моего аккаунта на сервере и на уровне CMS был удалён, после этого сайт стал быстрее работать.

Данные сервера:
Cpanel: 11.32.2
Apache: 2.2.22
PHP: 5.3.13
MySQL: 5.1.63
Perl: 5.10.1
CloudLinux: 6.3
PHP скрипты запускаются как FastCGI

30 октября 2012 в 2:39

Спасибо, действительно, удалив строку с отображением картинки товара, оставив только кол-во и сумму, всё отображается нормально сейчас.

17 октября 2012 в 22:32

Подскажите а как пошагово сделать прямой импорт в базу данных, например с помощью поиска я выяснил, что поле body, находится в таблице: field_data_body, поле: body_value
Что конкретно нужно сделать, чтобы в эту таблицу, в данное поле импортировать содержимое поля body? (просто никогда этого не делал)...

Кстати в этом поле сейчас в базе отображено точно то, что показывается на сайте и именно то, что содержится в базе при импорте.
Получается что делая импорт напрямую в базу, содержимое изменится? или оно останется тем же, просто отображаться на сайте будет корректно?

17 октября 2012 в 22:23

Дело в том, что Full HTMl итак стоит на 1-м месте....(Конфигурация - работа с содержимым - форматы текста)

Если смотреть настройки типа материала -> Структура - Тип материала - Product display - Управление полями - body - Редактировать, то установлено:
1. Обработка текста стоит: С применением фильтров (формат ввода выбирается пользователем), вместо Простой текст
2. Формат текста: Full html выбран.
3. Wrapper markup: no markup - No wrapping HTML

То есть всё вроде выбрано верно, но не работает.

16 октября 2012 в 10:51

При импорте возникают следующие проблемы:

1. никак не получается импортировать картинки.
Заголовки полей в базе: SKU;category;alias;Price;body;Title;meta_keywords;meta_description;Image;Image;Image;Image;Image;Image;Image
Сначала делаю импорт с помощью Product Importer, соответствия выставлены:

SKU Артикул товара Used as unique.
Title Заголовок товара
Image field_images
Price Price: Amount

Затем с помощью Product Reference Importer:

12 октября 2012 в 20:07

Пробовал ставить Commerce Kickstart - сколько не мучался, никак, по крайней мере русскоязычную версию (поддержка локализации во время установки).

Если установить англоязычную, прямо как идёт, вроде встала, но потом никаким макаром не хочет переводить интерфейс (делает автообновление, пишет что 99% переведено, но сам интерфейс не меняется, всё на английском, а при обновлении галочка английский язык не убирается).

А нужен то именно русский интернет-магазин...

27 сентября 2012 в 16:12

Да, смотрел.
Вот пример строчек из лога:

213.180.206.197 - - [26/Sep/2012:08:03:06 -0600] "GET / HTTP/1.1" 200 54758 "-" "Mozilla/5.0 (compatible; YandexMetrika/2.0; +http://yandex.com/bots)"
199.21.99.81 - - [27/Sep/2012:02:46:55 -0600] "GET /product/el-ohim-monoshens-video-intervju-chast-14 HTTP/1.1" 200 12460 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"

Который, как я понимаю, говорит о том, что код 200 получает бот Яндекса.

13 августа 2012 в 2:06

Проблема решилась отключением модуля Global Redirect, конечно это не полноценное решение проблемы, но работающие страницы всё-таки важнее чем функции этого модуля...

29 июля 2012 в 17:45

С выводом категорий каталога разобрался.
Оказалось всё просто, вместо того, чтобы редактировать существующее по умолчанию представление таксономии, нужно было отлючить то, что по умолчанию и создать новое с минимальными настройками.

Но, есть некоторые недочёты, вопросы:

29 июля 2012 в 3:10

К сожалению большинство модулей для Drupal 6.

Хотелось бы всё таки настроить корректный вывод представления, пока не получается, например выводит не одну директорию в которой 30 нод имеющих данный термин, а в каталоге выводит 30 одинаковых директорий, вместо одной, нажав на которую будут 30 нод...никак не могу разобраться что не так выставлено.

28 июля 2012 в 22:11

Ещё вопрос по таксономии.
Какие основные параметры в представлении задать (формат, поля, критерии фильтрации, критерии сортировки, контекстные фильтры, отношения), чтобы вывести страницу-каталог директорий, согласно иерархии категорий словаря?
То есть фактически вывести список категорий словаря.

28 июля 2012 в 19:44

Спасибо, разобрался.
Лазил там, но не знал можно ли помимо подстановочных шаблонов сам текст добавлять от себя, попробовал указать: product/[node:title] и получилось.

Правда возник ещё вопрос по таксономии теперь.

Есть словарь, в котором категория например: машины
и есть множество нод (материалов), добавленных автоматически импортом и в которых значение категория "не указано".

Можно ли автоматом, а не в ручную (около 1000 страниц), присвоить по маске/ключевому слову в титле или ещё как то, прописать конкретные материалы к конкретным категориям?

28 июля 2012 в 18:13

А по конкретнее, как именно её использовать?
Вывести списком ноды в адресе: domain.ru/category/aaa это получилось.
А вот чтобы конкретная нода имела такой адрес пока непонятно.

29 апреля 2012 в 19:43

drupby wrote:
проблема в magic_quotes_gpc on - друпал здесь не при чём .
обратитесь к хостеру по этому поводу.

Спасибо, действительно проблема была в этом.

запустил php info и своими глазами увидел, что локально off а мастер on
В итоге в настройках через cPanel заменил PHP 5.2 на PHP 5.3 (Single php.ini)
Проверил через php info и теперь всё было off.
Проверил на сайте и всё заработало!

Благодарю за подсказку!

29 апреля 2012 в 18:31

drupby wrote:
"astrameridian" wrote:
Если речь идёт о файле .htaccess, то там вроде выключено:

php_flag magic_quotes_gpc off
php_flag magic_quotes_sybase off


а если хостер в конфигурации апача в httpd.conf вписал