TechNOIR,
Ну так и пишите в строке поиска <div class="col-md-12 col-sd-12">.+?</div>
Только нужно поставить галочку "и новые строки"
В строке замены либо <div class="col-md-12 col-sd-12"></div>
чтобы удалить текст внутри дива, либо пустое значение, тогда удалится и сам див целиком.
IG51, В битрикс это большая проблема с папкой upload (к сожалению не единственная проблема битрикса): так просто её нельзя очищать, как минимум потому, что секунду назад кто-то закачал туда файл, и если его удалить, то он скажет, что сайт не работает. Удалять из upload нужно только мусор. А вот что такое мусор должен решать как раз скрипт. Он может решать это по времени загрузки, по привязке, в конце концов можно посмотреть время обращения к файлу. Если к файлу не обращались например больше месяца (года), тогда удаляем его.
web-quest3, Попробуйте сделать магазин. Хорошо, что изучали опенкарт, как раз будет образец. Блог это просто, а магазин уже сложнее. Так как магазин это сложные фильтры, это работа с файлами, это массовая загрузка товаров это куча атрибутов и свойств у товаров, это акции, это скидки, это наценки, это статистика товаров, корзина, рассылки, новости, новики. Это склады в конце концов. Сделайте так, чтобы администраторы могли редактировать контент непосредственно на самом сайте, а не в админке.
А потом привяжите это все к 1С :)
web-quest3, Сам вопрос не совсем понятен. Если у вас есть конкретная задача, то нужно подобрать инструмент под нее. Опишите задачу, мы поможем советом.
Если у вас желание научится, то попробуйте лучше на чистом РНР написать свою CMS использующую самые современные подходы (многие популярные уже устарели). Скорее всего это это будет проект без большого будущего, но зато вы научитесь очень многим вещам, которые потом помогут в любых условиях. И заодно вы будете понимать лучше фреймворк, так будете знать потребности стандартных CMS.
Ну во-первых у вас в самом коде полный бардак с кавычками.
Посмотрите консоль, там же у вас ошибки. Нельзя писать так <a href="@Url.AbsoluteRouteUrl("WishList")">
Пишите либо так <a href="@Url.AbsoluteRouteUrl('WishList')">
либо экранируйте двойные кавычки.
В тоже самое.
Во-вторых. Обрабатывайте событие, например клик по кнопке, затем измените значение class для вашего . Но для этого сначала надо привязаться к этому , например добавив ID.
TechNOIR, вручную проще.
. - это любой символ
\d - число
\D - не число
\w - буквы и числа
\W не буквы и не числа
\s - пробелы и табуляторы
\S - не пробельные числа
-----
Дальше как ищем:
* - 0 или больше раз (например \d* будет искать числа 0 или больше)
+ - 1 или больше раз (например \s+ будет искать пробельные символы 1 или больше)
{4} - будет искать точно 4 символа, например \d{4} найдет 4 подряд идущих числа.
{3,8} - диапазон, будет искать от трех до восьми символов.
---
Регулярки обычно жадные, потому если задать СМ.+Товар, то регулярка найдет первый СМ и последний Товар. Чтобы заставить его искать ближайший (обленить), надо поставить знак вопроса ?
Например: CM-.+?Товар
Да это не автор перепутал, а переводчики, которые как правило являются филологами по образованию.
Ну еще и редакторы тоже косячат, потому уже шестое издание, а ошибок тьма.
Напоминает... "Руководство по укладке парашюта", издание 2-ое, исправленное.
EugM, Вы не так ставите вопрос.
Юридическая основа: статья 502 Гражданского кодекса РФ, и статья 25 Закона "О защите прав потребителя".
На основании этих законов вы можете обменять или вернуть товар без каких либо доказательств с вашей стороны. У вас есть основания считать, что проданный товар не новый (есть царапины и есть показания тестов, которым лично вы верите, есть дата производства). И это они должны пытаться доказать, что это не так. Но у вас полное право потребовать обмен или возврат по закону.
И нужно это сделать как можно быстрее, так как они заинтересованы тянуть время, а вы нет (14 дней могут пройти быстро).
Приходите вечером (или завтра) в магазин и требуйте замену, если диск привезли, либо возврат, если не привезли. Скажите, чтобы вернули деньги, вы купите такой же диск в другом магазине.
С вашей стороны есть еще один козырь на тот случай, если они начнут отказываться. Скажите, чтобы они написали официальный отказ с подписью и печатью магазина в том, что они отказываются производить обмен или возврат денежных средств. Укажите, что этот документ вам необходим для предоставления в Федеральную службу по надзору в сфере защиты прав потребителей и благополучия человека.
После этого вам вернут что угодно, так как побоятся с вами связываться.
Сергей, Ответьте сами на свой вопрос - что значит сохранить открытые ветки дерева? Сам вопрос подразумевает, что вы куда-то что-то запишите. Как по мне, так проще сохранить что-то в куках, тогда не нужно обращений к серверу во время раскрытия/скрытия веток меню.
Igor, Системы поиска работают с текстом. Товары обычно ищутся не по описанию, а по другим фильтрам, например, цена, характеристика, размеры и т.п. Это совсем иной поиск.
Владимир Муковоз, Под рукой нет, надо ноут открыть, там поискать. Завтра поищу. Но там тоже не всё так гладко с русским языком. Нужны словари и то они не так хорошо работают.
EugM, Пусть вскрывают при вас новый диск и пусть проверят с помощью CrystalDiskInfo. Если откажутся (имеют право), скажите, что проверите дома, и если он опять будет иметь хотя бы один час работы, вернетесь опять.
Но зато вскрыв при вас упаковку, вы сразу сможете его визуально осмотреть.
EugM, Да это не важно. Вы можете обменять диск в течение 14 дней по любой причине, потому что шумит, сильно греется или просто не нравится. Тем более если у вас подозрение, что это не новый диск (вы же заплатили как за новый). Конечно магазины бывают разными, но как правило они меняют без лишних вопросов.
Возьмите на флешке CrystalDiskInfo с собой, скажите, что хотите проверить любой другой диск который они предложат на замену.
А диск был без упаковки? Обычно они поставляются в заводской упаковке, которую в магазинах должны вскрывать только в вашем присутствии при проверке, если вы настаивали на ней.
Ну так и пишите в строке поиска
<div class="col-md-12 col-sd-12">.+?</div>
Только нужно поставить галочку "и новые строки"
В строке замены либо
<div class="col-md-12 col-sd-12"></div>
чтобы удалить текст внутри дива, либо пустое значение, тогда удалится и сам див целиком.