Перейти к содержанию
Ershik

Подскажите

Рекомендуемые сообщения

Ребят, я новичёк в веб программировании. У меня такой вопрос: Длинна названия категории/подкатегории, названия товара только 32 символа, как-нибудь расширить можно? И ещё почему то не ищет поиск по модели((( в чем тут может быть дело, подскажите пожалуйста

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят, ну может кто знает, очень нужно никак не найду где поменять( :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят, я новичёк в веб программировании. У меня такой вопрос: Длинна названия категории/подкатегории, названия товара только 32 символа, как-нибудь расширить можно? И ещё почему то не ищет поиск по модели((( в чем тут может быть дело, подскажите пожалуйста

Нужно:1-зайти в БД, найти таблицу category_description, в ней изменить поле name с varchar(32) на varchar(сколько нужно)2-зайти по пути opencart/www/admin/controller/catalog/category.php и изменить 268 строку
if ((strlen(utf8_decode($value['name'])) < 2) || (strlen(utf8_decode($value['name'])) > 32))
написав вместо 32 нужно значение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в базе

name varchar(255)
так что изменения надо вносить только в файлах.

кроме

2-зайти по пути opencart/www/admin/controller/catalog/category.php и изменить 268 строку

if ((strlen(utf8_decode($value['name'])) < 2) || (strlen(utf8_decode($value['name'])) > 32))
написав вместо 32 нужно значение.
также надо исправить языковой файл

admin/language/_ЯЗЫК_/catalog/category.php

$_['error_name']             = 'Category Name must be between 2 and 32 characters!';
P.S.: у меня оригинальная версия движка. только английский. у вас, Ershik, вместо _ЯЗЫК_ должно быть russian, ну или какой там у вас язык стоит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в базе

name varchar(255)
так что изменения надо вносить только в файлах.

Веселый у вас почерк, правильный ответ опровергать неправильным :geek:

Я ж русским языком написал найти таблицу category_description, а ваши данные актуальны для product_description

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

amir,

..спокойно, Маша, я - Дубровский...

прежде чем кого-то в чем-то обвинять подумайте пару раз.

специально для вас дамп струтуры таблицы, название которой вы написали "русским языком" (в кавычках - потому что оно(название) на английском все-таки :geek: )

-- phpMyAdmin SQL Dump
-- version 2.11.8.1deb5+lenny3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Nov 28, 2010 at 09:24 PM
-- Server version: 5.0.51
-- PHP Version: 5.2.6-1+lenny4

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `opencart_test`
--

-- --------------------------------------------------------

--
-- Table structure for table `category_description`
--

CREATE TABLE IF NOT EXISTS `category_description` (
  `category_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `name` varchar(255) collate utf8_bin NOT NULL default '',
  `meta_keywords` varchar(255) collate utf8_bin NOT NULL,
  `meta_description` varchar(255) collate utf8_bin NOT NULL,
  `description` text collate utf8_bin NOT NULL,
  PRIMARY KEY  (`category_id`,`language_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

если у вас действительно в базе "varchar(32)", то возможно это разница версий. я не особо разглядывал более ранние версии движка.

а так, как ТС не указал, какую версию использует, то я и предположил, что у него примерно 1,4,9,1.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

afwollis

в кавычках - потому что оно(название) на английском все-таки

Спасибо, Кэп :geek:

Я то подумал, например над тем, что не совсем логично ставить ограничение на 32 символа, в то время как в базе позволено больше, поэтому и подумал что вы ошиблись, ну да ладно. Видать действительно у меня версия другая (хотя смысл менять таким образом структуру), вот структура

-- phpMyAdmin SQL Dump

-- version 3.2.3

-- http://www.phpmyadmin.net

--

-- Host: localhost

-- Generation Time: Nov 28, 2010 at 11:38 PM

-- Server version: 5.1.40

-- PHP Version: 5.2.12

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--

-- Database: `opencart`

--

-- --------------------------------------------------------

--

-- Table structure for table `category_description`

--

CREATE TABLE IF NOT EXISTS `category_description` (

`category_id` int(11) NOT NULL,

`language_id` int(11) NOT NULL,

`name` varchar(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',

`meta_description` varchar(255) COLLATE utf8_unicode_ci NOT NULL,

`description` text COLLATE utf8_unicode_ci NOT NULL,

PRIMARY KEY (`category_id`,`language_id`),

KEY `name` (`name`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

В общем проблема есть и я об этом сообщил, то есть в БД по-любому придется глянуть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.