feat(adsense): agregar mas opciones de formato y altura para Rail Ads
- Formatos: skyscraper (160x600), wide-skyscraper (160x800), half-page (300x600), large-skyscraper (300x1050) - Distancia desde arriba: 150, 200, 300 (default), 400, 500, 700px - Cambiar rail_top_offset de text a select con opciones predefinidas 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -291,12 +291,17 @@ final class AdsensePlacementRenderer
|
||||
$leftEnabled = ($settings['behavior']['rail_left_enabled'] ?? true) === true;
|
||||
$rightEnabled = ($settings['behavior']['rail_right_enabled'] ?? true) === true;
|
||||
$format = $settings['behavior']['rail_format'] ?? 'skyscraper';
|
||||
$topOffset = (int)($settings['behavior']['rail_top_offset'] ?? 150);
|
||||
$topOffset = (int)($settings['behavior']['rail_top_offset'] ?? 300);
|
||||
$delayEnabled = ($settings['forms']['delay_enabled'] ?? true) === true;
|
||||
|
||||
// Dimensiones segun formato
|
||||
$width = $format === 'half-page' ? 300 : 160;
|
||||
$height = 600;
|
||||
// skyscraper: 160x600, wide-skyscraper: 160x800, half-page: 300x600, large-skyscraper: 300x1050
|
||||
[$width, $height] = match($format) {
|
||||
'wide-skyscraper' => [160, 800],
|
||||
'half-page' => [300, 600],
|
||||
'large-skyscraper' => [300, 1050],
|
||||
default => [160, 600], // skyscraper
|
||||
};
|
||||
|
||||
$scriptType = $delayEnabled ? 'text/plain' : 'text/javascript';
|
||||
$dataAttr = $delayEnabled ? ' data-adsense-push' : '';
|
||||
|
||||
Reference in New Issue
Block a user