tag on yout theme's header.php Read the detailed step-by-step at https://humbertosilva.com/visual-composer-infinite-image-carousel/ */ // auxiliary code to create triggers for the add and remove class for later use (function($){ $.each(["addClass","removeClass"],function(i,methodname){ var oldmethod = $.fn[methodname]; $.fn[methodname] = function(){ oldmethod.apply( this, arguments ); this.trigger(methodname+"change"); return this; } }); })(jQuery); // main function for the infinite loop function vc_custominfiniteloop_init(vc_cil_element_id){ var vc_element = '#' + vc_cil_element_id; // because we're using this more than once let's create a variable for it window.maxItens = jQuery(vc_element).data('per-view'); // max visible items defined window.addedItens = 0; // auxiliary counter for added itens to the end // go to slides and duplicate them to the end to fill space jQuery(vc_element).find('.vc_carousel-slideline-inner').find('.vc_item').each(function(){ // we only need to duplicate the first visible images if (window.addedItens < window.maxItens) { if (window.addedItens == 0 ) { // the fisrt added slide will need a trigger so we know it ended and make it "restart" without animation jQuery(this).clone().addClass('vc_custominfiniteloop_restart').removeClass('vc_active').appendTo(jQuery(this).parent()); } else { jQuery(this).clone().removeClass('vc_active').appendTo(jQuery(this).parent()); } window.addedItens++; } }); // add the trigger so we know when to "restart" the animation without the knowing about it jQuery('.vc_custominfiniteloop_restart').bind('addClasschange', null, function(){ // navigate to the carousel element , I know, its ugly ... var vc_carousel = jQuery(this).parent().parent().parent().parent(); // first we temporarily change the animation speed to zero jQuery(vc_carousel).data('vc.carousel').transition_speed = 0; // make the slider go to the first slide without animation and because the fist set of images shown // are the same that are being shown now the slider is now "restarted" without that being visible jQuery(vc_carousel).data('vc.carousel').to(0); // allow the carousel to go to the first image and restore the original speed setTimeout("vc_cil_restore_transition_speed('"+jQuery(vc_carousel).prop('id')+"')",100); }); } // restore original speed setting of vc_carousel function vc_cil_restore_transition_speed(element_id){ // after inspecting the original source code the value of 600 is defined there so we put back the original here jQuery('#' + element_id).data('vc.carousel').transition_speed = 600; } // init jQuery(document).ready(function(){ // find all vc_carousel with the defined class and turn them into infine loop jQuery('.vc_custominfiniteloop').find('div[data-ride="vc_carousel"]').each(function(){ // allow time for the slider to be built on the page // because the slider is "long" we can wait a bit before adding images and events needed var vc_cil_element = jQuery(this).prop("id"); if (window.innerWidth <= 480) { // jQuery(vc_element).attr('data-per-view',1); jQuery('.vc_item').each(function(){ this.style.width = '25%' this.style.height = 'auto' }) } else { setTimeout("vc_custominfiniteloop_init('"+vc_cil_element+"')",2000); } }); }); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TZHJ474'); var interval1 = setInterval(function(){ //console.log('ou no interval'); jQuery('.box-news .vc_gitem-zone-a').each(function() { if((!jQuery(this).css('background-image').includes('vc_gitem_image'))) { jQuery(this).css('background-image','none') } }) jQuery('.box-news .vc_gitem-zone-a a').each(function() { jQuery(this).attr('data-hover','Leia mais') }) }, 1000); setTimeout(function() { clearInterval(interval1); },5000); @font-face { font-family: "FontAwesome"; src: url("/local/fonts/fa-brands-400.eot"), url("/local/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/local/fonts/fa-brands-400.woff2") format("woff2"), url("/local/fonts/fa-brands-400.woff") format("woff"), url("/local/fonts/fa-brands-400.ttf") format("truetype"), url("/local/fonts/fa-brands-400.svg#fontawesome") format("svg"); } @font-face { font-family: "FontAwesome"; src: url("/local/fonts/fa-solid-900.eot"), url("/local/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/local/fonts/fa-solid-900.woff2") format("woff2"), url("/local/fonts/fa-solid-900.woff") format("woff"), url("/local/fonts/fa-solid-900.ttf") format("truetype"), url("/local/fonts/fa-solid-900.svg#fontawesome") format("svg"); } @font-face { font-family: "FontAwesome"; src: url("/local/fonts/fa-regular-400.eot"), url("/local/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/local/fonts/fa-regular-400.woff2") format("woff2"), url("/local/fonts/fa-regular-400.woff") format("woff"), url("/local/fonts/fa-regular-400.ttf") format("truetype"), url("/local/fonts/fa-regular-400.svg#fontawesome") format("svg"); unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F075,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD; } jQuery(document).ready(function(){ jQuery('.single-item').slick({ centerMode: true, centerPadding: '60px', slidesToShow: 5, variableWidth: true, autoplay: true, autoplaySpeed: 2000, responsive: [ { breakpoint: 768, settings: { arrows: false, centerMode: true, centerPadding: '40px', slidesToShow: 3 } }, { breakpoint: 520, settings: { arrows: false, centerMode: true, centerPadding: '40px', slidesToShow: 1 } } ] }); }); .single-item img { -webkit-filter: grayscale(100%); filter: grayscale(100%); } .single-item img:hover { -webkit-filter: grayscale(0); filter: grayscale(0); } 422n14

The ceiling fans spinning at full speed were not enough to cool the room, but the farmers gathered in Irituia’s town hall are used to the oppressive heat of the Amazon.

Most of the plastic seats were empty but the 30 or so people at the meeting in Irituia were paying a lot of attention to discussions about environmentally sound agriculture in their biodiverse part of the world.

“We are not many yet but we notice that little by little more of us are realising that sustainable farming is the only way to go, and that we don’t have to be enemies of the environmentalists,” said Mauro Lucio Costa, chairman of the Farmer’s Union of Paragominas.

Paragominas, like Irituia located in the state of Para, topped the deforestation ranking in Brazil in 2008 – and went on a government blacklist.

But since then sawmills have been closed and farms more strictly monitored.

“It’s useless nowadays to cut the trees at night or away from the roads to get away with deforestation because now they are watching us with satellites. I tried that not to long ago and was heavily fined,” one farmer told the meeting.

Opposing priorities

But farmers who have tried to adopt a more environmental approach get more raised eyebrows than approving nods here, especially as tensions were heightened by the debate in Congress over changes to Brazil’s Forest Code.

“Want to rip Brazilian farmers out of the ground as if we were some kind poisonous weed” Katia Abreu National Agricultural Confederation

This environmental law stipulates that landowners in the Amazon must keep 80% of their terrain forested; that drops to 20% for other parts of Brazil.

Proposals to change the legislation pitted those who see development and economic growth as the highest priority (including many farmers, though not all) against those who see conservation as the key issue. That group includes environmentalists and a large part of the scientific community.

“These NGOs are an international mafia that hold businesses as hostages by threatening to soil the names of those who oppose [them]. These groups thrive when there’s conflict,” says Katia Abreu, head of Brazil’s powerful National Agriculture Confederation (CNA).

“They want to rip Brazilian farmers out of the ground as if we were some kind poisonous weed.”

Pressure

The reform of Brazil’s Forest Code has been debated for more than 15 years.

Just a few weeks ago it seemed that a version of the bill that eases restrictions on the use of forest land would be approved by the Chamber of Deputies.

But environmentalists managed to garner more political and public to bring the vote to a halt.

“Even though the Forest Code has been under intense discussion for many years it was only recently, after it was approved in congressional committees, that the media took an interest in it,” says Paulo Adario, co-ordinator for Greenpeace’s Amazon programme.

“I think the pressure from national and international public opinion was essential to stop the approval of the bill the way the farmers wanted it and to get President [Dilma] Rousseff’s government to some of our concerns,” said Mr Adario.

Among the proposed changes that worried environmentalists were plans to:

  • exempt small landowners from requirement to preserve 80% forest
  • give an amnesty to landowners who cleared forest before 2008
  • reduce the strip of land that must be left intact along the banks of rivers and streams from 30m (100ft) to 15m (50ft)

The proposals were the focus of intense wrangling. On 24 May, deputies approved the overhaul of the forest code. It now goes to the Senate and President Rousseff for approval.

Environmentalists argue that the changes and loopholes in the legislation pose a big threat to the Amazon rainforest.

“The farmers are trying to leave doors open to allow for the permanence of plantations in highly sensitive areas like slopes and hilltops,” says Paulo Barreto, a researcher at of the Amazon Institute for Mankind and the Environment (Imazon).

Many environmentalists believe that a recent reported increase in Amazon deforestation was caused by farmers trying to clear land before the new Forest Code code is approved.

This would mean that their lands could be recognised as established farmland.

Productivity

But Mrs Abreu argues that the environmentalists’ concerns have more to do with ideology than with science.

“Just look at the world’s history and you’ll see that everywhere agriculture developed along the rivers because our activity depends on water, it’s quite obvious,” she said.

Mrs Abreu was critical of the Brazilian Society for the Progress of Science (SBPC), which has called for more for more research before the forest code is changed.

That view, Mrs Abreu said, was “highly politicised”.

Environmentalists say that they understand the need for more food production.

But they argue this can be done by increasing the productivity of existing farmland, not clearing more of the Amazon.

Cattle farms in the Amazon have an average productivity of less than one head per hectare (2.5 acres).

“I have invested in better varieties of pasture and in fertilisers and I have an average of 2.5 cows per hectare in my farm. I also plant corn,” says farmer Percio Barros de Lima.

“When I bought this farm in 1974 it still had about half of its area covered with original forest, which was what the law required at the time. Since then we have managed to develop by increasing productivity and without clearing any new areas,” says Mr Lima.

“I hope the new forest code will make all rules for our activity clearer so we’ll be able to work without so many uncertainties about the future.”

From: BBC News


Leia também: 3g595k

After you have typed in some text, hit ENTER to start searching...