چند سال پیش که برای اولین بار پورتال بیتریکس را روی سرور محلی (wamp) نصب کرده بودم، نیاز به یک نرم افزار جستجو در متن فایل ها بسیار حس میشد. زیرا این پورتالِ متن باز، نزدیک به 10000 فایل داشت و اگر می خواستیم متن تبلیغاتی بخشی از پورتال را ویرایش کنیم، یافتن فایل های مورد نظر عملا کاری غیر ممکن بود.
جدای کار با پورتال ها، اگر شما کدنویس باشید یا یک قالب و سایت ساز را دانلود کرده و بدنبال ویرایش متنی باشید که در میان هزاران فایل پنهان شده است، گشتن فایل به فایل کاری وقت گیر است. چه بسا به دلیل کم دقتی فایل مورد نظر را پیدا نیز نکنید.
پس از جستجو در اینترنت سرانجام به نرم افزاری رسیدم که این کار را در کمتر از چند دقیقه انجام می داد!
نرم افزار TextWorkBench یک جستجوگر در متن فایل است. شما می توانید فولدر اصلی پروژه خود را معرفی، متن مورد نظر را تایپ و این نرم افزار جستجو را آغاز کند. برای سایت ساز جوملا (نسخه 3) که حدود 1000 فایل دارد معمولا جستجو حدود 1 دقیقه بیشتر به طول نمی انجامد. البته این زمان بسته به کلمه مورد جستجو تغییر می کند. بعد از یافتن فایل می توانید به راحتی به کمک ویرایشگر خود، خط مورد نظر را حذف یا ویرایش کنید
از امکانات کاربردی نرم افزار TextWorkBench می توان به جستجوی کلیدواژه در فایل های متنی (مانند css-txt-asp-php-js-xml )، قابلیت جایگزین کردن متنی جدید با عبارت جستجو شده، اتصال به سرور از طریق پروتکل FTP و جستجوی عبارات منظم (pattern) اشاره کرد
شیوه استفاده نرم افزار TextWorkBench
دانلود نرم افزار TextWorkBench نسخه 6 | از سرور راستچین
راهنمای سریع : حذف متن کپی رایت یک ماژول یا قالب!؟
جدای بحث اخلاقی اینکه آیا باید کپی رایت حذف شود یاخیر، برای اینکه با TextWorkBench فایل حاوی کپی رایت را پیدا کنید، نیاز به ابزار کمکی به نام فایرباگ نیز دارید.
فایرباگ افزونه کاربردی فایرفاکس است (برای مرورگرهای دیگر نیز وجود دارد) که کدهای html و css یک سایت را نمایش می دهد. حال فرض کنید که می خواهید متن کپی رایت در بخش پایین قالب سازه را حذف کنید.
1- روی متن کپی رایت کلیک راست کرده و گزینه inspect را انتخاب می کنیم تا کد html نمایش داده شود. همانطور که در تصویر شماره یک می بینید این متن در یک div که کلاس آن copyRight است قرار دارد.
2- این عبارت را توسط نرم افزار textWorkBench جستجو می کنیم. به تصویر شماره 2 و تنظیمات TextWorkBenck توجه کنید. همانطور که می بینید تیک گزینه CaseSensetive زده شده است. زیرا در عبارت مورد جستجوی ما، کاراکتر R بزرگ است و این بسیار کمک می کند تا نتایج، فیلتر شده و فایل اصلی به راحتی پیدا شود.
3- در انتها نیز فایل پیدا شده (footer.php) را می توانید ویرایش کنید. با توجه به کد زیر که در این فایل قرار دارد :
<jdoc:include type="modules" name="<?php $this->_p('copyright_footer') ?>" />
این div یک ماژول را در خود جای داده. پس شما می توانید بجای حذف این خط، ماژول کپی رایت در بخش مدیریت ماژول جوملا را پیدا کرده و آن را براحتی ویرایش کنید!