class plgContentAdventinaptar extends JPlugin { public function onContentPrepare($context, &$article, &$params, $page = 0) { $this->onPrepareContent($article, $params, $page); } public function onPrepareContent(&$row, &$params, $limitstart) { // Simple performance check to determine whether bot should process further if (JString::strpos($row->text, 'adventinaptar') === false) { return true; } $adventDays = [ '2024-11-01' => ['image' => 'images/stories/virtuemart/product/MOYRA_SZINES_ZSELE_No.216_Pink_Shine_5gr.jpg'], '2024-11-02' => ['image' => 'images/stories/virtuemart/product/0017593_schwarzkopf-bc-oil-miracle-volume-amplifier-5-100ml.jpeg'], '2024-11-03' => ['image' => 'images/stories/virtuemart/product/2589_161snowcrystal_zsele.jpg'], // Add all other advent days... '2024-11-24' => ['image' => 'images/stories/virtuemart/product/aindola-pcc-kekdoboz78.webp'], ]; // Determine the start and end dates dynamically $startDate = min(array_keys($adventDays)); $endDate = max(array_keys($adventDays)); // Get today's date $today = date('Y-m-d'); // Begin building the HTML output $html = '

Adventi naptár

'; $currentDate = $startDate; // Reset current date for the new table while ($currentDate <= $endDate) { $dayNumber = date('j', strtotime($currentDate)); // Day of the month $dayClass = ($currentDate <= $today) ? 'past' : 'future'; // Determine if the day is past or future // Retrieve the image for the current date $imageUrl = isset($adventDays[$currentDate]['image']) ? $adventDays[$currentDate]['image'] : ''; // Add the day to the new table if ($dayClass == 'past') { // Past days with external image $html .= " {modal $imageUrl}
Advent Card
$dayNumber
{/modal}"; } else { // Grey cards for future days $html .= "
$dayNumber
"; } // Advance to the next day $currentDate = date('Y-m-d', strtotime("$currentDate +1 day")); } $html .= '
'; // Custom styles for the new table $html .= ' '; // Add the script for modal functionality $html .= ' '; // Replace the placeholder with the HTML $row->text = str_replace('{adventinaptar}', $html, $row->text); } } Search EF-ES

ÜGYFÉLSZOLGÁLAT: +36303606429 | HIBAJELENTÉS

Kosár0
Összes:0 Ft
A kosár üres!
TÖLTSD LE MOST AZ ALKALMAZÁST AZ EXTRA KEDVEZMÉNYEKÉRT! google play badgeapple store badge
TÖLTSD LE MOST AZ ALKALMAZÁST
AZ EXTRA KEDVEZMÉNYEKÉRT!
google play badgeapple store badge

EF-ES

  • 450 Ft
    2250 Ft
    Eldobható festőkendő 10 db
    890 Ft
    890 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
    Hajmosással eltávolítható színes hajlakk
    1150 Ft
    1150 Ft
Találatok: 73 - 90 / 145Nézet:     termék az oldalon
Update cookies preferences

Mielőtt elmész ne felejts el lájkolni minket!

faceinsta

Köszönjük!