Jump to content

rus

Expert
  • Posts

    5,943
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by rus

  1. про дизайн и юзабилити не скажу - не мой профиль, а вот бага с отправкой сообщения есть! нужно проверять введенные данные от пользователя на наличие не правильных данных, или хотя бы на пустоту.
  2. хоть телепаты в отпуске, попробую предположить что: блок с меню находится в блоке с контентом и контенту стоит св-во: overflow: hidden; для того что бы решить вашу задачу, думаю нужно будет блок с меню вынести за пределы блока контента, то есть отдельным блоком, как и сам футер, или хедер, или контент, а что бы меню в пределах футера было кликабельным (хотя тут вроде не должно быть проблем) дать ему св-во z-index: 999;
  3. rus

    Статус товара

    Спасибо. 1) с 1C нет синхронизации, да и не будет вобщем то. 2) не совсем так. это отдельный, самостоятельный статус, который несет определенную смысловую нагрузку и это очень важный фактор в области уведомления и если хочешь заинтересованности клиентов. 3) да, думали о самостоятельном св-ве товара, но че-то показалось геморным, не знаю...
  4. rus

    Статус товара

    Как расширить статусы товара от: в наличии и нет в наличии до: в наличии, нет в наличии, ожидается, на заказ? Уместен ли подобный подход? <? if ($arResult['CATALOG_QUANTITY'] == 0) { echo 'Нет в наличии'; } elseif ($arResult['CATALOG_QUANTITY'] == 1) { echo 'В наличии'; } elseif ($arResult['CATALOG_QUANTITY'] == 2) { echo 'Ожидается'; } else ($arResult['CATALOG_QUANTITY'] == 3) { echo 'На заказ'; } ?>
  5. мне думается что нужно копать в эту сторону: $text = 'Привет малыш! Как дела?'; $text2 = explode(' ', $text); array_splice($text2, -1, 0, "малыш"); print_r($text2); хотя не совсем то вышло, до конца че-то не вкурил как вообще убрать слово малыш и как его убрать без восклицательного знака, но тут наверное уже лучше будут регулярки чем explode();
  6. может и одномерный, но ведь ТС спросил: а раз все, значит - многомерный. UPD: просто в таком виде одномерный явно не печатается: $arr = ( [0] => 19 [id] => 19 [1] => 2 [two_id] => 2 [2] => 42 [three_id] => 42 ); ( [0] => 20 [id] => 20 [1] => 2 [two_id] => 2 [2] => 43 [three_id] => 43 ); ( [0] => 21 [id] => 21 [1] => 2 [two_id] => 2 [2] => 44 [three_id] => 44 );
  7. 1) практически в слепую (только чисто браузер+Ctrl+F5), потому что изначально набивали руки не на "porsche cayenne" а на обычном "совковом тазике" 2) лично я пользуюсь notepad++
  8. Nanto уже ответил. auto не желательно, так как может появиться скролл.
  9. по вашему примеру (первому): <?php $arr = array ( array ( 0 => 19, "id" => 19, 1 => 2, "two_id" => 2, 2 => 42, "three_id" => 42), array ( 0 => 20, "id" => 20, 1 => 2, "two_id" => 2, 2 => 43, "three_id" => 43), array ( 0 => 21, "id" => 21, 1 => 2, "two_id" => 2, 2 => 44, "three_id" => 44) ); foreach($arr as $key => $val) { echo $val["three_id"].'<br>'; } ?>
  10. Что за новый (для меня) значок "Элементы" картинко? для чего вообще этот функционал, где о нем почитать?
  11. Компании Рестрком требуется программист 1с 8.0 и CRM на периодической основе (по просьбе пришел, выполнил - ушел.). Требования: да собственно уметь программировать под 1c. Обязанности: обслуживать, обновлять 1с 8.0 и CRM, но кроме этого периодически требуется дописать модль какой-нибудь или изменить в нем что-нибудь. З\П: сдельная (оплата за работу обсуждается непосредственно по взаимной договоренности). Сайт: http://restr.com Контакты: почта - ed_гав_restr.com аська - четыре2-1-восемь-7-девять-4-семь-1 скайп - muzrik_7
  12. я о том, где вообще должны быть прописаны пути для стилей! для начала это исправьте.
  13. Что это такое? <div class="modulebody"> <link type="text/css" rel="stylesheet" href="/includes/jquery/treeview/jquery.treeview.css"> <div> </div>
  14. да, в ней будет передан массив состоящий из: 1) ID, VALUE и NAME элемента фильтруемого и этот массив легко разбираемый 2) второй параметр - TypesInc - Фильтр для включения по ID и(или) мнемоническому коду информационного блока. В качестве параметра может быть как единичное значение (ID или мнемонический код информационного блока), так и массив (array) таких значений. Необязательный. По умолчанию включаются все элементы из информационных блоков типа type без дополнительной фильтрации. Пример: "product_news" 3) result_modifier.php я так понимаю не только для отделения логики? проблему с кэшированием он тоже решает, или это уже другая "степь"? 4) к стати, проблему решил таки вот каким способом: <?foreach($arResult["SEARCH"] as $arItem):?> <div class="search-preview"> <h2><a href="<?echo $arItem["URL_WO_PARAMS"]?>"><?echo $arItem["TITLE_FORMATED"]?></a></h2> <p> <? if(CModule::IncludeModule("iblock")) { $itemsearch = GetIBlockElementListEx("catalog", $arItem["PARAM2"], Array(), Array("NAME" => "ASC"), 0, Array("ELEMENT_ID" => $arItem["ITEM_ID"]), Array("PROPERTY_DOPSVED")); while ($arItemSearch = $itemsearch->GetNext()) { $arItemSearchDop[] = $arItemSearch["PROPERTY_DOPSVED_VALUE"]; $arSearchName[] = $arItemSearch["NAME"]; // заголовок товара } } $arSearchName = array_unique($arSearchName); // избавляемся от повторов в массиве. хотя это наверное лишнее, вряд ли будут повторения. $arItemSearchDop = array_unique($arItemSearchDop); foreach($arSearchName as $key => $arSearchDopsvedName) { if($arItem["TITLE"] == $arSearchDopsvedName) { // в $arItem["TITLE"] тот же заголовок что и в $arSearchDopsvedName. // таким образом сравнивая их, можно вытащить нужные данные для конкретного товара. echo $arItemSearchDop[$key]; // $key - так как ключ для ID, VALUE и NAME одинаковый, вытаскиваем по нему доп. сведения для каждого товара - свои. } } ?> <?/*echo $arItem["BODY_FORMATED"]*/?> </p> </div> <?endforeach;?>
  15. 1) ну не то что бы строго, но скорее всего так и будет. фильтром имеется ввиду с селектами и инпутами? это не вариант, нужно дать выбор вводить то, что юзер помнит на память, или где-то скопировал запрос. 2) возможно, ведь я только начинаю разбираться в битриксе, многого пока не знаю, а порой и не понимаю вовсе. может подскажешь, натолкнешь на мысль?
  16. В товаре есть доп. поле в котором хранится специфичное краткое описание, используется для вывода краткой тех. инфы о нем. Хотелось бы на странице с результатом запроса в поиске вывести это доп. поле, оно выводится, но для каждого товара одно и тоже. Для проверки решили просто заполнить только одно поле, у одного товара, по идее, в результате запроса скажем по коду товара, или по имени - не важно, должен вывести все совпадения, а так же доп. описание для данного товара, если его нет - то не выводит соответственно. Сейчас же, по любому запросу для любого товара выводит вот это тестовое описание, одно для всех товаров на странице с результатом поиска. <?foreach($arResult["SEARCH"] as $arItem):?> <div class="search-preview"> <h2><a href="<?echo $arItem["URL_WO_PARAMS"]?>"><?echo $arItem["TITLE_FORMATED"]?></a></h2> <p> <? if(CModule::IncludeModule("iblock")) { $items = GetIBlockElementListEx("catalog", $arItem["PARAM2"], // в $arItem["PARAM2"] содержится id инфоблока Array(), Array("NAME" => "ASC"), 0, Array("ELEMENT_ID" => $arItem["ITEM_ID"]), Array("PROPERTY_DOPSVED")); // DOPSVED - это и есть ключ поля, в котором содержится значение, которое и нужно вывести while ($arItem = $items->GetNext()) { $arrItemM[] = $arItem["PROPERTY_DOPSVED_VALUE"]; // // DOPSVED - это и есть ключ поля, в котором содержится значение, которое и нужно вывести } } $arrItemM = array_unique($arrItemM); // избавляемся от повторений в массиве foreach($arrItemM as $arSearchDopsved) { echo $arSearchDopsved; // а вот тут хочу вывести свое описание, типа краткого, но немного другое. выводит, но для каждого товара одно и тоже. } ?> <?/*echo $arItem["BODY_FORMATED"]*/?> // вот тут выводит описание стандартное, которое вводится в поле краткое описание товара. </p> </div> <?endforeach;?>
  17. а, понял, это опять из-за моей невнимательности.
  18. да вот думаем, для чего нужен атрибут name у тега form и как его применить скажем в php
  19. например sql injection ага а так же mysql_real_escape_string();
  20. ну типа: <?php $bla = $_POST['bla']; $test = $_POST['test']; if(isset($_POST['bla'])) { echo $test; } echo ' <form name="bla" action="" method="POST"> <input type="text" name="test"> <input type="submit" name="submit" value="send"> </form> '; ?> хотя честно говоря я наверное ошибаюсь, ведь по сути то в $bla ничего не передается и ничего не приходит...
  21. наверное показать в стилях? td { background: url(images/fon.png) repeat-y; }
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy