DecryptWeb Blog

Opensource Web Solutions

Hide email address from bots

Due to the constant crawling and scrapping of the site by bots, any email addresses shown on the site are prone to spamming. Best way is to avoid showing any email address on site and use a contact us page that triggers a mail to a specified email address. But in case you need to […]

Disable right click

While working on a content heavy site, there was a requirement to disable the right click on the site to avoid direct copy of content. Though there are multiple ways to copy the content and the images from the site, but below is nifty little JavaScript for disabling right click on the site Hope this […]

Caption alignment in wordpress

While working on a WordPress site, I observed the captions shown below images are left aligned. There was a requirement from client to align the caption in centre. I am sharing the script used for aligning the captions, you can use the existing ‘Additional CSS’ feature in the blocks or you can use a third […]

Add breadcrumbs in Magento2

I am going to explain here a way to add a breadcrumb in the default Magento Contact Us Page as an example 1) Create a layout file I have a theme module Decryptweb_Project, so creating a layout file inside it app/design/frontend/Decryptweb/Project/Magento_Contact/layout/contact_index_index.xml 2) Reference the existing breadcrumbs block

SQL query results to CSV

Multiple times we get requests in projects to generate reports from database. Below command will be helpful in exporting the MySQL query results directly into CSV (comma separated values) file mysql -h {hostname} -u {username} -p {database_name} -B -e “SELECT code AS ‘Coupon Codes’ FROM salesrule_coupon WHERE rule_id=112” | sed “s/\t/,/g” > /tmp/coupon_code_$(date +%F).csv Above […]

Scroll to top