Компонент "Биржа труда v.1.0"

+72
4.23K
Приветствую всех! Представляю вашему вниманию компонент "Биржа труда"… да, та самая биржа где можно размещать вакансии и резюме.
По сути это клон Универсального католога. Клонировал я его долго и усердно, где-то могут быть огрехи, но я думаю все поправимо (если что). Делал под версию 1.7, но протестил и 1.8, у меня все работает. Ниче особеннго в нем нет, сохранились все функции каталога, что добавляет удобства. Шаблон особо не трогал, все равно каждый сам под себя подстроит.
Итак, поехали...
Рубрики. Все очевидно
Иллюстрация

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

Вот, собсна, и все. Просьба следовать инструкциям при установке, все в архиве лежит.
P.S. это первая моя разработка, могут быть косяки, если че сильно не плюйтесь)
Разбирайте! все бесплатно! Архив. Коллега Алексей Р любезно предоставил свой сайт в качестве демо,

Не забывайте делать бэкап файлов и бд!!!

В дополнение:
У некоторых при установке модуля возникает ошибка — #1062 — Duplicate entry '90' for key
Возможно это вызвано тем, что в БД уже есть модуль с id=90, поэтому при установке, прежде чем делать запрос в БД в тексте
  1. INSERT INTO `cms_modules` (`id`, `position`, `name`, `title`, `is_external`, `content`, `ordering`, `showtitle`, `published`, `user`, `config`, `original`, `css_prefix`, `access_list`, `cache`, `cachetime`, `cacheint`, `template`, `is_strict_bind`, `version`) VALUES(90, 'mainbottom', 'Новинки Биржи труда', 'Новинки Биржи труда', 1, 'mod_bt_latest', 30, 1, 1, 0, '---\nnewscount: 6\nshowtype: list\nshowf: 2\ncat_id: \nsubs: 1\nfulllink: 1\n', 1, '', '', 0, 1, 'HOUR', 'module.tpl', 0, '1.0');
замените id=90 на какой-нибудь другой. например
  1. INSERT INTO `cms_modules` (`id`, `position`, `name`, `title`, `is_external`, `content`, `ordering`, `showtitle`, `published`, `user`, `config`, `original`, `css_prefix`, `access_list`, `cache`, `cachetime`, `cacheint`, `template`, `is_strict_bind`, `version`) VALUES(101, 'mainbottom', 'Новинки Биржи труда', 'Новинки Биржи труда', 1, 'mod_bt_latest', 30, 1, 1, 0, '---\nnewscount: 6\nshowtype: list\nshowf: 2\ncat_id: \nsubs: 1\nfulllink: 1\n', 1, '', '', 0, 1, 'HOUR', 'module.tpl', 0, '1.0');
+1
RooKee RooKee 12 лет назад #
демо в студию. Поиск работает по ним?
0
PrazdNik PrazdNik 12 лет назад #
демо нет, только скрин. Поиск работает. все функции каталога сохранились, кроме магазина
+3
SeaLord SeaLord 12 лет назад #
УМНИЧКА =)
КЛОНЫ УНИВЕРСАЛЬНОГО КАТАЛОГА НУЖНЫ ПРИЧЕМ ОЧЕНЬ!!!
БЫЛО БЫ ХОРОШО ЕСЛИ БЫ РАСПИСАЛ КАК КЛОНИРОВАЛ...
-1
RooKee RooKee 12 лет назад #
поиск берете и клонируете. Карты и Магазин уже давно клонирую )
+2
reload reload 12 лет назад #

+

Универсальный каталог действительно очень полезный, ограничения наверное только в фантазии человека)
PrazdNik, если вас сильно не затруднит, может опишите как правильно его клонировать, хотя бы самое основное.
Заранее спасибо.
0
picaboo picaboo 12 лет назад #
присоединяюсь. мануал по клонированию компонентов системы - помог бы сделать на их основе много новых возможностей штатными средствами, что скажется позитивно на последующих обновлениях движка
0
12 лет назад #
DATABASE ERROR:
SELECT sign, unit, value FROM cms_work_discount WHERE cat_id = 1002 OR cat_id = 0 AND sign<2
Table 'baza.cms_work_discount' doesn't exist
0
PrazdNik PrazdNik 12 лет назад #
это че это? откуда вылезло?
+1
Malanas Malanas 12 лет назад #
Нужно создать таблицу
Код PHP:
CREATE TABLE IF NOT EXISTS `cms_work_discount` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(150) NOT NULL,
  `cat_id` int(11) NOT NULL,
  `sign` tinyint(4) NOT NULL,
  `value` float NOT NULL,
  `unit` varchar(10) NOT NULL,
  `if_limit` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `cat_id` (`cat_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 
0
PrazdNik PrazdNik 12 лет назад #
странно, у меня ниче не просил...ну да ладно
+2
PrazdNik PrazdNik 12 лет назад #
если буду расписывать мануал, боюсь запутаться сам и запутать вас...но надо попробовать
0
PrazdNik PrazdNik 12 лет назад #
архив обновлен
0
lezginka.ru lezginka.ru 12 лет назад #
PrazdNik, персональное спасибо :)
в лучшие времена материально поддержу, они должны скоро наступить :)
кстати, где яндекс счет ?
е еще вопрос:
как сделать чтобы правая часть(модули) растягивалась как резиновая ?
0
PrazdNik PrazdNik 12 лет назад #
веб мани тока)) про модуль не совсем понял...надо чтобы сам модуль растягивался?
0
lezginka.ru lezginka.ru 12 лет назад #
PrazdNik , яндекс-счет открыть "плевое дело", раз и все готово, сделай пригодится .
а про модуль имел ввиду - "чтобы сам модуль растягивался" и вместе шаблоном. Как я понял, дефолт шаблон, растягивается и если модуль резиновый, то часть текста "исчезает" за пределами шаблона(обрезается). Нужно чтобы и шаблон и модуль растягивались.
такое возможно ?
0
Till Till 12 лет назад #
Красавчик.
+1
Ramin Ramin 12 лет назад #
Подскажите пожалуйста решение проблемы. После установки компонента "Биржа труда" перестало отображаться под меню. Я его уже полностью удалил, а проблема осталась.
0
PrazdNik PrazdNik 12 лет назад #
даже не знаю чем помочь. компонент удалил полностью?
0
Ramin Ramin 12 лет назад #
Да полностью даже из mysql
0
fact fact 12 лет назад #
Код PHP:
INSERT INTO `cms_modules` (`id`, `position`, `name`, `title`, `is_external`, `content`, `ordering`, `showtitle`, `published`, `user`, `config`, `original`, `css_prefix`, `access_list`, `cache`, `cachetime`, `cacheint`, `template`, `is_strict_bind`, `version`) VALUES(90, 'mainbottom', 'Новинки Биржи труда', 'Новинки Биржи труда', 1, 'mod_bt_latest', 30, 1, 1, 0, '---\nnewscount: 6\nshowtype: list\nshowf: 2\ncat_id: \nsubs: 1\nfulllink: 1\n', 1, '', '', 0, 1, 'HOUR', 'module.tpl', 0, '1.0');
Появляется ошибкв #1062 - Duplicate entry '90' for key 1
0
PrazdNik PrazdNik 12 лет назад #
возможно у тебя уже есть модуль с id 90... в тексте запроса поменяй id 90 на любой другой
+1
12 лет назад #
проверь в модулях свободный ид и вбей его место 90 VALUES(90, я на 2 ставил так как он не занят
0
PrazdNik PrazdNik 12 лет назад #
правильно
0
Димитриус Димитриус 12 лет назад #
а зачем вы иде прописываете? может null написать он автоматом пропишт сл ид
0
PrazdNik PrazdNik 12 лет назад #
а дело все в том что я в этом плохо разбираюсь, вот и советую другим всякую фигню, которую сам знаю:))))
+1
12 лет назад #
а разве ели поставить null он не замёт следующие место после последнего ? умя например итак куча свободных ид посередине
0
PrazdNik PrazdNik 12 лет назад #
ребята, я ориентировался на собственные знания (а их у меня мало) и на документацию, размещенную на этом сайте, поэтому не спрашивайте почему я сделал так, а не иначе...возможно ответа не дождетесь, ибо не знаю...
0
Coolmax Coolmax 12 лет назад #
Хм... А только у меня при попытке скачать архив, выдаётся сообщение "Файл не найден."?
0
PrazdNik PrazdNik 12 лет назад #
пробуй еще
0
Coolmax Coolmax 12 лет назад #
Ну вот. Совсем другое дело :)
+1
12 лет назад #
society-today.ru/Downloads/birja_truda.rar
+1
12 лет назад #
Архив перезалил к себе
0
Ramin Ramin 12 лет назад #
А файл css.txt просто в шаблон закинуть(/templates/green_style/) или куда то прописать?
+1
12 лет назад #
PrazdNik, Сегодня в 12:46
в архиве, в папке компонента есть пака templates, в ней открой файл css? скопируй оттуда все и добавь в свой файл style, где нить внизу. твой файл находится template/_default_/css/style.css


мне так сказали
0
vgorode vgorode 12 лет назад #
из template/_default_/css.txt скапируй все, и вставь в конец template/_default_/css/styles.css
css.txt потом можешь удалить он не нужен
0
vgorode vgorode 12 лет назад #
PrazdNik Спасибо +
0
12 лет назад #
Помогите пожалуйста разобраться...

Я сделал установку, как описано..., заполнил форму - Вакансии - Заполнил нужные поля - нажал Сохранить рубрику...

А в ответ:

Биржа труда

Nested sets error: SELECT * FROM cms_work_cats WHERE id = 0 AND NSDiffer = ''

Как быть ? Что это ?

Можно по скайпу если есть... Мой скайп - alekseyleks
0
speckau speckau 12 лет назад #
Не знаю почему, но у меня съезжает картинка, как это исправить?
версия 1.8, шаблон свой,
0
speckau speckau 12 лет назад #
0
Митяй Митяй 12 лет назад #
)Все встало отлично. Но заметил ошибку при отправке коментов: Fatal error: Class 'cms_model_' not found in /home1/razwenet/public_html/0_novchik.com/components/comments/frontend.php on line 266
И ссылки на город и нименование компании, в модуле, битые.
То, что заметил. А в остальном ссупер.
+1
PrazdNik PrazdNik 12 лет назад #
исправим
0
ЮричЪ ЮричЪ 12 лет назад #
Точно такая же ошибка денвере Fatal error: Class 'cms_model_' not found in Z:\home\insta18\www\components\comments\frontend.php on line 266 (((
0
PrazdNik PrazdNik 12 лет назад #
да да..есть такое дело... все будет исправлено в следующей версии) ну а пока отсутствие комментариев в бирже труда не критично...
0
PrazdNik PrazdNik 12 лет назад #
вобщем-то кому нужны комменты сейчас, то идем в свою БД, заходим в cms_comment_targets, нажимаем SQL и делаем запрос
Код PHP:
INSERT INTO `cms_comment_targets` (`id`, `target`, `component`, `title`) VALUES(9, 'work', 'work', 'Записи биржи');
все остальное позже...
0
ph3no ph3no 12 лет назад #
Для 1.7 версии `access_list` нужно изменить на `allow_group` в запросе?

Код PHP:
INSERT INTO `cms_modules` (`id`, `position`, `name`, `title`, `is_external`, `content`, `ordering`, `showtitle`, `published`, `user`, `config`, `original`, `css_prefix`, `access_list`, `cache`, `cachetime`, `cacheint`, `template`, `is_strict_bind`, `version`) VALUES(90, 'mainbottom', 'Новинки Биржи труда', 'Новинки Биржи труда', 1, 'mod_bt_latest', 30, 1, 1, 0, '---\nnewscount: 6\nshowtype: list\nshowf: 2\ncat_id: \nsubs: 1\nfulllink: 1\n', 1, '', '', 0, 1, 'HOUR', 'module.tpl', 0, '1.0');
+1
PrazdNik PrazdNik 12 лет назад #
да нет...наверное
0
Pampa Pampa 12 лет назад #
"да нет... наверное" -
"далее следует непереводимая игра слов на местном диалекте" (С), старый советский фильм.
Велик и могуч русский язык! smile
+1
PrazdNik PrazdNik 12 лет назад #
а я просто не знаю ответ на вопрос))
0
sash77 sash77 12 лет назад #
заметил вот такую неприятность: у меня активен модуль "популярное в каталоге" с отображением на всех страницах. так вот, если зайти в раздел биржи труда появляется ошибка
Fatal error: Cannot redeclare shopaddtocart() (previously declared in /localhost/components/work/includes/shopcore.php:5) in /localhost/components/catalog/includes/shopcore.php on line 41
при этом сам модуль и все подули, идущие после него также не отображаются, решение пока найти не могу
0
PrazdNik PrazdNik 12 лет назад #
устанавливали по инструкции? на тестовом сайте все прекрасно работает. ничто ни с чем не конфликтует...
0
sash77 sash77 12 лет назад #
все делал по инструкции не однократно и на свежеустановленной системе. ни у кого подобной проблемы не наблюдается?
0
PrazdNik PrazdNik 12 лет назад #
да вроде нет...сам неоднократно ставил на свежую систему...
0
ph3no ph3no 12 лет назад #
А у меня почему-то модуле, если вывести вывод строками, http://site.ru/catalog/1012/find/zapros
Что сделать чтобы было http://site.ru/work/1012/find/zapros &
0
ph3no ph3no 12 лет назад #
Извините, с телефона писал.
Вообщем, поиск из модуля не корректен. Поиск происходит в catalog а не в work.
+3
PrazdNik PrazdNik 12 лет назад #
чуть позже будет исправленная версия
0
sash77 sash77 12 лет назад #
кто столкнулся с моей проблемой - решение я нашел в следующем:
в файле \components\work\frontend.php находим строчку
$item['price'] = number_format(shopDiscountPrice($item['id'], $item['category_id'], $item['price']), 2, '.', ' ');
комментируем или удаляем её
0
Doctor76 Doctor76 12 лет назад #
Спасибо ОГРОМНОЕ!
а я тут мучался)))
0
Rich Rich 12 лет назад #
Спасибо за Биржу)
При попытке сделать запрос к бд - вот такая вот ошибка выходит..
#1054 - Unknown column 'access_list' in 'field list'
После этого нельзя войти в Админку -
Parse error: syntax error, unexpected '}' in /home/segri212/public_html/site.ru/admin/includes/cp.php on line 1
Подскажите что не так сделал, вроде все по инструкции, некоторые файлы долил в шаблон отличный от дефолтного.
версия движка 1.8
0
Rich Rich 12 лет назад #
Версия движка 1.7)))
После правки cp.php в Админку удалось зайти.
но с бд так и не получается( та же ошибка... #1054 - Unknown column 'access_list' in 'field list'
0
bondar bondar 12 лет назад #
так выше решение же есть, все работает
0
Кирилл Трубецкой Кирилл Трубецкой 12 лет назад #
PrazdNik , если есть время напиши в личку... у меня все съехало и не так как на скринах....
0
bondar bondar 12 лет назад #
та же ошибка при создании модуля #1054 - Unknown column 'access_list' in 'field list'
0
bondar bondar 12 лет назад #
У кого есть проблемы с рейтингом, как и в каталоге было, что выбираешь оценку например 4 а отображает 3, и звезды вроде место пяти стоит 4, то в файле fronted.php примерно строка 65 ищем for($r = 1; $r < 5; $r++){ и вместо 1 ставим 0. Может кому надо будет
0
seyfer seyfer 12 лет назад #
Меня взломали через этот компонент.
Видимо у вас не производится проверка расширения файла при загрузке. Загрузили вредоносный php вместо jpg. При чем название ему сгенерировалось как картинке, расширение только осталось. В других папках система дописывает .jpg сама, выходит даже .jpg.jpg или .png.png а вы этот момент упустили. Пришлось закрыть права на загрузку пока что.

Узнал о взломе от Яндекса, сейчас жду перепроверку.
0
seyfer seyfer 12 лет назад #
Загружен был в папку images/work
0
universe universe 11 лет назад #
на 1.9 вроде все норм,модуль не проверял=)
0
universe universe 11 лет назад #
и модуль работает=)
0
Мурлыся Мурлыся 11 лет назад #
Стоит ли ждать обновление под 1.10?
0
PrazdNik PrazdNik 11 лет назад #
думаю вряд ли... Это клон УК и мало кого интересует. Тем более сейчас есть разработки гораздо лучше чем это)
0
GNabi GNabi 11 лет назад #
а где есть?
+2
Андрей Андрей 11 лет назад #
а мне понравился... может на самом деле его под 1.10 подточите?
-1
Андрей Андрей 10 лет назад #
наверное, можно даже скинуться в виде благодарности, я вот очень заинтересован в данном компоненте, да и не я один...
0
PrazdNik PrazdNik 10 лет назад #
Как-нибудь займусь))) Сейчас банально не хватает времени.
-1
Андрей Андрей 10 лет назад #
со временем не полегчало?
оч. компонент нужен :)
0
PrazdNik PrazdNik 10 лет назад #
завал...)
-1
Андрей Андрей 10 лет назад #
грусть, однако...
0
stealthdebuger stealthdebuger 10 лет назад #
Компонент "Биржа труда v.1.0"
Автор: PrazdNik
Опубликовано: 777 дней назад

Красивое число. Можно сказать событие. Поздравляю.
+2
PrazdNik PrazdNik 10 лет назад #
ага, 777 дней назад... +66 рейтинг...к чему бы это все))
0
Paradoks Paradoks 9 лет назад #
Провел перекодировку- поставил на 1.10.1- пошла нормально. :)

Еще от автора

Слайдер новых объектов InstantMaps
Приветствую, друзья! Хочу поделиться простеньким слайдером для вывода новых объектов мапса.
Универсальный шаблон для InstantCMS v1.10 (платный)
Приветствую, друзья! Представляю вашему вниманию универсальный шаблон для InstantCMS v1.10. Подойдет для сайта почти любой тематики.
Ограничение количества символов со счетчиком при вводе текста.
Приветствую всех! Понадобилось на одном проекте ограничить количество вводимых символов в текстовом поле и вывести счетчик оставшихся букв.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.