0.00
Рейтинг
5.61
Сила

Кто работал с модулем Работа, ответьте пожалуйста на вопрос! Решено!

Недавно приобрел модуль — Работа. В связке с модулем компании он действительно очень хорош, но есть пара багов у него, я думаю уже некоторые сталкивались с ними, подскажите пожалуйста как их исправить:
1 баг.
После создания резюме и добавления в него 2-х и более мест работы, если вы захотите отредактировать его, допустим изменить размер желаемой зп, удаляются все добавленные ранее места работы кроме последнего. При этом этого не происходит с блоком учеба, т.е. в резюме можно добавить сколько угодно мест обучения и сколько угодно раз его редактировать, все они останутся, а места работы удалятся. Помогите пожалуйста исправить этот баг, пользователи от этого всего явно не в восторге.
UPD. Только что нашел ошибку. В файле resume_edit.tpl в строке 206 надо исправить

{assign var="form_id" value="`$form_id_empl+1`"}

заменить на
{assign var="form_id_empl" value="`$form_id_empl+1`"}


2 баг Остается не решенным
При первом добавлении резюме если не заполнить поля зп, призвание и категории, то выдает такое длинное сообщение (ниже) я понимаю что он должен поругаться на то, что не заполнены обязательные поля, но не также, пользователи этого всего испугаются и уйдут с сайта.

Кто нибудь сталкивался с такими ошибками? Как вы их исправили?
Заранее спасибо.


Вот текст ошибки.
Notice: Undefined index: resume_profmission in U:\home\localhost\www\plugins\job\classes\modules\job\entity\Resume.entity.class.php on line 33
[Денвер: показать возможную причину ошибки]
Notice: Undefined index: resume_summa in U:\home\localhost\www\plugins\job\classes\modules\job\entity\Resume.entity.class.php on line 51
SQL Error: Column 'resume_profmission' cannot be null at U:\home\localhost\www\plugins\job\classes\modules\job\mapper\Job.mapper.class.php line 120
Array ( [code] => 1048 [message] => Column 'resume_profmission' cannot be null [query] => INSERT INTO prefix_job_resume (user_id, resume_profmission, resume_profskills, resume_myqualities, resume_mobilphone, resume_homephone, resume_workphone, resume_summa, resume_date_add, resume_publish ) VALUES(2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2011-06-03 19:40:49', 0) [context] => U:\home\localhost\www\plugins\job\classes\modules\job\mapper\Job.mapper.class.php line 120 )

Плагин Must Have Blogs

Бывает так, что администратору сайта нужно, чтобы новые пользователи автоматически присоединялись к заданным блогам. Плагин Must Have Blogs позволяет сделать это. А так же позволяет администратору сайта запретить отключаться от заданных блогов.
Читать дальше →

Объединение плагина "Яндекс-карт" и "Компании"

Приветствую!

По мотивам ветки дискуссии здесь, и с учетом некоторой осведомлённости тех, кому это нужно в плагине «Компании», как и обещал, рассказываю о совмещении моего плагина «Яндекс-карт» и платного «Компании».

Что получим в итоге?

В итоге получим карту компаний, с категориями, как здесь, в добавок в профиле компании будет отображаться карта с точкой, как здесь.

Итак, приступим!
Много кода под катом ↓

Читать дальше →

Обновление шаблонизатора Smarty до версии 3.0.7

В SVN версии LS произошло обновление шаблонизатора Smarty, теперь используется последняя 3.0.7 версия, написанная на PHP 5.2.
Обновление в ядре прошло гладко, единственное пришлось внести изменения в стандартный класс Smarty — trac.lsdev.ru/livestreet/changeset/1129, это позволит делигировать шаблоны плагинами.

Теперь самое важное — для работы текущих шаблонов на новой версии шаблонизатора необходимо внести в них некоторые изменения. А именно:
  • везде, где используется
    {include file='file_name.tpl'}
    имя файла нужно брать в кавычках, по сути это относится к любым параметрам
  • не использовать апострофы `, т.е. было
    {include file='paging.tpl' aPaging=`$aPaging`}
    стало
    {include file='paging.tpl' aPaging=$aPaging}
    для математических выражений
    {section name=closelist1  loop=`$nesting-$cmtlevel+1`}
    меняем их на скобки
    {section name=closelist1  loop=($nesting-$cmtlevel+1)}
  • после открывающей фигурной скобки { и перед закрывающей } не должно быть пробельных символов, иначе они не считаются за конструкции Smarty
  • в условиях логические операторы необходимо отделять пробелами, было
    {if $aParams[0]=='favourites'and$aParams[1]!='comments'}
    стало
    {if $aParams[0]=='favourites' and $aParams[1]!='comments'}
Эти правила должны помочь достаточно легко адаптировать ваши шаблоны под текущую(а в последствии и новую версию) SVN версию LS.
Пример адаптации шаблона «new» — trac.lsdev.ru/livestreet/changeset/1128

Jevix. P вместо BR, возможно?

Приветствую всех.

У меня возник вопрос, можно ли перенос строк реорганизовать, т.е. вместо тегов br использовать параграфы?

UPD: Возможо.
Вот цитата с хабра:

Нашел решение.

Разрешаем тег p
Ставим cfgSetAutoBrMode(false);
В jevix.class.php в функции parse исправляем:

if($this->isAutoBrMode) {
    $this->text = preg_replace('/<br\/?>(\r\n|\n\r|\n)?/ui', $this->nl, $text);
} else {
    $this->text = preg_replace('/\n?(.+?)(?:\n\s*\n|\z)/s', "$1\n", $text);
}

Создание новой страницы

Не раз видел, что у новичков (таких же как и я) возникал впорос как созать новую страницу без стандартного плагина «StaticPage», т.е. вручную.

Создаем страницу: site.ru/price/

Читать дальше →

Обновляемся до MooTools 1.2.5

Немного подолбился с этим, но все таки нормально обновил.
Сначала, скачал Core-версию 1.2.5 и полностью заменил все. После этого перестали открываться формы для ввода комментариев. Вес скрипта при этом был ~102 кб.
Потом, собрал через конструктор MooTools, отметив все галочки. Он стал весить 106 кб, но проблемы не исправил.
Погуляв по старому скрипту, увидел, что там еще используется MooTools More. Собрал его, обьединил, баг решился, но вес сразу стал ~300 кб. Выкидывая лишнее, уменьшал вес скрипта. Сейчас он весит ~160 кб, также как и начальный.

Собственно, версия 1.2.5:
Скачать на большой скорости без СМС
С заменой швырнуть в /engine/lib/external/MooTools_1.2/
Почистить кэш.

Обновление решает такие проблемы, как автодополнение в поиске в хроме.
Также был баг с плагином ImgPreview (опять в том же хроме), баг пофиксился.
Если найдете что-то еще — пишите.

Раздел "Твиттер" в "Прямом эфире"

В блоке «Прямой эфир» появляется новая вкладка «Твиттер», куда выводятся последние твиты из аккаунта, который задан в конфиге. Позволяет организовать вывод последних твитов вашего сайта, любимого исполнителя (группы), новостей и проч.

Параметры конфига:

— Имя пользователя, чьи твиты показывать
— Количество твитов для показа
— Превращать ли текстовые линки в ссылки.

Читать дальше →

Открытый сайт + инвайты

Хочу реализовать следующее:
1) Оставить сайт открытым, но при этом чтобы у каждого пользователя в профиле остались инвайты.
2) Плюс чтобы у каждого пользователя по умолчанию сразу было неограниченное кол-во инвайтов.
3) Ну и чтобы можно было посмотреть потом кто пригласил больше всего людей, желательно чтобы эта информация была открытой для других пользователей.

РЕАЛИЗАЦИЯ ЗАДУМАННОГО:
Читать дальше →