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

mobiliti

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

    128
  • З нами

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

Повідомлення, опубліковані користувачем mobiliti

  1. У тебя не загружается языковый файл, проверь должно быть так, если нет создай.

    в файле admin\language\english\module\search_suggestion.php

    <?php
    // Heading
    $_['heading_title']    = 'Search Suggestion';
    
    // Text
    $_['text_module']      = 'Modules';
    $_['text_success']     = 'Success: You have modified module Search Suggestion!';
    $_['text_left']        = 'Left';
    $_['text_right']       = 'Right';
    $_['text_hide']       = 'Hide';
    
    // Entry
    $_['entry_position']   = 'Position:';
    $_['entry_status']     = 'Status:';
    $_['entry_sort_order'] = 'Sort Order:';
    
    // Error
    $_['error_permission'] = 'Warning: You do not have permission to modify module Search Suggestion!';
    ?>
  2. Есть поиск с подстановкой, но у него нет картинки, т. е. когда вы вписываете название товара, он автоматически подбирается, кто знает, как добавить картинку товара в подстановку?

    https://opencartforum.com/files/file/51-%D0%B0%D0%B2%D1%82%D0%BE-%D0%BF%D0%BE%D0%B4%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B2-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0/

  3. Имя файла: header menu

    Владелец файла: mobiliti

    Файл размещен: 23.06.2011

    Совместимость opencart:

    v1.4.7, v1.4.8, v1.4.8b, v1.4.9, v1.4.9.1, v1.4.9.2, v1.4.9.3, v1.4.9.4, v1.4.9.5

    Архив скачать и распаковать в каталог сайта

    Добавить в catalog\view\theme\default\template\common\header.tpl:

    <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/menu_header.css" />
    <script type="text/javascript" src="catalog/view/javascript/menu_header/menu_selected.js"></script>
    <script type="text/javascript" src="catalog/view/javascript/menu_header/jquery.hoverIntent.minified.js">
    </script>
    <script type="text/javascript" src="catalog/view/javascript/menu_header/menu_anim.js"></script>
    

    после:

    <script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.3.2.min.js"></script>

    А это в нужном вам месте:

    <div class="div100">
    <?php include('catalog/controller/common/menu_header.php'); ?>
    <div class="div44">
    <?php echo $output; ?>
    </div>
       <div class="div555">
          <div class="left"></div>
          <div class="right"></div>
          <div class="center">
                <?php if ($keyword) { ?>
                <?php } else { ?>
                <?php } ?>
                  <?php foreach ($categories as $category) { ?>
                  <?php if ($category['category_id'] == $category_id) { ?>
                  <?php } else { ?>
                  <?php } ?>
                  <?php } ?>      
          </div>
        </div>
      </div>

    header_menu.zip

  4. Тут я не согласен, просили указать тип данных, который обрезает длину, я указал, со стороны EvzeNsx изменениями одного кода тоже не обойдешься. А что код менять надо, тут спору нет.

    было ограничение от 3 до 32

    человеку не хватало 3 +- пару символов

    в БД ограничение 64 символа

    Вопрос: что нужно сделать чтоб человеку можно было добавить несколько символов к названию?

    Верный ответ: изменить тут

    if ((strlen(utf8_decode($value['title'])) < 3) || (strlen(utf8_decode($value['title'])) > 32)) {
            $this->error['title'][$language_id] = $this->language->get('error_title');
    }

    Вопрос: что нужно сделать чтоб можно было использовать название статьи более 64 символов?

    Ответ: тоже самое что и предыдущий ответ + изменить разрядность поля в БД

    Отсюда следует mobiliti не прав, так как одним изменением БД тут не отделаться =)

    В этом споре побеждает EvzeNsx

    ГИП ГИП УРА!!!

  5. Причем тут границы посмотри, как стояла задача. Не хватает пару символов, а что у нас делает varchar() я писал выше.

    Почитай там много интересного пишут:

    http://www.mysql.ru/docs/man/CHAR.html

    В блоке информация вот така фигня:

    Название статьи должно быть от 3 до 64 символов!

    А мне буквально не хватает пару символов, где это можно подправить?

  6. Вот-вот и я об этом, если бы не было написано, но ты просил указать тип данных или ты застрелишься, EvzeNsx с суицидальными наклонностями все таки этот тип данных обризает)))

    mobiliti, если вы мне назовете хоть один тип данных, который может ограничить вводимые значения ДО 64, то я застрелюсь!

    alikxus, по адресу admin\controller\catalog\information.php примерно в 403 строке найдете такую конструкцию

    foreach ($this->request->post['information_description'] as $language_id => $value) {
    			if ((strlen(utf8_decode($value['title'])) < 3) || (strlen(utf8_decode($value['title'])) > 32)) {
    				$this->error['title'][$language_id] = $this->language->get('error_title');
    			}
    		
    			if (strlen(utf8_decode($value['description'])) < 3) {
    				$this->error['description'][$language_id] = $this->language->get('error_description');
    			}
    		}
    первый if - это ограничение на длину названия, а второй - на сам текст статьи.
  7. VARCHAR (M) L+1 символов М - Максимальный размер Позволяет хранить переменные строки длиной L. Значение М - от 0 до 65535.

    Примеры:

    VARCHAR (3) - хранит строки максимум из 3 символов, но пустая строка '' занимает 1 байт памяти, строка 'a' - 2 байта, строк 'aa' - 3 байта, строка 'aaa' - 4 байта. Значение более 3 символов будет усечено до 3.

    Я не вижу Трупа

  8. Модуль хороший вот только меню раскрывается только до второго уровня, может, кто-то знает, что поменять, чтоб выводились все категории?

    <?php  
    class ControllerModuleHeaderMenu extends Controller {
    	protected $category_id = 0;
    	protected $path = array();
    	
    	protected function index() {
    		$this->language->load('module/headermenu');
    		
        	$this->data['heading_title'] = $this->language->get('heading_title');
    		
    		$this->load->model('catalog/category');
    		$this->load->model('tool/seo_url');
    		
    		if (isset($this->request->get['path'])) {
    			$this->path = explode('_', $this->request->get['path']);
    			
    			$this->category_id = end($this->path);
    		}
    		
    		$this->data['category'] = $this->getCategories(0);
    												
    		$this->id = 'headermenu';
    
    		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/headermenu.tpl')) {
    			$this->template = $this->config->get('config_template') . '/template/module/headermenu.tpl';
    		} else {
    			$this->template = 'default/template/module/headermenu.tpl';
    		}
    		
    		$this->render();
      	}
    	
    	protected function getCategories($parent_id, $current_path = '') {
    		$category_id = array_shift($this->path);
    		
    		$output = '';
    		
    		$results = $this->model_catalog_category->getCategories($parent_id);
    		
    		if ($results) { 
    			$output .= '<ul>';
        	}
    		
    		foreach ($results as $result) {	
    			if (!$current_path) {
    				$new_path = $result['category_id'];
    			} else {
    				$new_path = $current_path . '_' . $result['category_id'];
    			}
    			
    			$output .= '<li>';
    			
    			$children = '';
    
    			$children = $this->getChildCategories($result['category_id'], $new_path);
    
    			$output .= '<a class="hide" href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path)  . '">' . $result['name'] . '</a>';
    		
            	$output .= $children;
            
            	$output .= '</li>'; 
    		}
     
    		if ($results) {
    			$output .= '</ul>';
    		}
    		
    		return $output;
    	}
    	
    	protected function getChildCategories($parent_id, $current_path = '') {
    		$category_id = array_shift($this->path);
    		
    		$output = '';
    		
    		$results = $this->model_catalog_category->getCategories($parent_id);
    		
    		if ($results) { 
    			$output .= '<ul>';
        	}
    		
    		foreach ($results as $result) {	
    			if (!$current_path) {
    				$new_path = $result['category_id'];
    			} else {
    				$new_path = $current_path . '_' . $result['category_id'];
    			}
    			
    			$output .= '<li>';
    			
    			$children = '';
    			
    			if ($category_id == $result['category_id']) {
    				$children = $this->getChildCategories($result['category_id'], $new_path);
    			}
    			
    			$output .= '<a href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path)  . '">' . $result['name'] . '</a>';
    						
            	$output .= $children;
            
            	$output .= '</li>'; 
    		}
     
    		if ($results) {
    			$output .= '</ul>';
    		}
    		
    		return $output;
    	}
    }
    ?>
×
×
  • Створити...

Important Information

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