Иконка ресурса

Колобки для XenForo 2015-07-03

Нет прав для скачивания

Coolmax

Проверенные
Сообщения
37
Реакции
33
Баллы
5,515
Xen 1.5

Код:
Mysqli statement execute error : Field 'smilie_id' doesn't have a default value
Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 574
Zend_Db_Adapter_Abstract->insert() in XenForo/DataWriter.php at line 1624
XenForo_DataWriter->_insert() in XenForo/DataWriter.php at line 1613
XenForo_DataWriter->_save() in XenForo/DataWriter.php at line 1405
XenForo_DataWriter->save() in XenForo/Model/Smilie.php at line 872
XenForo_Model_Smilie->massImportSmilies() in XenForo/ControllerAdmin/Smilie.php at line 231
XenForo_ControllerAdmin_Smilie->actionImport() in XenForo/FrontController.php at line 347
XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
XenForo_FrontController->run() in /var/centos/www/bord/admin.php at line 13
 
Тут у Вас скорее всего был изменён ID стандартной категории смайлов...
Попробуйте прикреплённый .xml файл.
 

Вложения

  • smilies.xml.zip
    1.8 KB · Просмотры: 16
Вы вообще до этого что-то делали со смайлами?

Просто, можно попробовать вернуть все значения к исходным SQL запросами:
Код:
DROP TABLE IF EXISTS `xf_smilie`;

Код:
CREATE TABLE IF NOT EXISTS `xf_smilie` (
  `smilie_id` int(10) unsigned NOT NULL,
  `title` varchar(50) NOT NULL,
  `smilie_text` text NOT NULL,
  `image_url` varchar(200) NOT NULL,
  `sprite_mode` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `sprite_params` text NOT NULL,
  `smilie_category_id` int(10) unsigned NOT NULL DEFAULT '0',
  `display_order` int(10) unsigned NOT NULL DEFAULT '1',
  `display_in_editor` tinyint(3) unsigned NOT NULL DEFAULT '1'
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;

Код:
INSERT INTO `xf_smilie` (`smilie_id`, `title`, `smilie_text`, `image_url`, `sprite_mode`, `sprite_params`, `smilie_category_id`, `display_order`, `display_in_editor`) VALUES
(1, 'Smile', ':)\n:-)\n(:', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:0;s:1:"y";i:0;}', 0, 10, 1),
(2, 'Wink', ';)', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:-60;s:1:"y";i:-21;}', 0, 20, 1),
(3, 'Frown', ':(', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:-40;s:1:"y";i:-42;}', 0, 30, 1),
(4, 'Mad', ':mad:\n>:(\n:@', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:-60;s:1:"y";i:0;}', 0, 40, 1),
(5, 'Confused', ':confused:', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:-40;s:1:"y";i:-21;}', 0, 50, 1),
(6, 'Cool', ':cool:\n8-)', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:-40;s:1:"y";i:0;}', 0, 60, 1),
(7, 'Stick Out Tongue', ':p\n:P\n:-p\n:-P', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:-20;s:1:"y";i:-21;}', 0, 70, 1),
(8, 'Big Grin', ':D', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:-20;s:1:"y";i:0;}', 0, 80, 1),
(9, 'Eek!', ':eek:\n:o', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:-20;s:1:"y";i:-42;}', 0, 90, 1),
(10, 'Oops!', ':oops:', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:0;s:1:"y";i:-42;}', 0, 100, 1),
(11, 'Roll Eyes', ':rolleyes:', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:0;s:1:"y";i:-21;}', 0, 110, 1),
(12, 'Er... what?', 'o_O\nO_o\no.O\nO.o', 'styles/default/xenforo/xenforo-smilies-sprite.png', 1, 'a:4:{s:1:"w";i:18;s:1:"h";i:18;s:1:"x";i:-80;s:1:"y";i:-42;}', 0, 120, 1);

Код:
ALTER TABLE `xf_smilie`
  ADD PRIMARY KEY (`smilie_id`),
  ADD KEY `display_order` (`display_order`);

Код:
ALTER TABLE `xf_smilie`
  MODIFY `smilie_id` int(10) unsigned NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=13;
 
Я ставил sql запросом, потом восстановил этим кодом что выше, вручную удалил и начала ставить теми способами что в этой теме.
 
Тогда я вообще ничего не понимаю. :(
 
Stantz, а вы точно импортируете самайлы, а не ставите дополнение?
 
Stantz, а вы точно импортируете самайлы, а не ставите дополнение?
точно

Сейчас сработали. Я просто не удалил старые смайлы и новые встали без проблем. Пойду удалять старье)
 
  • Мне нравится
Реакции: Hope
Проблема, установил смайлы как написано в инструкции, но на форуме они не появляются.

Mysqli statement execute error : Field 'smilie_id' doesn't have a default value
  1. Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
  2. Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
  3. Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 574
  4. Zend_Db_Adapter_Abstract->insert() in XenForo/DataWriter.php at line 1624
  5. XenForo_DataWriter->_insert() in XenForo/DataWriter.php at line 1613
  6. XenForo_DataWriter->_save() in XenForo/DataWriter.php at line 1405
  7. XenForo_DataWriter->save() in XenForo/Model/Smilie.php at line 872
  8. XenForo_Model_Smilie->massImportSmilies() in XenForo/ControllerAdmin/Smilie.php at line 231
  9. XenForo_ControllerAdmin_Smilie->actionImport() in XenForo/FrontController.php at line 347
  10. XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
 
Последнее редактирование:
Описано уже всё выше.
 
Ну тогда вручную придётся, раз так... :(
 
Ну тогда вручную придётся, раз так... :(
В ручную тоже проблема какая-то, сделал 2 группу для смайлов, заливаю туда по одному, но в конце в категории отображается только последний смайл, а не все залитые. Даже не знаю что делать...
 
Что-то я ничего не понимаю, если честно... Сложно так подсказать что-то конкретное.
 
Что-то я ничего не понимаю, если честно... Сложно так подсказать что-то конкретное.
К примеру сделал категорию "Категория 1", добавляю туда смайлы, смайл импортируется, а в категории все равно пишет "Смайлы ещё не были добавлены в эту категорию."
 
Попробуйте просто после этот открыть любой из стандартных смайлов и сохранить его.
 
Попробуйте просто после этот открыть любой из стандартных смайлов и сохранить его.
Все разобрался, в коде выше в теме было несколько пробелов и соответственно не получалось довести дело до конца.

ALTER TABLE `xf_smilie`
ADD PRIMARY KEY (`smilie_id`),
ADD KEY `display_order` (`display_order`);


ALTER TABLE `xf_smilie`
MODIFY `smilie_id` int(10) unsigned NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=13;

Спасибо
 
Подскажите как сделать человечиский вид если у меня темный стиль
Получается вот такое недоразумение

4f85e828c3.jpg


Update: Удалил эти и поставил Смайлы колобки
Теперь всё отлично с фоном, и там их побольше ))

6950a01dd3.jpg
 
Последнее редактирование:
starter80 обратите внимание это разные колобки. В данной теме свежая версия, а то что вы поставили из другой темы - классическая.
Подробнее на сайте автора
1677852746562.png
кстати там же в FAQ автор дает ответ на ваш вопрос
1677853286069.png
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу