sheldon 1 Опубликовано 17 февраля, 2013 Жалоба Share Опубликовано 17 февраля, 2013 Добрый день! Есть сайт, на котором есть много товаров. Ручками это все точно не поправить. В описании почти каждого товара есть ссылка на другие страницы этого сайта или на страницы другого "когда то нужного,а теперь не нужного сайта". как можно через какой то запрос в базе данных, или через админку, удалить: 1. все активные ссылки внутри описания каждого товара на сайте,оставив текст описания товара без изменения, только убив все активные ссылки? в хтмл редакторе есть такая фича,которая может это сделать в ручную. а как это сделать автоматом сразу для всех товаров, но при этом ссылки внутри описания категорий оставить? 2. как отдельно убить ссылки только в описании категорий, а текст описания категорий,подкатегорий и под под категорий останется на сайте,но только будет без ссылок на другие сайты? 3. есть ли какая то возможность, при помощи какого то запроса в базе, убить и полностью удалить все фотографии у товаров, но не те фото которые добавляются и закачиваются в админке, через обзор - залить,а те картинки,которые так же как и активные ссылки, о которых писалось выше, добавлены были сто лет назад, внутрь описания товара,и расположены вокруг и внутри текста, описывающего товар. убить это всё так,что бы и ссылка на фото пропала,что бы на сайте не было пустых мест от недозагруженных фото. но текст описания тысяч товаров,останется на сайте без изменения. руками это всё делать нереально. поэтому очень прошу не давать советы на тему,правь каждый товар ручками. спасибо всем,кто сможет помочь! Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 17 февраля, 2013 Жалоба Share Опубликовано 17 февраля, 2013 notepad++ и регулярки могут помочь. Ссылка на сообщение Поделиться на другие сайты
sheldon 1 Опубликовано 17 февраля, 2013 Автор Жалоба Share Опубликовано 17 февраля, 2013 как и что и где нужно сделать нотепадОМ++? что такое регулярки? то есть нет никаких вариантов ввести какой то sql запрос и сделать по очереди то что мне требуется? Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 17 февраля, 2013 Жалоба Share Опубликовано 17 февраля, 2013 Для чайников можно использовать свойство css display:none. Обрамляем в шаблоне описание товара блоком и назначаем внутри этого блока элементам <a> свойство display:none. Дел на пять минут. А потом уже спокойно тренироваться с sql-запросами и регулярными выражениями. Ссылка на сообщение Поделиться на другие сайты
sheldon 1 Опубликовано 18 февраля, 2013 Автор Жалоба Share Опубликовано 18 февраля, 2013 попробуем еще раз? сайт. на нём несколько тысяч товаров. Задача не править ручками эти несколько тысяч товаров,а попытаться сделать это как то более автоматизировано. Есть такая возможность или нет? Нотепад++ клёво! Да! Но это сродни,если я залезу в описание товара,и там через хтмл редактор убью все ссылки. Один два десять,сто,так можно сделать. Но несколько тысяч - нет. Есть ещё советы как это сделать автоматически или почти автоматически? Ответить Цитата Изменить Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 февраля, 2013 Жалоба Share Опубликовано 19 февраля, 2013 Прочитать в гугле про регулярные выражения, многие редакторе разрешают использовать регулярные выржаение при замене текста, можно составить такой запрос на замену текста, который удалит все ссылки. Но я так понимаю, это довольно сложная задача. В Вашем случае, как выше уже говорили, проще будет через css стили сделать оформление ссылок в виде обычно текста, без подчёркивания, либо вообще удалить эти ссылки через css. Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 21 февраля, 2013 Жалоба Share Опубликовано 21 февраля, 2013 (изменено) попробуем еще раз? сайт. на нём несколько тысяч товаров. Задача не править ручками эти несколько тысяч товаров,а попытаться сделать это как то более автоматизировано. Есть такая возможность или нет? Не вопрос. Берем прогу Content Downloader. Парсим свой же сайт, там можно всякие правила настроить, формируем правильный файлик ( или несколько), закачиваем через импорт из экселя , получаем то , что нужно. Если не хочется париться с настройками проекта, обращаемся к спецам. Деньги будут супер малые, а дальше по аналогии можно и самому прогу осваивать. Большей автоматизации работы с болшими объемами мне неизвестно, как впрочем и более универсального и гибкого инструмента. Удачи.. Вот кстати наткнулся: http://forum.sbfactory.ru/showthread.php?t=272 Уделение линков из текста В "дополнтельные настройки границ" добавьте в нужной границе в поле "поиск-замена" PHP код: #del1#{skip}#del2#| [/left] [left][color=#000000][color=#0000BB]re[/color][color=#007700]:(([/color][color=#0000BB]http[/color][color=#007700]:[/color][color=#FF8000]//){sep}(https://))?([a-zA-Z_0-9-.]+\.[a-zA-Z]{2,5})(:\d+)?(/[~_.\-a-zA-Z0-9=&%@:]+)*\??[~_.\-a-zA-Z0-9=&%@:]*|#del1#$&#del2#[/color][/color] На всякий сучай если форумный движек порежет символы, тут делано и проверялось _http://regexr.com?33crl Изменено 24 февраля, 2013 пользователем alexts дополнено Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения