×

SBT muda grade em agosto com Bocardi, Bake Off e faixa de 45 anos

SBT muda grade em agosto com Bocardi, Bake Off e faixa de 45 anos

SBT muda grade em agosto com Bocardi, Bake Off e faixa de 45 anos

Início

Notícias

Bastidores

SBT muda grade em agosto com Bocardi, Bake Off e faixa de 45 anos

Reformulação altera horários de novelas, humor e jornalismo, além de criar uma sessão comemorativa exibida de segunda a sábado no horário nobre

SBT 45 anos. Foto: Reprodução

O SBT redistribui atrações por praticamente toda a programação a partir de agosto. A nova grade combina a estreia de Rodrigo Bocardi, a volta de um reality culinário e uma faixa dedicada aos 45 anos da emissora, além de mexer nos horários de novelas e do humorístico comandado por Rodrigo Capella e Victor Sarro.

A primeira alteração entra no ar em 1º de agosto. Às 21h15, a 12ª temporada de Bake Off Brasil: Mão na Massa assume a faixa noturna e provoca o deslocamento de outra atração. Comédia SBT passa a ser exibido aos domingos, depois do Programa Silvio Santos com Patricia Abravanel.

Dois dias depois, na segunda-feira, 3 de agosto, as mudanças alcançam a faixa da tarde. O Que a Vida me Roubou começa a ser reprisada às 16h45, no espaço atualmente ocupado por Sortilégio. Nos primeiros dias, as duas novelas dividem a faixa em uma dobradinha preparada para ambientar o telespectador.

O jornalismo ganha espaço na sequência. Às 18h15, Rodrigo Bocardi, ex-Globo, estreia à frente do SBT Cidades. A primeira parte, exibida até as 19h15, fica restrita à Grande São Paulo. Depois, o telejornal assume alcance nacional das 19h15 às 19h45.

Também em 3 de agosto, a emissora inaugura a Sessão +SBT. A produção ocupa o horário das 21h30 de segunda a sexta-feira e começa mais cedo aos sábados, às 20h45. A proposta é revisitar grandes momentos da trajetória do canal durante as comemorações de seu aniversário.

As informações sobre o novo desenho da programação foram obtidas pelo jornalista Gabriel Vaquer, da Folha de S.Paulo.

O Planeta TV corrige erros factuais. Conheça nossa Política de Correções.

10,5 pontos

Viver Sertanejo segue alcançando índices preciosos nas manhãs da Globo

18,9 pontos

Quem Ama Cuida registrou seu pior desempenho desde a estreia

‘);
$tbl.wrap($wrap);
}
// Keep natural table sizing and only enable horizontal affordances when overflow is real
$tbl.css({ display: ‘table’, width: ‘auto’, minWidth: ‘100%’, maxWidth: ‘none’, tableLayout: ‘auto’, marginTop: ‘0’, marginBottom: ‘0’ });
$tbl.parent().attr(‘style’, ($tbl.parent().attr(‘style’) || ”) + ‘;overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;width: 100% !important;margin:0 !important;’);
$tbl.find(‘th, td’).css({ whiteSpace: ‘normal’, minWidth: ‘0’ });
var $wrapEl = $tbl.parent();
if ($wrapEl.find(‘.custom-scrollbar’).length === 0) {
var $bar = $(”);
$wrapEl.append($bar);
var $thumb = $bar.find(‘.custom-scrollbar-thumb’);
var updateThumb = function() {
var tableEl = $tbl[0];
var tableWidth = Math.max(tableEl.scrollWidth || 0, Math.ceil(tableEl.getBoundingClientRect().width || 0));
var cw = $wrapEl[0].clientWidth;
var sl = $wrapEl[0].scrollLeft;
var hasOverflow = tableWidth > (cw + 4);
$wrapEl.toggleClass(‘has-overflow-x’, hasOverflow);
if (!hasOverflow) {
$wrapEl[0].scrollLeft = 0;
$thumb.css({ width: ”, transform: ” });
$bar.css(‘display’, ‘none’);
return;
}
var ratio = cw / tableWidth;
var tw = Math.max(cw * ratio, 24);
var maxL = Math.max(tableWidth – cw, 1);
var tl = (sl / maxL) * (cw – tw);
$thumb.css({ width: tw + ‘px’, transform: ‘translateX(‘ + tl + ‘px)’ });
$bar.css(‘display’, ‘block’);
};
$wrapEl.on(‘scroll’, updateThumb);
$(window).on(‘resize’, updateThumb);
updateThumb();
setTimeout(updateThumb, 120);
setTimeout(updateThumb, 400);
// Make thumb draggable to control horizontal scroll
var dragging = false;
var startX = 0, startSL = 0;
$thumb.on(‘pointerdown’, function(e) {
e.preventDefault();
dragging = true;
startX = e.clientX || (e.originalEvent && e.originalEvent.touches ? e.originalEvent.touches[0].clientX : 0);
startSL = $wrapEl[0].scrollLeft;
$(document).on(‘pointermove.tabledrag’, function(ev) {
if (!dragging) return;
var cx = ev.clientX || (ev.originalEvent && ev.originalEvent.touches ? ev.originalEvent.touches[0].clientX : 0);
var delta = cx – startX;
var cw = $wrapEl[0].clientWidth;
var sw = Math.max($tbl[0].scrollWidth || 0, Math.ceil($tbl[0].getBoundingClientRect().width || 0));
var tw = parseFloat($thumb.css(‘width’)) || 40;
var ratio = (sw – cw) / Math.max(cw – tw, 1);
$wrapEl[0].scrollLeft = Math.min(sw – cw, Math.max(0, startSL + delta * ratio));
});
$(document).on(‘pointerup.tabledrag pointercancel.tabledrag’, function() {
dragging = false;
$(document).off(‘.tabledrag’);
});
});
// rely on native gestures; no custom touch handlers on wrapper
// Remove custom wrapper drag to allow native vertical scroll gestures
}
});
$(‘.article-body img’).each(function() {
var $img = $(this);

// Skip if already inside a figure
if ($img.parent().is(‘figure’)) return;

var caption = ”;
var $parent = $img.parent();

// STRATEGY 1: Check for caption in next sibling element
var $next = $img.next();
if ($next.length && ($next.hasClass(‘wp-caption-text’) || $next.hasClass(‘caption’) || $next.hasClass(‘image-credits’))) {
caption = $next.text();
$next.hide().remove(); // Ensure it’s hidden and removed
}
// STRATEGY 2: Check for text node immediately after image
else {
var nextNode = $img[0].nextSibling;
if (nextNode && nextNode.nodeType === 3 && nextNode.nodeValue.trim() !== ”) {
caption = nextNode.nodeValue.trim();
$(nextNode).remove();
}
}

// STRATEGY 3: Check for duplicate caption inside the image container (div/p wrapper)
if (!caption && ($parent.is(‘div’) || $parent.is(‘p’))) {
// Check for specific caption classes inside parent
var $parentNext = $parent.find(‘.wp-caption-text, .caption, .image-credits’);
if ($parentNext.length) {
caption = $parentNext.text();
$parentNext.hide().remove();
} else {
// Check for ANY text content in the parent that is NOT the image
// This is aggressive but necessary for loose text captions
var $clone = $parent.clone();
$clone.find(‘img’).remove(); // Remove image from clone
var potentialCaption = $clone.text().trim();

if (potentialCaption.length > 0 && potentialCaption.length ‘);
$img.wrap($container);
$fig = $img.parent();
} else {
// If nested containers exist, flatten them
var $outer = $fig.parent(‘.image-container’);
if ($outer.length) {
$fig.contents().appendTo($outer);
$fig.remove();
$fig = $outer;
}
}
var $p = $fig.parent();

// Fix for extra spacing: if figure is inside a P, and P has no other content, unwrap it.
if ($p.is(‘p’)) {
// Check if P contains only the figure (ignoring empty text nodes and BRs)
var hasRealContent = false;
$p.contents().each(function() {
if (this === $fig[0]) return; // Ignore the figure itself

// Check for text
if (this.nodeType === 3 && this.nodeValue.trim() !== ”) {
hasRealContent = true;
return false;
}

// Check for elements that are NOT BR
if (this.nodeType === 1 && this.tagName !== ‘BR’) {
hasRealContent = true;
return false;
}
});

if (!hasRealContent) {
// Remove BRs before unwrapping to avoid preserving extra space
$p.find(‘br’).remove();
$fig.unwrap();
}
}

if (caption && caption.trim() !== ”) {
if ($fig.find(‘.image-credits’).length === 0) {
$fig.append(‘

‘ + caption + ‘

‘);
}
}
});

// CLEANUP: Remove any orphaned captions that might have been missed
// This runs after all images are processed
$(‘.article-body .wp-caption-text, .article-body .caption, .article-body .image-credits’).not(‘figcaption’).each(function(){
var $el = $(this);
if ($el.closest(‘.image-container’).length === 0) { $el.remove(); }
});

// EXTRA CLEANUP: Remove BR tags and empty paragraphs immediately around figures to fix spacing
$(‘.article-figure’).each(function() {
var $fig = $(this);

// Helper to remove adjacent empty/br elements recursively
var removeAdjacent = function($el, method) {
var $adjacent = $el[method]();
if ($adjacent.length) {
// Check for
if ($adjacent.is(‘br’)) {
$adjacent.remove();
removeAdjacent($el, method); // Keep checking
return;
}
// Check for empty

if ($adjacent.is(‘p’)) {
var html = $adjacent.html().trim();
var text = $adjacent.text().trim();
// Matches

, ,

 

if (text === ” && (html === ” || html === ‘
‘ || html === ‘
‘ || html === ‘ ‘)) {
$adjacent.remove();
removeAdjacent($el, method); // Keep checking
return;
}
}
}
};

removeAdjacent($fig, ‘prev’);
removeAdjacent($fig, ‘next’);
});
});
});

Créditos