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

[Решено {объем данных; размер поля в БД; TEXT -> LONGTEXT}] function.unserialize

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

Использую модуль HTML. в Open Cart 1.5.1.3 и когда в админке настраиваю отображение модуля в каждой позиции. Ну там в product или account и т.д. С помощью данного модуля пытаюсь вставить на сайт дополнительное меню (оно довольно большое), то при сохранении все позиции: product, home, вообщем все-пропадают и выдается ошибка function.unserialize с указанеим ошибки в индесном файле там в какой-то строке. Если нужно подробнее где именно, то напишу. Кто знает в чем проблемма. Если например сделать такое же меню повторюсь оно довольно большое, с помощью модуля content если не ошибся-то же самое выдает. Но если например это меню не делать таким большим, то все ставится без ошибок.

Вот Notice: unserialize() [function.unserialize]: Error at offset 63299 of 65535 bytes in /home/users1/c/***********/domains/***********.ru/index.php on line 65

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


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

Данные не влезают в поле

Открыть в phpMyAdmin таблицу oc_settings и тип поля value поменять с TEXT на LONGTEXT.

  • +1 2

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


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

СПАСИБА!!!!!!!!!!!!!!!

Ты лучший. Я перерыл все, что можно... и ничего. Все получилось. Только расскажу для таких как я -серых юзеров. В PHP MY ADMIN я долго искал это поле войдя в oc_settings только у меня префикс другой. все пересмотрел-нету. А там есть чуть ниже и правее вкладки. Одна из них PHP код. Туда вошел и там есть это поле. Изменил на LONGTEXT. вставил везде где нужно меню в полном объеме. Все ГУД. скажи где тебе ставить оценку если есть такое. А то я хотел сайт сносить. думал ошибка где у меня в файлах.

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


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

столкнулся с такой же проблемой.  в сообщниях абсолютно не понятно что и как делать. нашел норм статью. жумаю это многим новичкам будет полезно

Почему не отображается длинный текст в ОпенКарт?

Итак, вы также столкнулись с тем, что длинный текст вызывает поехавшую вёрстку сайта на ОпенКарт? Решить эту проблему можно только с помощью базы данных — именно в ней кроется вся загвоздка.
dlinniy-text-v-opencart
Дело в том, что описание, то есть текст для категорий OpenCart хранится в специальных таблицах oc_category_description (префикс oc_ может быть другим, он указывался вами при установке Опенкарт на хостинг) в поле description. По-умолчанию в поле description указан тип TEXT. При таком типе типе хранения, поле может хранить не более 65 535 символов. Следовательно, если вы пытаетесь разместить больше символов, то они просто не помещаются в поле. И если не помещающийся текст «разрывает» таблицу в HTML, то начинает ползти вёрстка. Обычный текст просто не будет отображаться.

Как сделать так, чтобы длинный текст корректно отображался в категориях OcStore и OpenCart?

Решить проблему с отображением длинного текста в категориях OcStore и OpenCart довольно просто. Для этого нужно зайти в управление базой данных MySQL с помощью phpMyAdmin, выбрать таблицу oc_category_description, открыть «Структура» и для поля description указать LONGTEXT (может хранить не более 4 294 967 295 символов) или MEDIUMTEXT (может хранить не более 16 777 215 символов). Сделать это можно с помощью ссылки «изменить» напротив указанного поля:
longtext opencart

Проблемы с длинным текстом на информационных и других страницах OcStore и OpenCart?

Если длинный текст не отображается на информационных страницах, например, на странице «О нас», «Контакты» и так далее (в админке сайта — это раздел «Каталог» -> «Статьи»), то в таблице oc_information_description в поле description также нужно сменить тип TEXT на LONGTEXT. Аналогично таблицы oc_filter_description и другие — в зависимости от того, где не отображается длинный текст. Успехов!

 

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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