Как можно массово убрать скобки в Title
Страницы: Пред. 1 2
Как можно массово убрать скобки в Title
Как советовали выше.
Качаете базу на комп.
Убираете че надо в Нотпаде++
Импортируете обратно.
Цитата
Saybb пишет:
Честно не помню, но вроде она была уже давно
Поправлюсь, в Метатег title.
Цитата
sharkson пишет:
Качаете базу на комп.
Убираете че надо в Нотпаде++
Импортируете обратно.
Это самое чудовищное извращение века! Оскара этому хлопцу! Овации! smile:cool:
Цитата
Андрей пишет:
Поправлюсь, в Метатег title.
Да,там раньше (не знаю, как сейчас) только по телу материала было возможно искать-заменять. На самом деле, откройте любой самоучитель по mySQL, разберётесь довольно быстро. Это самый грамотный подход. И, поверьте, эти знания Вам ещё не раз пригодятся в дальнейшем.
Мы не можем похвастаться мудростью глаз
И умелыми жестами рук,
Нам не нужно все это, чтобы друг друга понять.
Сигареты в руках, чай на столе - так замыкается круг,
И вдруг нам становится страшно что-то менять.
Поставил себе я эту DLE первый раз. Посмотрел код - жуть какая.
Два решения (хаки):
1. Удаляет скобки с титлов, но не трогает базу:
Открыть /engine/modules/show.full.php
Найти первое вхождение $row['title'] что-то типа:
Код
$row['title'] = stripslashes( $row['title'] );
Вставить ниже:
Код
$row['title'] = preg_replace('#\(?(\w)\)?#s','$1', $row['title']); //Удаляет скобки везде
Либо:
Код
$row['title'] = preg_replace('#\(?([0-9])\)?#s','$1', $row['title']); //Удаляет скобки, если только цифры
Открыть /engine/modules/show.short.php проделать то же самое до кода:
Код
$tpl->set( '{title}', $row['title'] );


2. Удаляет скобки из самой базы:
Открыть /index.php
Вставить в самом низу до символа ?>
Код
$posts= $db->super_query( "SELECT * FROM " . PREFIX . "_post", true );
foreach ($posts as $post) {   
    $new_title = preg_replace('#\(?(\w)\)?#s','$1', $post['title']); //Удаляет скобки везде 
   // $new_title = preg_replace('#\(?([0-9])\)?#s','$1', $row['title']); //Удаляет скобки, если только цифры 
   $db->query( "UPDATE " . PREFIX . "_post SET title='{$new_title}' WHERE id='{$post['id']}'" );
}
 
Запустить один раз. Потом удалить и вернуть как было.
Изменено: rushot - 8 Апреля 2018 04:35
rushot,
Спасибо большое за исчерпывающий ответ.  Благодаря вашим инструкциям, у меня наконец то получилось убрать скобки. 
Тему можно закрыть!
Цитата
Eye пишет:
Это самое чудовищное извращение века! Оскара этому хлопцу! Овации!
Это самое простое и достаточно быстрое. И не требует особых знаний типа знания мускула и команд.

Если не срочно, то конечно можно открыть учебник по мускулу и изучать сколько влезет.
Страницы: Пред. 1 2
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
23:04 Adfinity - Ваш надежный партнер в монетизации трафика 
21:02 YouTube усиливает борьбу с азартными играми: новые ограничения вступят в силу 19 марта 
20:39 AviTool - мощный инструмент для автоматизации работы с Avito 
20:32 WebVisitor - улучшение и накрутка поведенческих факторов ранжирования вашего сайта. 
12:30 Ваш сайт под угрозой: что нужно знать о ModernBERT прямо сейчас! 
15:40 9 марта 2025 АП выдача | Используете ИИ при работе с сайтом? 
18:34 Сайт под разные города 
04:08 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
23:09 [Telegram +] Рассылка/Инвайтинг в Телеграм. [+] Отзывы с форумов и видео кейсы 
19:46 Блокировка сайтов, форумов, контента 
19:06 Адалт сайты и сетки PBN на DLE 
17:26 Almazex — Лучшие Курсы, Максимальная Скорость, Полная Защита! 
15:56 Сервис ReCaptcha 2, 30р за 1000 решений. 
15:02 Домен 3modx.ru 
11:56 С юмором по жизни! 
11:42 В мае 2025 года компания Skype прекращает свою работу 
10:06 Где вы рекламируете свои услуги? 
23:46 Точные прогнозы на футбол 
12:24 SENDERSEX.COM - Тизерная партнёрка онлайн игры Эротические Фанты Онлайн 
13:55 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
17:39 Нейросетевая п*рн*графия при помощи ИИ-модели от Alibaba