=== teachPress === Contributors: Michael Winkler Tags: management, publications, enrollments, teachpress, education, course management, BibTeX, bibliography License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Requires at least: 3.3 Tested up to: 3.9.1 Stable tag: 4.3.7 With this plugin you can easy manage courses, enrollments and publications. == Description == The plugin unites a course management system (with enrollments) and a BibTeX compatible publication management. teachPress is optimized for the needs of professorships and research groups. You can use it with WordPress 3.3.0 or higher. For more information see [here](http://www.mtrv.wordpress.com/teachpress/). = Features: = * BibTeX compatible multi user publication management * BibTeX import for publications * BibTeX and RTF export for publications * RSS feed for publications * Course management with an integrated enrollment system * XLS/CSV export for course lists * Widget for displaying books in a sidebar * Many shortcodes for an easy using of publication lists, publication searches, enrollments and course overviews = Supported Languages = * English * German * Italian (o) * Portuguese (Brazil) (o) * Slovak (o) * Spanish (o) (o) Outdated language files = Disclaimer = Use at your own risk. No warranty expressed or implied is provided. == Credits == Copyright 2008-2014 by Michael Winkler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA = Licence information of external resources = * Graphics for mimetypes by Oxygen Icons 4.3.1 http://www.oxygen-icons.org/ (Licence: LPGL) * view-refresh-3.png by GNOME Icon Theme 2.26.0 http://art.gnome.org (License: GPLv2) * bibtexParse by Mark Grimshaw & Guillaume Gardey (Licence: GPL) = Thanks = I would like to thank the team of [CBIS, Chemnitz University of Technology](http://www.tu-chemnitz.de/wirtschaft/wi2/wp/en/) for the support and the collaboration during the last years. = Translators who did a great job in translating the plugin into other languages. Thank you! = * [Jozef Dobos] (http://xn--dobo-j6a.eu/) (Slovak) * Elisabetta Mancini (Italian) * Aurelio Pons (Spanish) * Marcus Tavares (Portuguese-Brazil) == Installation == 1. Download the plugin. 2. Extract all the files. 3. Upload everything (keeping the directory structure) to your plugins directory. 4. Activate the plugin through the 'plugins' menu in WordPress. **For updates:** 1. Download the plugin. 2. Delete all files in the 'plugins/teachpress/' directory. 3. Upload all files to the 'plugins/teachpress/' directory. 4. Go in the backend to Courses->Settings and click on "Update to ....". == Screenshots == 1. Add publication menu 2. Add course menu 3. Example for a publication list created with [tpcloud] == Frequently Asked Questions == = How I can use the shortcodes? = [See teachPress shortcode reference](http://mtrv.wordpress.com/teachpress/shortcode-reference/) = How can I add a course list in a page or post? = If you writing a post or page use the following tag: [tpcourselist] = How can I add the enrollment system in my blog? = Create a new page or post and use the following tag: [tpenrollments] = How can I add longer course desciptions? = You can write long course desciptions, as normal WordPress pages. The main function of teachPress is only to connect the static page with a course overview and an enrollment system. For this you can specify a related page for your course. = How can I display images in publication lists? = An example: [tplist user="0" image="left" image_size="70"]. Important: You must specify both image parameters. = How can I deactivate parts of the plugin? = If you want to use only one part of the plugin, so write the following in the wp-config.php of your WordPress installation For deactivating the course system: define ('TP_COURSE_SYSTEM','disable'); For deactivating the publication system: define ('TP_PUBLICATION_SYSTEM','disable'); = I see only error messages if I use the RSS-Feed for publications or the xls/csv export for enrollments. What's wrong? = If you save plugins outside the normal path (/wp-content/plugins/), the plugin can't load required WordPress files in some cases. Solution: Change the path in the following plugin files: export.php (line 9) / feed.php (line 7). == Changelog == = 4.3.7 - (19.06.2014) = * Bugfix: The copy function for courses creates only empty courses. = 4.3.6 - (28.05.2014) = * New: Meta data of publications (page, adress, chapter, isbn, ...) have their own HTML selectors. = 4.3.5 - (21.05.2014) = * New: [tpcloud, tplist]: New link style option (link_style = direct) added (Thanks to Ellie) * Bugfix: Adding of new courses of studies was impossible * Bugfix: Fixed a small spelling mistake = 4.3.4 - (14.04.2014) = * New: Support for WordPress 3.9 * Bugfix: Fixed a problem in settings menu with a wrong return to the correct tab * Bugfix: Fixed the closing of the mass edit menu for publications * Bugfix: Fixed some style issues in context with the new WordPress UI design * Bugfix: Fixed a possible issue with non declared array keys in edit students menu = 4.3.3 - (10.03.2014) = * New: [tpcloud, tplist]: New headline option (headline = 4: sort by type and year) added (Thanks to Ellie) = 4.3.2 - (03.03.2014) = * New: [tpcloud]: New parameter "exclude_tags" added = 4.3.1 - (22.01.2014) = * New: Access control is now editable for courses and for publications separately = 4.3.0 - (12.01.2014) = * New: Bulk edit for publications in admin menu * New: [tplist], [tpcloud]: Support for custom sort orders for publication lists added (if headline = 2 is used) * New: [tpcloud]: Pagination added * New: [tpcloud]: New parameters "pagination", "entries_per_page" and "sort_order" added * Changed: [tpcloud]: Parameter "limit" is now "tag_limit" * Changed: BibTeX type "masterthesis" is now "mastersthesis" * Bugfix: The original content of a mail was replaced with the header = 4.2.2 - (11.09.2013) = * Bugfix: Fixed a bug which prevent adding of terms, course types and courses of studies = 4.2.1 - (11.09.2013) = * New: [tpcloud], [tplist], [tpsearch]: Style option "std_num" added * New: [tpcloud], [tplist]: Style option "std_num_desc" added * Changed: Auto wordwrap for abstracts disabled * Bugfix: Fixed a problem with the import of BibTeX data which are enclosed with double quotes = 4.2.0 - (31.08.2013) = * New: Shortcodes [tplinks], [tpbibtex], [tpabstract] added * New: More filters for publications on admin screens * New: Export for .bib files added * New: Import for .bib and .txt files added * New: Import option for forcing updates of existing publications added * New: Simple generator for bibtex keys added * New: Auto correction for spaces in bibtex keys added * New: Support for some html expressions (b,i,u,sup,sub,u,ul,li) and the conversion to their latex equivalents in abtracts added. * New: Screen options for some admin screens added * New: [tplist], [tpcloud]: Style option "numbered_desc" added * New: [tpcloud]: New parameter "hide_tags" added * New: [tpsearch]: New parameters "user" and "tag" added * New: [tpsingle]: New parameters "image", "image_size" and "link" added * New: Parameters "user" and "exclude" for get_tp_tags() added * New: Parameter "exclude" for get_tp_tag_cloud() added * Bugfix: Fixed a problem with the return of get_tp_publications() if the function was used in count mode and publications were filtered by year * Bugfix: Editorials were not identified correctly * Bugfix: Tags were not editable (tag management page) * Bugfix: [tpcloud]: A list in "numbered" style started with 0 * Bugfix: [tpcloud]: "Exclude" parameter was ignored * Bugfix: [tpsearch]: Impossible to use the search if WordPress uses no permalink structure * Bugfix: [tplist]: Useless default values for "user" and "tag" removed = 4.1.1 - (06.07.2013) = * Bugfix: Fixed an division through zero problem in teachpress_addpublications_page() * Bugfix: Fixed an improper presentation of meta information in some cases if the publication type is presentation * Bugfix: [tpenrollments]: Prevent execution of tp_add_signup() and tp_delete_signup_student() if there was no course selected * Bugfix: Fixed embedding of scripts and images for SSL-Sessions = 4.1.0 - (13.06.2013) = * New: [tplist]: Optional pagination added * New: [tplist]: New parameters "pagination" and "entries_per_page" added * New: [tplist]: New headline option added (sort by year and type) * New: Publication type "periodical" added * New: Field "issuetitle" added for publications with the type "periodical" * Bugfix: [tpcloud]: Changing of the "order" parameter was not working * Bugfix: Fixed a bug which prevents adding of publications * Bugfix: Unable to delete all databases with tp_uninstall() = 4.0.5 - (05.05.2013) = * Bugfix: [tpenrollments]: Fixed possible destroying of templates, [reported in WP Support Forum](http://wordpress.org/support/topic/bug-registration-form-in-tpenrollments-destroyes-design) * Bugfix: [tpenrollments]: Not fillable input fields in the registration form, [reported in WP Support Forum](http://wordpress.org/support/topic/bug-registration-form-in-tpenrollments-destroyes-design) * Bugfix: [tpenrollments]: User registration doesn't work, [reported in WP Support Forum](http://wordpress.org/support/topic/bug-formula-tp_registration_form-do-not-work-for-registration) * Bugfix: Fixed a wrong SQL-Request if tags are not exists in get_tp_tag_cloud(), [reported in WP Support Forum](http://wordpress.org/support/topic/bug-see-some-php-code-under-the-add-publication-page) * Bugfix: Fixed a wrong call of objects under some conditions in tp_registration_form() * Bugfix: Fixed an untimely loading of data under some conditions in teachpress_students_page() * Bugfix: Publication import: Try to fix a problem with line breaks within keywords, [reported here](http://mtrv.wordpress.com/teachpress/comment-page-4/#comment-2123) = 4.0.4 - (15.03.2013) = * Bugfix: Fixed a bug which prevent deleting terms, courses of studies and course types = 4.0.3 - (13.03.2013) = * New: [tpsingle]: New parameter "key" added * Bugfix: [tpcourselist]: Sub courses were displayed in a wrong way * Bugfix: [tpcloud, tplist, tpsearch, tpsingle]: Fixed the handling of "In:" strings for publication meta rows * Bugfix: Publications could not be deleted with the first try * Bugfix: Fixed a bug with missing keywords/tags in BibTeX based publication feeds = 4.0.2 - (07.03.2013) = * Bugfix: Try to fix a problem with unvisible publications * Bugfix: Fixed a problem with a possible division through in add_publication.php = 4.0.1 - (28.02.2013) = * Bugfix: [tpcloud]: Tag cloud generation fixed if parameter user is enabled * Bugfix: [tpcloud, tplist, tpsearch]: Publication list generation fixed and improved = 4.0.0 - (27.02.2013) = * New: Publication types "online" and "collection" added * New: Field "urldate" added for publications with the type "online" * New: Shortcode [tpsearch](http://mtrv.wordpress.com/teachpress/shortcode-reference/tpsearch/) added * New: Numbered publication lists are available * New: Single course overview redesigned * New: Enrollments can be moved to releated courses * New: Sort options for enrollments added * New: Include parameter for tplist added * New: Support for network installations added * New: Automatic permalink detection added * New: teachPress core API added * Changed: Parsing of publication meta information for all shortcodes * Changed: BibTeX import improved * Changed: RSS feed generation improved * Changed: Publication search improved * Bugfix: [tpcloud, tplist, tpsingle]: Some bugs with the publication meta row output fixed * Bugfix: Wrong flag (selected) was sometimes returned by get_tp_wp_pages() * Bugfix: Deprecated function eregi was replaced * Bugfix: Optional "type" field was declared as "techtype" * Bugfix: Fixed a bug which arised if the function "Show as BibTeX entry" was used without selecting publications before * Killed: Menu "Add manually" replaced * Killed: [tpcloud]: Support for "id" parameter replaced. Please use "user" instead [Older entries](http://mtrv.wordpress.com/teachpress/changelog/)