vadik21 0 Опубликовано 16 апреля, 2010 Жалоба Share Опубликовано 16 апреля, 2010 Давно задаюсь вопросом- "как вывести уменьшенный при помощи html логотип производителя возле развернутого списка?". Есть бокс MANUFACTURERS хочу чтобы возле каждого названия выводился маленький логотип... Видимо просто метками не отделаешься))), может кто делал что то подобное, поделитесь? И еще про сортировку товара в категориях. Как сделать чтобы новый товар добавлялся в начало. По идее в product listing.php надо поменять сортировку, но все мои попытки провалились). Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 16 апреля, 2010 Жалоба Share Опубликовано 16 апреля, 2010 Давно задаюсь вопросом- "как вывести уменьшенный при помощи html логотип производителя возле развернутого списка?". Есть бокс MANUFACTURERS хочу чтобы возле каждого названия выводился маленький логотип... Видимо просто метками не отделаешься))), может кто делал что то подобное, поделитесь? В админке Настройки -> Максимальные -> Производители в виде развёрнутого меню = значение > 1, например, = 10 в templates\vamshop\source\boxes\manufacturers.php Меняете код: $manufacturers_query = "select distinct m.manufacturers_id, m.manufacturers_name from ".TABLE_MANUFACTURERS." as m, ".TABLE_PRODUCTS." as p where m.manufacturers_id=p.manufacturers_id order by m.manufacturers_name"; $manufacturers_query = vamDBquery($manufacturers_query); if (vam_db_num_rows($manufacturers_query, true) <= MAX_DISPLAY_MANUFACTURERS_IN_A_LIST) { // Display a list $manufacturers_list = ''; while ($manufacturers = vam_db_fetch_array($manufacturers_query, true)) { $manufacturers_name = ((utf8_strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? utf8_substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN).'..' : $manufacturers['manufacturers_name']); if (isset ($_GET['manufacturers_id']) && ($_GET['manufacturers_id'] == $manufacturers['manufacturers_id'])) $manufacturers_name = '<b>'.$manufacturers_name.'</b>'; $manufacturers_list .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$manufacturers['manufacturers_id']).'">'.$manufacturers_name.'</a><br />'; } на $manufacturers_query = "select distinct m.manufacturers_id, m.manufacturers_image, m.manufacturers_name from ".TABLE_MANUFACTURERS." as m, ".TABLE_PRODUCTS." as p where m.manufacturers_id=p.manufacturers_id order by m.manufacturers_name"; $manufacturers_query = vamDBquery($manufacturers_query); if (vam_db_num_rows($manufacturers_query, true) <= MAX_DISPLAY_MANUFACTURERS_IN_A_LIST) { // Display a list $manufacturers_list = ''; while ($manufacturers = vam_db_fetch_array($manufacturers_query, true)) { $manufacturers_name = ((utf8_strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? utf8_substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN).'..' : $manufacturers['manufacturers_name']); if (isset ($_GET['manufacturers_id']) && ($_GET['manufacturers_id'] == $manufacturers['manufacturers_id'])) $manufacturers_name = '<b>'.$manufacturers_name.'</b>'; $image = DIR_WS_IMAGES . $manufacturers['manufacturers_image']; $manufacturers_list .= '<a href='.vam_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$manufacturers['manufacturers_id]).'"><img src="'.$image.'" alt="'.$manufacturers_name.'" width="120" height="27" vspace="3" border="0" /> '.$manufacturers_name.'</a><br />'; } И еще про сортировку товара в категориях. Как сделать чтобы новый товар добавлялся в начало. По идее в product listing.php надо поменять сортировку, но все мои попытки провалились). Как вариант - убрать сортироdку по весу, а вместо неё - сделать по дате. в файле admin\includes\modules\new_category.php заменить array('id' => 'p.products_sort','text'=>TXT_SORT), array('id' => 'p.products_weight','text'=>TXT_WEIGHT), array('id' => 'p.products_quantity','text'=>TXT_QTY)); на array('id' => 'p.products_sort','text'=>TXT_SORT), array('id' => 'p.products_date_added','text'=>TXT_DOBAVL_DATE), array('id' => 'p.products_quantity','text'=>TXT_QTY)); в файле admin\categories.php добавить define('TXT_SORT','Порядок'); define('TXT_WEIGHT','Вес'); define('TXT_QTY','Количество на складе'); вот так: define('TXT_SORT','Порядок'); define('TXT_WEIGHT','Вес'); define('TXT_DOBAVL_DATE','Дата добавления'); define('TXT_QTY','Количество на складе'); Ссылка на сообщение Поделиться на другие сайты
natuki 0 Опубликовано 12 января, 2011 Жалоба Share Опубликовано 12 января, 2011 В админке Настройки -> Максимальные -> Производители в виде развёрнутого меню = значение > 1, например, = 10 в templates\vamshop\source\boxes\manufacturers.php Меняете код: $manufacturers_query = "select distinct m.manufacturers_id, m.manufacturers_name from ".TABLE_MANUFACTURERS." as m, ".TABLE_PRODUCTS." as p where m.manufacturers_id=p.manufacturers_id order by m.manufacturers_name"; $manufacturers_query = vamDBquery($manufacturers_query); if (vam_db_num_rows($manufacturers_query, true) <= MAX_DISPLAY_MANUFACTURERS_IN_A_LIST) { // Display a list $manufacturers_list = ''; while ($manufacturers = vam_db_fetch_array($manufacturers_query, true)) { $manufacturers_name = ((utf8_strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? utf8_substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN).'..' : $manufacturers['manufacturers_name']); if (isset ($_GET['manufacturers_id']) && ($_GET['manufacturers_id'] == $manufacturers['manufacturers_id'])) $manufacturers_name = '<b>'.$manufacturers_name.'</b>'; $manufacturers_list .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$manufacturers['manufacturers_id']).'">'.$manufacturers_name.'</a><br />'; } на $manufacturers_query = "select distinct m.manufacturers_id, m.manufacturers_image, m.manufacturers_name from ".TABLE_MANUFACTURERS." as m, ".TABLE_PRODUCTS." as p where m.manufacturers_id=p.manufacturers_id order by m.manufacturers_name"; $manufacturers_query = vamDBquery($manufacturers_query); if (vam_db_num_rows($manufacturers_query, true) <= MAX_DISPLAY_MANUFACTURERS_IN_A_LIST) { // Display a list $manufacturers_list = ''; while ($manufacturers = vam_db_fetch_array($manufacturers_query, true)) { $manufacturers_name = ((utf8_strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? utf8_substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN).'..' : $manufacturers['manufacturers_name']); if (isset ($_GET['manufacturers_id']) && ($_GET['manufacturers_id'] == $manufacturers['manufacturers_id'])) $manufacturers_name = '<b>'.$manufacturers_name.'</b>'; $image = DIR_WS_IMAGES . $manufacturers['manufacturers_image']; $manufacturers_list .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$manufacturers['manufacturers_id']).'"><img src="'.$image.'" alt="'.$manufacturers_name.'" width="120" height="27" vspace="3" border="0" /> '.$manufacturers_name.'</a><br />'; } делаю все также неработает :( почемуто Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 января, 2011 Жалоба Share Опубликовано 12 января, 2011 Вообще ничего не меняется?! img src даже не выводится в боксе?! Ссылка на сообщение Поделиться на другие сайты
natuki 0 Опубликовано 12 января, 2011 Жалоба Share Опубликовано 12 января, 2011 вообще без изменений :o Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 января, 2011 Жалоба Share Опубликовано 12 января, 2011 Попробуйте в Админке - Максимальные вернуть значение, что было. Ну и может просто правите не тот файл, может у Вас шаблон по умолчанию не vamshop, а другой. Ссылка на сообщение Поделиться на другие сайты
natuki 0 Опубликовано 12 января, 2011 Жалоба Share Опубликовано 12 января, 2011 нет у меня все четко шаблон тот manufacturers.php Ссылка на сообщение Поделиться на другие сайты
natuki 0 Опубликовано 12 января, 2011 Жалоба Share Опубликовано 12 января, 2011 если можете помогите пожалуйста я сразу тут же поставлю посмотрим . возможно какаято ошибка в ответе Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 января, 2011 Жалоба Share Опубликовано 13 января, 2011 Так а где внесённый код?! Ничего в файле нет из того, что написано в теме, т.е. нет того кода, что нужно внести в файл. Ссылка на сообщение Поделиться на другие сайты
natuki 0 Опубликовано 13 января, 2011 Жалоба Share Опубликовано 13 января, 2011 вот помененый manufacturers.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 января, 2011 Жалоба Share Опубликовано 13 января, 2011 Давайте по-другому сделаем, а то это будет длиться вечно. Пришлите в личку ссылку на магазин и доступ на ftp, посмотрю. Ссылка на сообщение Поделиться на другие сайты
natuki 0 Опубликовано 14 января, 2011 Жалоба Share Опубликовано 14 января, 2011 Спасибо большое вот как круто получилось http://рынок-стройматериалов.рф/ Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 января, 2011 Жалоба Share Опубликовано 14 января, 2011 Не за что. Насчёт крутости можно поспорить конечно. Особенно когда производителей будет в 2, 3 раза больше. Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 14 января, 2011 Жалоба Share Опубликовано 14 января, 2011 tесли выводишь лого убери тогда текст, зачем дублировать Ссылка на сообщение Поделиться на другие сайты
natuki 0 Опубликовано 15 января, 2011 Жалоба Share Опубликовано 15 января, 2011 как пологаю надо убрать 'manufacturers_name' а как насчет индексации просто ссылки на картинки это неочень-то яша любит Ссылка на сообщение Поделиться на другие сайты
vadik21 0 Опубликовано 15 января, 2011 Автор Жалоба Share Опубликовано 15 января, 2011 Дело не в дубле, просто если делаешь что то подобное нужно нормально оформить... А насчет поисковика я думаю что нечего не измениться если вы уберете надписи и подпишите title & alt для изображений, и тем более в vam shop отлично индексируются страницы отсортированные по производителю. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения