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

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

29 октября 2013 в 19:45

Помнится была у меня мысль, чтобы на сайте музыка играла в фоне. Но проблема была в том, что при перезагрузке страницы песня начинала играть с начала. А чтобы песня не играла по новой нужно было делать все через ajax. Так как было всего 5 страниц, то там проблем не было, все решалось простым модулем:


<?php

29 октября 2013 в 19:28

"sergeybelya" wrote:
По-моему, вы путаете модули и темизацию.

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

29 октября 2013 в 15:29

В последнее время все забыли про грейсфулдеградейшн и считается, что у пользователя js включен по-умолчанию. Я думаю нужно вывести предупреждение для тех, у кого отключен js, что сайт не работает без включенного js. Ну хотя бы так:

29 октября 2013 в 13:02

Этот вопрос про чекбоксы, я раньше ломал голову, а потом сделал через javascript. Сначала все выводилось через текстбокс, потом прятал текстбокс и создавал рядом методом before/after чекбокс. Значения брались из спрятанного текстбокса. Ну и соответственно при нажитии на кнопку "Найти" страница перегружалась и чекбокс становился не активным. Для этого случая я просто проверял значение скрытого текстбокса и, если надо, то делал чекбокс активным, как то так:

8 октября 2013 в 16:09

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

9 сентября 2013 в 14:44

Результаты SEO аудита сайта google.com
Склеены ли домены с www и без www
Да
Наличие файла sitemap.xml
Да
Наличие файла robots.txt
Да
Входящих ссылок со страниц
79756839
Входящих ссылок с сайтов
1550113
Исходящих ссылок со страниц
0
Исходящих ссылок на сайты
0
ТИЦ Яндекса
210000
Резюме

9 сентября 2013 в 12:36

А жаль что в базе нет столбца для терминов, в котором указывался бы уровень вложенности. Однако, если учесть, что термин может иметь несколько родителей и быть в разных уровнях вложенности внутри этих родителей, то становится ясно, почему в базе нет столбца с уровнем вложенности

9 сентября 2013 в 12:32

Узнал про функцию $nodes = taxonomy_select_nodes($tids), через которую можно сделать count($nodes). Но практически выводить меню таксономии с кол-ом товаров используя taxonomy_get_tree и taxonomy_select_nodes не лучшее решение. Поэтому сделал вручную, немного модифицировав это http://xandeadx.ru/blog/drupal/563

4 сентября 2013 в 12:28

Если блок выводится на странице ноды, то можно взять id ноды из url и в блоке написать:
<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
...
}
?>
Ну и там вывести поля

4 сентября 2013 в 12:19

В общем решил свою идею засунуть куда подальше и сделать стандартно, когда 1 продукт - 1 нода. Хотя есть возможность сделать индивидуальные страницы для каждой вариации продукта. А у меня была идея создать дисплей продукта и в него пихать всякие вариации (по сути вариации отличались ценой, атрибутами и фотками).