Ответ
У кого есть themamanager? Нужна помощь Опции темы
Старый 10.10.2015, 03:06
  #1
kink
 
Регистрация: 09.04.2014
Сообщений: 203

У кого есть themamanager? Нужна помощь
Доброй ночи, кто может помочь? нужно заменить ссылки на блоге, с одного фо на другой, ссылки находятся в дополнительных полях (движок Dle). Если у кого есть ThemaManager, и если это не очень время затратно для вас, помогите пожалуйста. Готов за работу отдать несколько долларов. Если что, ссылки сделаю такого вида - какого нужно для themaManager.
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 10.10.2015, 03:23
  #2
romeono
 
Регистрация: 20.07.2015
Сообщений: 1,242

Давай мне свою базу в личку, и новые ссылки на которые планируешь менять, я тебе щас и без менегера все быстро сделаю. Твоей благодарности мне будет достаточно.
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 10.10.2015, 03:34
  #3
kink
 
Регистрация: 09.04.2014
Сообщений: 203

romeono, написал в ЛС
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 10.10.2015, 04:15
  #4
romeono
 
Регистрация: 20.07.2015
Сообщений: 1,242

Вот здесь простенький скрипт, который сделает тебе то, что ты хочешь

http://rebill.me/showthread.php?t=3960&page=3

там в низу страницы rasadan выложил описание к нему и сам скрипт

То о чем ты писал можно сделать с помощью скриптов, нужна только твоя база.
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 10.10.2015, 04:33
  #5
kink
 
Регистрация: 09.04.2014
Сообщений: 203

romeono, оо, спасибо) буду пробовать)
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 10.10.2015, 04:45
  #6
romeono
 
Регистрация: 20.07.2015
Сообщений: 1,242

А если через запрос к базе то используй, вот такие запросы

UPDATE `dle_post` SET `full_story` = REPLACE( full_story, 'Ссылка старая1', 'Ссылка новая1' );
UPDATE `dle_post` SET `full_story` = REPLACE( full_story, 'Ссылка старая2', 'Ссылка новая2' );
UPDATE `dle_post` SET `full_story` = REPLACE( full_story, 'Ссылка старая3', 'Ссылка новая3' );
Только сильно много не пихай за один раз, а то сервак подвиснет....
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 10.10.2015, 05:24
  #7
kink
 
Регистрация: 09.04.2014
Сообщений: 203

Сообщение от romeono Посмотреть сообщение
А если через запрос к базе то используй, вот такие запросы

UPDATE `dle_post` SET `full_story` = REPLACE( full_story, 'Ссылка старая1', 'Ссылка новая1' );
UPDATE `dle_post` SET `full_story` = REPLACE( full_story, 'Ссылка старая2', 'Ссылка новая2' );
UPDATE `dle_post` SET `full_story` = REPLACE( full_story, 'Ссылка старая3', 'Ссылка новая3' );
Только сильно много не пихай за один раз, а то сервак подвиснет...
Не получается так, возможно потому что у меня ссылки в дополнительных полях дле находятся, ну я пробывал xfields указывать... Толку ноль.. Во общем я спать, завтра буду искать решение. Спокойной ночи)
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 10.10.2015, 05:38
  #8
romeono
 
Регистрация: 20.07.2015
Сообщений: 1,242

Все там делается очень просто, главное чтобы ты определился где тебе нужно делать замену, в каких таблицах, и в каких полях. Покажи свой запрос, который ты делал.

Вот так нужно делать запросы, если в доп. полях ссылки

UPDATE `dle_post` SET `xfields` = REPLACE( xfields, 'Ссылка старая1', 'Ссылка новая1' );
UPDATE `dle_post` SET `xfields` = REPLACE( xfields, 'Ссылка старая2', 'Ссылка новая2' );
UPDATE `dle_post` SET `xfields` = REPLACE( xfields, 'Ссылка старая3', 'Ссылка новая3' );
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 10.10.2015, 06:01
  #9
romeono
 
Регистрация: 20.07.2015
Сообщений: 1,242

dle_post - это таблица, а xfields - это поле (колонка) в этой таблице. Если у тебя каким-то образом поля находятся не в тех таблицах, то сначала смотришь в какой таблице у тебя находится данное поле, и когда узнаешь где оно находится, тогда и составляешь запрос... Для каждой таблицы есть свои колонки (поля).
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 10.10.2015, 16:54
  #10
kink
 
Регистрация: 09.04.2014
Сообщений: 203

romeono сегодня со свежими мыслями все получилось!
С помощью такого запроса:
UPDATE `dle_post` SET `xfields` = REPLACE( xfields, 'Ссылка старая1', 'Ссылка новая1' );
А ранее не получалось из-за того что вместо таблицы, где находятся ссылки, я указывал всю таблицу - название базы данных
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием

Ответ
 
 

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь с Яндекс деньги Bentley Финансы 0 02.10.2012 16:34
Нужна помощь с PayPal Bentley Финансы 1 30.08.2012 14:19
Срочно нужна помощь с плагином WP Гермес Вопросы 4 07.06.2012 17:24
Может у кого-нибудь есть ненужный хостинг alex.sakov Оффтоп 0 22.04.2012 19:07
Нужна помощь Ребилльчан! MZ-18 Вопросы 6 04.04.2012 21:23

Метки
themamanager, замена ссылок, помощь


Здесь присутствуют: 1 (пользователей: 0, гостей: 1)
 

Быстрый переход


Текущее время: 09:14. Часовой пояс GMT +3.