Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Подскажите


Recommended Posts

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

Link to post
Share on other sites

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

Link to post
Share on other sites

Ребят, я новичёк в веб программировании. У меня такой вопрос: Длинна названия категории/подкатегории, названия товара только 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 нужно значение.
Link to post
Share on other sites

в базе

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, ну или какой там у вас язык стоит.
Link to post
Share on other sites

в базе

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

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

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

Link to post
Share on other sites

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.

Link to post
Share on other sites

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;

В общем проблема есть и я об этом сообщил, то есть в БД по-любому придется глянуть
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.