|
У кого есть themamanager? Нужна помощь
|
|
10.10.2015, 03:06
|
|
#1
|
Регистрация: 09.04.2014
Сообщений: 203
|
У кого есть themamanager? Нужна помощь
|
Доброй ночи, кто может помочь? нужно заменить ссылки на блоге, с одного фо на другой, ссылки находятся в дополнительных полях (движок Dle). Если у кого есть ThemaManager, и если это не очень время затратно для вас, помогите пожалуйста. Готов за работу отдать несколько долларов. Если что, ссылки сделаю такого вида - какого нужно для themaManager.
|
|
|
10.10.2015, 03:23
|
|
#2
|
Регистрация: 20.07.2015
Сообщений: 1,242
|
Давай мне свою базу в личку, и новые ссылки на которые планируешь менять, я тебе щас и без менегера все быстро сделаю. Твоей благодарности мне будет достаточно.
|
|
|
10.10.2015, 03:34
|
|
#3
|
Регистрация: 09.04.2014
Сообщений: 203
|
romeono, написал в ЛС
|
|
|
10.10.2015, 04:15
|
|
#4
|
Регистрация: 20.07.2015
Сообщений: 1,242
|
Вот здесь простенький скрипт, который сделает тебе то, что ты хочешь
http://rebill.me/showthread.php?t=3960&page=3
там в низу страницы rasadan выложил описание к нему и сам скрипт
То о чем ты писал можно сделать с помощью скриптов, нужна только твоя база.
|
|
|
10.10.2015, 04:33
|
|
#5
|
Регистрация: 09.04.2014
Сообщений: 203
|
romeono, оо, спасибо) буду пробовать)
|
|
|
10.10.2015, 04:45
|
|
#6
|
Регистрация: 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' ); | Только сильно много не пихай за один раз, а то сервак подвиснет....
|
|
|
10.10.2015, 05:24
|
|
#7
|
Регистрация: 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 указывать... Толку ноль.. Во общем я спать, завтра буду искать решение. Спокойной ночи)
|
|
|
10.10.2015, 05:38
|
|
#8
|
Регистрация: 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' ); |
|
|
|
10.10.2015, 06:01
|
|
#9
|
Регистрация: 20.07.2015
Сообщений: 1,242
|
dle_post - это таблица, а xfields - это поле (колонка) в этой таблице. Если у тебя каким-то образом поля находятся не в тех таблицах, то сначала смотришь в какой таблице у тебя находится данное поле, и когда узнаешь где оно находится, тогда и составляешь запрос... Для каждой таблицы есть свои колонки (поля).
|
|
|
10.10.2015, 16:54
|
|
#10
|
Регистрация: 09.04.2014
Сообщений: 203
|
romeono сегодня со свежими мыслями все получилось!
С помощью такого запроса:
UPDATE `dle_post` SET `xfields` = REPLACE( xfields, 'Ссылка старая1', 'Ссылка новая1' ); | А ранее не получалось из-за того что вместо таблицы, где находятся ссылки, я указывал всю таблицу - название базы данных
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)
|
|
|