PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تغیر لینک در دیتابیس



dakkeh20
June 27th, 2013, 13:09
سلام دوستان خسته نباشید

چطوری میتونم تو ساختار لینک دانلود ی قسمتی از لینک رو تغییر بدم بدون اینکه مطلب رو ویرایش کنم

تو phpadmim میشه ؟

اگر بخوام 500تا مطلب و تغییر بدم سخته


راهی هست ؟

nginxweb
June 27th, 2013, 13:12
بله راه هستش و باید یک Query mysql بنویسید سپس اجرا کنید تا روی تیبل های مورد نظر تغییرات اعمال گردد

dakkeh20
June 27th, 2013, 13:26
میشه یکم توضیح بدید چون من یکم تازه کارم

با کمک همین انجمن تونستم از ی هاست رایگان بک آپ بگیرم و رو سی پنل پولی ریستور کنم

حالا لینک دانلود عوض شده و مجبورم عوض کنم

nikit
June 27th, 2013, 14:03
از چه سیستمی استفاده میکنید؟ در wp به راحتی با پلاگیم میشه تغییر داد

dakkeh20
June 27th, 2013, 14:11
وزدپرس هستش .

پلاگینش رو دارید ؟

nikit
June 27th, 2013, 14:26
تغییر دامین سایت با استفاده از افزونه (wp change url) - پرتال سزار ایران (http://www.3zar.ir/12916-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%AF%D8%A7%D9%85%DB%8C%D9%86-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-wp-ch.html)

98M!zban
June 27th, 2013, 20:58
شاید برای شما هم پیش آمده باشد که نیاز داشته باشید یک عبارت و یا لینک را در تمامی صفحات و یا در قسمتی خاص تغییر دهید و با عبارتی دیگر جایگزین کنید؛ یک راه متداول، export کردن دیتابیس و ویرایش آن بوسیله یک ویرایشگر متن مانند Notepad است اما اینبار قصد داریم یک راه سریعتر که به کمک phpmyadmin انجام می پذیرد را به شما آموزش دهیم.

برای اینکار ابتدا از پنل مدیریت هاست بر روی phpmyadmin کلیک کرده تا وارد آن شوید. از سمت چپ دیتابیس مدنظر خود را انتخاب کنید.
http://nldownload.com/img/2012/04/phpmyadmin-select-database.jpg
سپس به تب SQL رفته و در کادر Run SQL Query دستور زیر را بنویسید و بر روی Go کلیک کنید.


UPDATE tablename SET tablefield = replace(tablefield,"findstring","replacestring");

http://nldownload.com/img/2012/04/run-sql-query.jpg
دقت داشته باشید که در دستور بالا به جای tablename (نام جدول) ، tablefield (ستون جدول) ، findstring (رشته و یا همان عبارتی که باید جستجو شود) ، replacestring (رشته و یا همان عبارتی که باید جایگزین شود) موارد مدنظر خودتان را بنویسید.
به عنوان مثال قصد داریم در تمامی مطالب، آدرس "wordpress.org" را به "wp-persian.com" تغییر دهیم. در phpmyadmin و در بخش Structure دیتابیس وردپرسمان، واضح است که wp_posts ، جدول (tablename) مدنظر ماست.


http://nldownload.com/img/2012/04/phpmyadmin-wp-posts-table.png
اگر در کنار همین جدول بر روی آیکون Browse کلیک کنیم متوجه می شویم که tablefield مدنظرمان post_content است.

http://nldownload.com/img/2012/04/phpmyadmin-post-content.png
در نهایت دستور مدنظرمان برای جایگزینی کلمه "wordpress.org" به "wp-persian.com" در تمامی مطالب به شکل زیر است:

UPDATE wp_posts SET post_content = replace(post_content,"wordpress.org","wp-persian.com")
و حالا کار تمام است!
این آموزش بر مبنای سیستم وردپرس بود، برای سیستم های دیگر نیز فرق چندانی با این آموزش ندارد و شما به راحتی می‌توانید عملیات فوق را در آن‌ها پیاده سازی کنید.

ALI-US
June 28th, 2013, 09:49
وردپرس و نیوک افزونه هایی دارن که می تونید آدرس لینک ها رو تغییر بدید