Найти тему
UNICODE Юникод картинки для сайта
Самые популярные: огонь, молния, медаль, сердечко, часы, замок, подарок 🔥 🎃 👻 🍬 🦇 💀 🧡 💣 💥 ♻ 🧨 🤔 ⚠ 🔎 😘 ❌ 📈 🍿 ☑ ✅ 🖤 🧠 ❓ ❗ ® ✉ 🔒 § © ☯ ☭ 📹 🔱 🎁 🧢 📊 💕 🤍 🥱 🛒 🦠 🍄 🍓 🧸 🧺 🪞 […]
3 месяца назад
Репост
5 месяцев назад
jQuery скрыть div если value в нем 0
Как в массиве после выбора всех элементов на странице с использованием querySelectorAll и replace скрыть или изменить div <div class="price">0,00 руб</div> <div class="price">2,00 руб</div> <div class="price">3,00 руб</div> <div class="price">4,00 руб</div> <div class="price">5,00 руб</div> $(document).ready( function() { let block_array = document.querySelectorAll(".price"); // выбираем все дивы for (let i = 0; i < block_array.length; i++) { var content = block_array[i].innerHTML.trim(); pricenull= content...
1 год назад
Prestashop увеличение лимита Group_Concat_Max_Len
Понадобилось увеличить лимит группировки выборки с помощью GROUP_CONCAT из базы данных, но как оказалось выгружаются только 1024 символа для каждого объединения. В общем для того чтобы выгружалось больше символов нужно либо указать настройки на mysql сервере, но если нет такой возможности то нужно внутри модуля перед выполнением sql запроса прописать некоторую запись. Запись следующая: $sqlset = 'SET group_concat_max_len=4096 '; $resultset = Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS($sqlset); Число 4096 может быть любое, по умолчанию 1024...
1 год назад
Картинки категорий в горизонтальном меню Prestashop
Нужно было вывести картинки категорий в самом горизонтальном меню (blocktopmenu) Престашоп. За вывод изображений категорий в меню отвечает функция generateCategoriesMenu которая находиться в файле blocktopmenu.php Открываем этот файл который находиться в модулях и редактируем его public_html/modules/blocktopmenu/blocktopmenu.php ищем функцию generateCategoriesMenu и комментируем её для сохранности оригинала // protected function generateCategoriesMenu($categories, $is_children = 0) // { //     $html = ''; //     foreach ($categories as $key => $category) { //         if ($category['level_depth']...
1 год назад
// return $html; // } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 // protected function generateCategoriesMenu($categories, $is_children = 0) // { // $html = ''; // foreach ($categories as $key => $category) { // if ($category['level_depth'] > 1) { // $cat = new Category($category['id_category']); // $link = Tools::HtmlEntitiesUTF8($cat->getLink()); // } else { // $link = $this->context->link->getPageLink('index'); // } // /* Whenever a category is not active we shouldnt display it to customer */ // if ((bool)$category['active'] === false) { // continue; // } // $html .= '<li'.(($this->page_name == 'category' // && (int)Tools::getValue('id_category') == (int)$category['id_category']) ? ' class="sfHoverForce"' : '').'>'; // $html .= '<a href="'.$link.'" title="'.$category['name'].'">'.$category['name'].'</a>'; // if (isset($category['children']) && !empty($category['children'])) { // $html .= '<ul>'; // $html .= $this->generateCategoriesMenu($category['children'], 1); // if ((int)$category['level_depth'] > 1 && !$is_children) { // $files = scandir(_PS_CAT_IMG_DIR_); // if (count(preg_grep('/^'.$category['id_category'].'-([0-9])?_thumb.jpg/i', $files)) > 0) { // $html .= '<li class="category-thumbnail">'; // foreach ($files as $file) { // if (preg_match('/^'.$category['id_category'].'-([0-9])?_thumb.jpg/i', $file) === 1) { // $html .= '<div><img src="'.$this->context->link->getMediaLink(_THEME_CAT_DIR_.$file) // .'" alt="'.Tools::SafeOutput($category['name']).'" title="' // .Tools::SafeOutput($category['name']).'" class="imgm" /></div>'; // } // } // $html .= '</li>'; // } // } // $html .= '</ul>'; // } // $html .= '</li>'; // } // return $html; // } после неё добавляем protected function generateCategoriesMenu($categories, $is_children = 0) { $html = ''; foreach ($categories as $key => $category) { if ($category['level_depth'] > 1) { $cat = new Category($category['id_category']); $link = Tools::HtmlEntitiesUTF8($cat->getLink()); } else { $link = $this->context->link->getPageLink('index'); } /* Whenever a category is not active we shouldnt display it to customer */ if ((bool)$category['active'] === false) { continue; } $html .= '<li'.(($this->page_name == 'category' && (int)Tools::getValue('id_category') == (int)$category['id_category']) ? ' class="sfHoverForce"' : '').'>'; $html .= '<a href="'.$link.'" title="'.$category['name'].'">'; //$html .= '<img src="/img/c/'.(int)$category['id_category'].'-medium_default.jpg'.'" class="imgm" height="30" /><br>'; if($category['level_depth'] == '3' AND Tools::file_exists_cache(_PS_CAT_IMG_DIR_.(int)$category['id_category'].'-medium_default.jpg')) $html .= '<img src="/img/c/'.(int)$category['id_category'].'-medium_default.jpg'.'" class="imgm" height="125" /><br>'; $html .= $category['name']; $html .='</a>'; if (isset($category['children']) && !empty($category['children'])) { $html .= '<ul>'; $html .= $this->generateCategoriesMenu($category['children'], 1); $html.= '<li class="sfHoverForce">'.$category['promo_right'].'</li>'; $html .= '</ul>'; } $html .= '</li>'; }
1 год назад
Нужно было вывести картинки категорий в самом горизонтальном меню (blocktopmenu) Престашоп. За вывод изображений категорий в меню отвечает функция generateCategoriesMenu которая находиться в файле blocktopmenu.php Открываем этот файл который находиться в модулях и редактируем его public_html/modules/blocktopmenu/blocktopmenu.php ищем функцию generateCategoriesMenu и комментируем её для сохранности оригинала // protected function generateCategoriesMenu($categories, $is_children = 0) // { // $html = ''; // foreach ($categories as $key => $category) { // if ($category['level_depth'] > 1) { // $cat = new Category($category['id_category']); // $link = Tools::HtmlEntitiesUTF8($cat->getLink()); // } else { // $link = $this->context->link->getPageLink('index'); // } // /* Whenever a category is not active we shouldnt display it to customer */ // if ((bool)$category['active'] === false) { // continue; // } // $html .= '<li'.(($this->page_name == 'category' // && (int)Tools::getValue('id_category') == (int)$category['id_category']) ? ' class="sfHoverForce"' : '').'>'; // $html .= '<a href="'.$link.'" title="'.$category['name'].'">'.$category['name'].'</a>'; // if (isset($category['children']) && !empty($category['children'])) { // $html .= '<ul>'; // $html .= $this->generateCategoriesMenu($category['children'], 1); // if ((int)$category['level_depth'] > 1 && !$is_children) { // $files = scandir(_PS_CAT_IMG_DIR_); // if (count(preg_grep('/^'.$category['id_category'].'-([0-9])?_thumb.jpg/i', $files)) > 0) { // $html .= '<li class="category-thumbnail">'; // foreach ($files as $file) { // if (preg_match('/^'.$category['id_category'].'-([0-9])?_thumb.jpg/i', $file) === 1) { // $html .= '<div><img src="'.$this->context->link->getMediaLink(_THEME_CAT_DIR_.$file) // .'" alt="'.Tools::SafeOutput($category['name']).'" title="' // .Tools::SafeOutput($category['name']).'" class="imgm" /></div>'; // } // } // $html .= '</li>'; // } // } // $html .= '</ul>'; // } // $html .= '</li>'; // }
1 год назад
return $html; } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 protected function generateCategoriesMenu($categories, $is_children = 0) { $html = ''; foreach ($categories as $key => $category) { if ($category['level_depth'] > 1) { $cat = new Category($category['id_category']); $link = Tools::HtmlEntitiesUTF8($cat->getLink()); } else { $link = $this->context->link->getPageLink('index'); } /* Whenever a category is not active we shouldnt display it to customer */ if ((bool)$category['active'] === false) { continue; } $html .= '<li'.(($this->page_name == 'category' && (int)Tools::getValue('id_category') == (int)$category['id_category']) ? ' class="sfHoverForce"' : '').'>'; $html .= '<a href="'.$link.'" title="'.$category['name'].'">'; //$html .= '<img src="/img/c/'.(int)$category['id_category'].'-medium_default.jpg'.'" class="imgm" height="30" /><br>'; if($category['level_depth'] == '3' AND Tools::file_exists_cache(_PS_CAT_IMG_DIR_.(int)$category['id_category'].'-medium_default.jpg')) $html .= '<img src="/img/c/'.(int)$category['id_category'].'-medium_default.jpg'.'" class="imgm" height="125" /><br>'; $html .= $category['name']; $html .='</a>'; if (isset($category['children']) && !empty($category['children'])) { $html .= '<ul>'; $html .= $this->generateCategoriesMenu($category['children'], 1); $html.= '<li class="sfHoverForce">'.$category['promo_right'].'</li>'; $html .= '</ul>'; } $html .= '</li>'; } return $html; }
1 год назад