Если больше никаких изменений не было, я бы попробовал BOM убрать.. тот, который первый символ. В Notepad++ можно сделать при помощи меню Кодировки-Кодировать в UTF-8 (без BOM)
А такие стили для чего? (аналогичный для другой колонки)
ChrId=1 AND ... AND ChrId=2
точно работает?---------- Добавлено 27.06.2012 в 20:35 ----------* по поводу разных вещей - я о том, чтоб всё получить одним запросом без лишних пробежек..
* теряются преимущества типа поля для ChrVal (скорость сравнения чисел или EVAL выше, чем строкотекстов)
* И бонусом - не только выборки делать, но и сортировать второй вариант удобнее =)---------- Добавлено 27.06.2012 в 20:41 ----------* однако, если число, тип, значения характеристик изначально неизвестно и может "плясать", то первый вариант может показаться менее трудоёмким для реализации..
"большое" у каждого своё.. А как смотрели? Если будет работающий пример запроса по 3-4-м характеристикам без увеличения количества JOIN-ов, видимо, вынужден буду согласиться =)
Перед for ($c=... вставить
$video_block='';
а в последнюю строчку в цикле добавить точку слева (без пробелов) от знака "=":
$video_block .= '<a href="'....
p.s. Вообще, ещё неплохо бы переписать заменой for на while..
Первый вариант - EAV (Entity Attribute Value) иногда относят к антипаттернам.. При выборе по N характеристикам придется N раз JOIN-ить с таблицей характеристик (длинная портянка).
Для второго варианта JOIN будет один. "Лишние" (неиспользуемые для конкретного элемента) характеристики места занимают не так уж много.. Если характеристики отличаются довольно сильно для различных типов объектов (у товаров/недвижимости итд) - возможно оправдано создание отдельной таблицы характеристик под каждый тип (см ссылку на презентацию выше)
В принципе, первый вариант можно дополнить (привести ко второму) созданием временной таблицы и при поиске по характеристикам JOIN-ить уже с ней.
Делал отдельным сниппетом [[myMenu]] (обозвать можно как удобно), который в зависимости от условия (уровня?) вызывает WayFinder, передавая параметром родительский документ:
<?php $parent = $modx->documentObject['parent']; if ($parent==0) return '[[Wayfinder? &level=`1` ]]'; // находимся на странице раздела.. else return // а вот тут нужная менюшка '[[Wayfinder? &startId=`'.$parent.'` &level=`1` ]]'; ?>
В принципе, можно попробовать обойтись "стандартным" UltimateParent
> Ещё просьба, у кого Хром стоит - как в нем показывает на текущий момент? и MSIE ?
И в хроме и в ИЕ (8,9) сейчас таблица сразу после текста.. Буквально минут 15 назад в IE.. расстояние было
Вообще, "добавить" метод к уже существующему классу возможно.. если воспользоваться "магическим" __call, однако, перед этим не мешало бы освоить немагические :)
Prosto_niki, удачи в освоении :)
По большому счёту валидация не критична.. (сайт работает, скрипты тоже, поисковики его видят.. естественно речь не о незакрытом noindex, например.. )
1. placeholder не в каждом ie работает.. Лечится jquery плагином.. Если валидация критична - использовать defaultValue (вместо prop в старых версиях attr). Делал как-то так:
$('input').focus(function() { if ($(this).val() == $(this).prop('defaultValue')) $(this).val(''); }).blur(function() { if ($(this).val() == '') $(this).val($(this).prop('defaultValue')); });
2. если php - прогонять код ссылки через htmlspecialchars () (заменять <> на <> и тд
3. Если речь про YaShare - у яндекса есть несколько видов кодов.. обычно использую тот, который
---------- Post added 26-06-2012 at 13:02 ----------Про "стандартную инициализацию" блока «Поделиться» подробнее:
http://api.yandex.ru/share/doc/dg/tasks/how-to-add-button.xml#standard-init