Просмотр полной версии : Список сотрудников с карточками
Здравствуйте!
Стоит такая задача: Вывести список сотрудников в виде таблицы (ФИО, e-mail, телефон) и при кликаньи на строку открывалась карточка этого сотрудника с полями: день рождения, должность и т.д. Вывести на главную страничку поздравление, если насупил день рождения сотрудника.
Подскажите, какое расширение может для этой задачи подойти?
Заранее спасибо.
Gleb Budko
19.01.2005, 06:05
Попробуйте FE user list. Ето не совсем то о чем вы спрашиваете но там имеетсиа возможность выводить лист ФЕ пользователей с картинками. Ещё есть ехтентион jp_staff и xds_staff. Они опять таки не делаю всё что вам нужно.
Посмотрите туториал http://typo3.org/documentation/document-library/player_profile_basic/
На его основе можно сделать то что у вас.
jp_staff подходит. Спасибо. Только что-то не получается его использовать и показывать что-то. Делаю как написано в документации.
1. Установил расширение со значениями по умолчанию, все галочки отмечены.
2. Создал sys-folder.
3. Вставил контент в страничку с типом plugin Staff Organisation. В поле код написал LIST, в исходной точке выбрал ранее созданную системную директорию.
4. Добавил тестового сотрудника
:-( Ничего нет.
Если кто-то пробовал или пользуется этим расширением, подскажите, что не правильно?
Valery Romanchev
21.01.2005, 21:27
Смотрте код экстеншена.
Так быстрее всего с этим можно разобраться.
Код лежит в папке
typo3conf/ext/имя_экстеншена.
Еще стоит проверить что установлена General Record Storage Folder в свойствах страницы (и что она показывает на ту sysfolder где лежат записи этого экстеншена).
Еще возможная причина это шаблоны, которые отвечают за вывод инфы (css_slyled_content или старые шаблоны). Нужно проверить, что с их подключением в рутовом шаблоне все хорошо.
For me it worked from the first attempt:
What I did example:
pid100 - (General Record Storage Page = pid102) install the plugin CODE:LIST
pid101 - install the plugin CODE:INFO
pid102 - sysFolder (where you create jp_staff records)
Сделал. Ругается: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/elan/typo3conf/ext/jp_staff/pi1/class.tx_jpstaff_pi1.php on line 106
Посмотрел в код. В функции getItems() $this->pid пустое значение. Повидимому код в case \"LIST\" или не правильно работает или у меня где-то ошибки.
pid34 - sysFolder
pid25 - Страничка с плагином CODE:LIST
При этом когда создаю сотрудника, в таблице tx_jpstaff_list у сотрудников поле pid всегда 1.
Это правильно? Или pid должен указывать на sysFolder?
Did you specify \"General Record Storage Page\" for your page pid25 where plugin with CODE:LIST. This should be set in page header. It should point to page/sysFolderr where you create your staff records.
About what pid is supposed to be I do not know. I'll check it later.
Та же проблема. Сделал все, как написано выше, но тоже не вижу введенных людей на странице. Кто-нибудь нашел решение?
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot