Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

igon

Користувачі
  
  • Публікації

    332
  • З нами

  • Відвідування

Усі публікації користувача igon

  1. Я понял так, что с ранее сохраненными все в порядке, а дуркует только последний бекап... А пробовать на локалке, ессно, а то, неровен час, вообще без БД останетесь... Кстати, откат через хостинг тоже надо попробовать - вдруг там тоже дурка?
  2. Лаконично....и непонятно :( Ранее сохраненные СЕЙЧАС можно восстановить? Если в phpMyAdmin восстанавливается - плюньте на админковский бэкап. Попробуйте на локалке, сразу станет ясно, где собака порылась: внешние причины или битый sql-файл. А бекап базы можно сделать в том же phpMyAdmin админки хоста.
  3. Ранее сохраненные восстанавливаются? В phpMyAdmin последний бэкап восстанавливается? На локалке восстанавливается? Лимит сервера на размер файла не превышен? sql-файл внутри в самом деле sql-файл? В начале sql-файла ничего лишнего нет? sql-файл бэкапа точно уникальный, в других папках дублей, в том числе и пустых, нет? Оставьте в sql-файле только первые несколько строк. Посмотрите, что произойдет с ошибкой (не забудьте создать резервную копию файла)
  4. А как выглядят проблемные файлы в Блокноте? Исходные версии файлов из инсталляшки не пробовали подкидывать? В пути к russian.php указано admins, должно быть admin
  5. Коль скоро готовых решений нет, осмелюсь пальцем в небо: Каталог товаров » Кухни » Лиана-Фантазия » Настенные модули для кухни "Лиана-Фантазия" Это уже 4 уровня
  6. Попробуйте в языковом файле russian.php изменить строку $_['button_wishlist'] = 'в закладки'; вставив в нее ссылку на иконку
  7. На уровне идеи для костыля: admin\view\template\catalog\product_form.tpl Строка <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][name]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['name'] : ''; ?>" /> Исправить на <td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][name]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['name'] : 'Укажите название'; ?>" /> Все добавляемые товары на втором языке будут называться "Укажите название" по умолчанию. Поле "Наименование товара" для основного языка будет не пустым, а со значением "Укажите название". Как-то так...
  8. Как вариант, это может быть результатом работы бесхозного оператора echo '��'; Посмотрите сначала код HTML-страницы: как и где там представлены эти ��. Потом - как они формируются в tpl. Потом - как в контроллере. И т.д., методом последовательного приближения
  9. 1. Имя БД не требует префикса 2. Имена объектов должны быть максимально простыми, короткими и ИНФОРМАТИВНЫМИ (a ля ЧПУ?). Вы же излишне усложнили именование. Это, разумеется, не катастрофа и в данной ситуации сойдет и так. Но: По мере увеличения числа сайтов (магазинов) такой подход приведет если не к конфликту имен, то уж точно к усложнению сопровождения :(
  10. Почему же не получится? Очень даже хорошо получается. <div class="product-list"> <?php foreach ($products as $product) { ?> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <div class="description"><?php echo $product['description']; ?></div> <?php if ($product['price'] && $product['price'] > 0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } ?> <?php if ($product['rating']) { ?> <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> <div class="cart"> <?php if ($product['price'] > 0) { ?> <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /> <?php } ?> </div> <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div> <div class="compare"> <?php if ($product['price'] > 0) { ?> <a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a> <?php } ?> </div> </div> <?php } ?> </div> И сравнительно просто. Вы же контроллер решили править. Даже два. А если бы подобных модулей 10 было?
  11. У вопрошаемого два сообщения 1,5 года назад. Вряд ли он еще здесь...
  12. А зачем чего-то вставлять? Стандартный header.tpl уже формирует в <head> html-страницы строку <meta property="og:url" content="http://имя_сайта/index.php?route=common/home" /> Формирует строкой <meta property="og:url" content="<?php echo $og_url; ?>" /> Просто берите его оттуда. ЗЫ: у меня версия OC 1.5.5.1.2
  13. $a=$b+$c - в контроллере, обращаться к БД - в model. Подключаться к БД - в index.php. Упс.. Чуть опоздал
  14. На уровне мыслИ: через двумерный массив. В первом измерении - категории, во втором - товары данной категории.
  15. См., например, http://php.net/manual/ru/language.oop5.basic.php или http://profiphp.ru/object_oriented_programming/11-using_this.html
  16. u962897049 - что-то ну оооочень сложный префикс... И почему он с именем корневой папки с сайтом совпадает? (home/u962897049/public_html/system/database/mysql.php)? Аффигеть, еще и имя БД с префиксом... Что у Вас в config.php для define('DB_DATABASE', 'test'); define('DB_PREFIX', 'oc_'); прописано?
  17. Все, что далее - ИМХО. Tom Речь идет, как я понял, о переносе БД со сменой на ДРУГОЙ префикс. Префикс - это понятие не БД, а, скажем так, ядра ОС. Экспортом/импортом префикс не изменить - БД о нем просто не знает. Так что типовой install здесь не поможет AlexxUS Вариантов решения несколько: 1. Не менять префикс. Он нужен только в случае, если в одной БД будут храниться данные ДВУХ и БОЛЕЕ магазинов. 2. Поменять префиксы у таблиц вручную в PHPmyAdmin. 3. Открыть файл экспорта в текстовом редакторе и задать "Поиск и замена" старый_префикс -> новый префикс (не уверен, что этот вариант абсолютно корректный) ПЫСЫ: Не сочтите это досужими разглагольствованиями. Если что, поправьте меня, плиз
  18. WHERE будет тормозить запрос сильнее, чем sum() с * . (ИМХО, конечно, а то накинутся щас с философией :) )
  19. Если при этом связи между контроллером (модулями) и шаблоном не порвутся (что вряд ли) - то можно
  20. Например, строка Всего продано на сумму: 5,00сум в admin/cotroller/common/home.php формируется двумя переменными $this->data['text_total_sale'] и $this->data['total_sale'] Переменная (или атрибут? Ау, пуристы :) ) $this->data['total_sale'] получает значение из метода модели getTotalSales(). В методе "сидит" собственно select Сделай по аналогии. WHERE в твоем select'е избыточно: 0 * price все равно добавит в сумму 0. Отрицательных quantity, полагаю, не будет?
  21. А что, я бы пошел в "рабы", чтобы руку набить. Только я работаю медленно и качество не гарантирую (опыта в ОС пока маловато, а Java и Oracle здесь ни к чему). ИМ сделал пока только один (aist.uz), да и то почти стандартный. Но владелец доволен. Может, кто другой меня в подмастерья возьмет? Я даже пить, есть и переночевать просить не буду... Не вечно, ессно.
  22. <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb): ?> <?php echo $breadcrumb['separator']; ?> <?php if ($breadcrumb == end($breadcrumbs)): ?> <?php echo $breadcrumb['text']; ?> <?php else: ?> <a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php endif; ?> <?php endforeach; ?> </div> Двоеточия вместо фигурных скобок, функция end($breadcrumbs), оператор endforeach.... Первый раз в такой нотации вижу. Или это я не в курсе? :(
  23. grid m x n (а именно grid Вы показываете по ссылке) с разными размерами ячеек - это уже не grid. Скорее, коллаж. А для grid'а да, задача в поставленном Вами виде нерешаема :(
  24. Согласен. Но ТС не модуль же пишет. Зачем здесь универсальность?
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.