Модуль "Работа"

Быстрый переход:
Аватар

asamakin

Member
#1   16 ноября 2014 04:04

http://vacancy33.ru/personal?m=user&a=resumeEdit

Fatal error: Call to undefined function cot_user_data() in /var/www/virtual/vacancy33.ru/htdocs/modules/personal/inc/personal.user.php on line 848

http://vacancy33.ru/personal?a=resume&f%5Bkw%5D=&f%5Bcity%5D=&f%5Bleaving%5D=0&f%5Bstaff%5D%5B1%5D=1&f%5Bsalary%5D=0&f%5Bedu%5D=&f%5Bgen%5D=&f%5Bage_f%5D=&f%5Bage_t%5D=&f%5Bperiod%5D=0&f%5Bcat%5D%5B%5D=7

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'qgh_vc.v33_personal_resumes_link_v33_personal_staff' doesn't exist' in /var/www/virtual/vacancy33.ru/htdocs/lib/Som/Model/Mapper/Abstract.php:175 Stack trace: #0 /var/www/virtual/vacancy33.ru/htdocs/lib/Som/Model/Mapper/Abstract.php(175): PDOStatement->execute() #1 /var/www/virtual/vacancy33.ru/htdocs/lib/Som/Model/Mapper/Abstract.php(293): Som_Model_Mapper_Abstract->query('SELECT COUNT(*)...', Array) #2 /var/www/virtual/vacancy33.ru/htdocs/lib/Som/Model/Abstract.php(617): Som_Model_Mapper_Abstract->getCount(false, Array) #3 /var/www/virtual/vacancy33.ru/htdocs/modules/personal/inc/personal.main.php(278): Som_Model_Abstract::count(Array) #4 /var/www/virtual/vacancy33.ru/htdocs/modules/personal/personal.php(41): MainController->resumeAction() #5 /var/www/virtual/vacancy33.ru/htdocs/index.php(175): require_once('/var/www/virtua...') #6 {main} thrown in /var/www/virtual/vacancy33.ru/htdocs/lib/Som/Model/Mapper/Abstract.php on line 175

 

Что делать? И как сделать чтобы /personal работало прямо из корня домена?

 

спасибо!

Алексей

Алексей

Administrator
#2   16 ноября 2014 19:23

Какая версия cotonti? функция cot_user_data появилась в версии 0.9.18, хотя до этого она входила в cotonti-lib.

Насчет ошибки с отсутсвующей таблицей. Посмотрю на днях.

 

Добавлено 6 дня спустя:

Ошибки исправлены. Скачайте новую версию с репозитория.

Недостающие таблицы можно взять из файла setup/personal.install.sql (последние три).

Просто выполните запрос к базе:

 

--
-- Структура таблицы `cot_personal_resumes_link_cot_city`
--
CREATE TABLE IF NOT EXISTS `cot_personal_resumes_link_cot_city` (
  `xref_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `cot_personal_resumes_id` int(11) DEFAULT NULL,
  `cot_city_city_id` int(11) DEFAULT NULL,
  `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`xref_id`),
  KEY `personal_resumes_id` (`cot_personal_resumes_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


--
-- Структура таблицы `cot_personal_resumes_link_cot_personal_categories`
--
CREATE TABLE IF NOT EXISTS `cot_personal_resumes_link_cot_personal_categories` (
  `xref_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `cot_personal_resumes_id` int(11) DEFAULT NULL,
  `cot_personal_categories_id` int(11) DEFAULT NULL,
  `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`xref_id`),
  KEY `personal_resumes_id` (`cot_personal_resumes_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;



--
-- Структура таблицы `cot_personal_resumes_link_cot_personal_staff`
--
CREATE TABLE IF NOT EXISTS `cot_personal_resumes_link_cot_personal_staff` (
  `xref_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `cot_personal_resumes_id` int(11) DEFAULT NULL,
  `cot_personal_staff_id` int(11) DEFAULT NULL,
  `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`xref_id`),
  KEY `personal_resumes_id` (`cot_personal_resumes_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

 

заменив префикс cot_ на префикс имен табли Вашей БД

 

#10296 asamakin:

И как сделать чтобы /personal работало прямо из корня домена?

Настройте обработчик Url плагина URL Editor под свои нужды. Краткая инфтрукция http://www.cotonti.com/docs/admin/sef_urls

Отредактировано: Alex (22.11.2014 18:21, 2 года назад)

Быстрота и надежность... Ну и красота тоже, конечно