-
collective.upload-1.0rc1-1.lbn19.noarch
File upload widget with multiple file selection, drag&drop support, progress bars, client-side image resizing and preview images.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 19
-
collective.upload-9.18.0rc2-1.lbn25.noarch
Support for Archetypes and Dexterity-based content types
No browser plugins required: The implementation is based on open standards like HTML5 and JavaScript and requires no additional browser plugins
Multiple file upload: Allows to select multiple files at once and upload them simultaneously
Drag & Drop support: Allows to upload files by dragging them from your desktop or filemanager and dropping them on your browser window
Support for Exif metadata: Uploading images with Exif metadata will pre-populate description and rights
Preview for images, audios and videos: A preview of image, video and audio files is displayed before uploading with browsers supporting the required JS APIs
Client-side image resizing: Images can be automatically resized on client-side with browsers supporting the required JS APIs
Upload progress bar: Shows a progress bar indicating the upload progress for individual files and for all uploads combined
Cancelable uploads: Individual file uploads can be canceled to stop the upload progress
Graceful fallback for legacy browsers: Uploads files via XMLHttpRequests if supported and uses iframes as fallback for legacy browsers
Drag and drop uploads from another web page: Supports uploading files dragged from one page into another (tested with Firefox and Chrome
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
collective.uploadify-1.1-1.lbn13.noarch
Multifileupload for Plone using uploadify
Usage
After install, go to http://your-plone-site/@@upload
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 13
-
collective.uploadify-1.2-1.lbn19.noarch
Multifileupload for Plone using uploadify
Usage
After install, go to http://your-plone-site/@@upload
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 19
-
collective.uploadify-1.2-1.lbn25.noarch
Multifileupload for Plone using uploadify
Usage
After install, go to http://your-plone-site/@@upload
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
collective.usernamelogger-1.2-2.lbn13.noarch
Log user names when using cookie authentication in Zope/Plone.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 13
-
collective.usernamelogger-1.2-2.lbn19.noarch
Log user names when using cookie authentication in Zope/Plone.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 19
-
collective.usernamelogger-1.2-2.lbn25.noarch
Log user names when using cookie authentication in Zope/Plone.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
collective.vdexvocabulary-0.1.2-1.lbn19.noarch
What this package do?
IMS VDEX is a standard for exchanging vocabularies. collective.vdexvocabulary create bridge
between vdex vocabularies and zope vocabularies, so you can easily use it in systems like
Plone / Zope.
Contents
What this package do?
Whats so special about it?
How do I use it?
Example VDEX file
How to access relations (from code)
Where can I complain / help / send rum?
Credit
TODO
History
0.1.2 (2014-01-07)
0.1.1 (2010-10-11)
0.1 (2010-06-23)
0.1a1 (2010-04-29)
Whats so special about it?
Imagine you have big vocabularies with a lot of relations. I'm talking +10.000 terms with +30.000
relations. So this would be perfect use case to use collective.vdexvocabulary. Also there are other
stuff which I didn't found in other vocabulary packages for Plone/Zope:
i18n support (as it is defined in IMS VDEX)
proper order also with unicode charecters (if zope.ucol is installed)
easy registration using zcml
relations as it specified in IMS VDEX standard
How do I use it?
In your configure.zcml add:
<configure
...
xmlns:vdex="http://namespaces.zope.org/vdex"
...>
<include package="collective.vdexvocabulary" file="meta.zcml" />
<include package="collective.vdexvocabulary" />
And to register a vdex vocabulary simply add line bellow pointing to file containing vdex
vocabulary:
<configure
...
xmlns:vdex="http://namespaces.zope.org/vdex"
...>
<vdex:vocabulary file="path-to/very-interesting.xml" />
To make registration of vocabularies even easier you can also register several vocabularies and
just point to directory:
<configure
...
xmlns:vdex="http://namespaces.zope.org/vdex"
...>
<vdex:vocabulary directory="path-to/my-vdex-vocabularies" />
vdex files in path-to/my-vdex-vocabularies directory should have ending .vdex to be recognized
by vdex:vocabulary ZCML directive.
Example VDEX file
Example of car manufacturers list (car_manufacturers.vdex).:
<?xml version="1.0" encoding="utf-8"?>
<vdex xmlns="http://www.imsglobal.org/xsd/imsvdex_v1p0"
orderSignificant="false" language="en">
<vocabIdentifier>your.package.car_manufacturers</vocabIdentifier>
<term>
<termIdentifier>ford</termIdentifier>
<caption>
<langstring language="en">Ford</langstring>
<langstring language="es">Una miedra de coche</langstring>
</caption>
</term>
<term>
<termIdentifier>bmw</termIdentifier>
<caption>
<langstring language="en">BMW</langstring>
<langstring language="es">Be-eMe-uWe, mierda</langstring>
</caption>
</term>
<relationship>
<sourceTerm>bmw</sourceTerm>
<targetTerm vocabIdentifier="your.package.car_models">very-special-bmw-model</targetTerm>
<relationshipType source="http://www.imsglobal.org/vocabularies/iso2788_relations.xml">NT</relationshipType>
</relationship>
...
</vdex>
List of car models (car_models.vdex).:
<?xml version="1.0" encoding="utf-8"?>
<vdex xmlns="http://www.imsglobal.org/xsd/imsvdex_v1p0"
orderSignificant="false" language="en">
<vocabIdentifier>your.package.car_models</vocabIdentifier>
<term>
<termIdentifier>very-special-bmw-model</termIdentifier>
<caption>
<langstring language="en">Very special BMW model</langstring>
<langstring language="es">Un modelo de Be-eMe-uWe</langstring>
</caption>
</term>
<relationship>
<sourceTerm>very-special-bmw-model</sourceTerm>
<targetTerm vocabIdentifier="your.package.car_manufacturers">bmw</targetTerm>
<relationshipType source="http://www.imsglobal.org/vocabularies/iso2788_relations.xml">BT</relationshipType>
</relationship>
...
</vdex>
How to access relations (from code)
Relations are defined by ISO2788.
To get listing of BMW car models from above VDEX example you have to:
from zope.schema.vocabulary import getVocabularyRegistry
vr = getVocabularyRegistry()
car_manufacturers = vr.get(self.context, 'your.package.car_manufacturers')
car_models = vr.get(self.context, 'your.package.car_models')
bmw = car_manufacturers.getTerm('bmw')
bmw_car_models = bmw.related.get('NT', [])
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 19
-
collective.vdexvocabulary-0.1.2-1.lbn25.noarch
What this package do?
IMS VDEX is a standard for exchanging vocabularies. collective.vdexvocabulary create bridge
between vdex vocabularies and zope vocabularies, so you can easily use it in systems like
Plone / Zope.
Contents
What this package do?
Whats so special about it?
How do I use it?
Example VDEX file
How to access relations (from code)
Where can I complain / help / send rum?
Credit
TODO
History
0.1.2 (2014-01-07)
0.1.1 (2010-10-11)
0.1 (2010-06-23)
0.1a1 (2010-04-29)
Whats so special about it?
Imagine you have big vocabularies with a lot of relations. I'm talking +10.000 terms with +30.000
relations. So this would be perfect use case to use collective.vdexvocabulary. Also there are other
stuff which I didn't found in other vocabulary packages for Plone/Zope:
i18n support (as it is defined in IMS VDEX)
proper order also with unicode charecters (if zope.ucol is installed)
easy registration using zcml
relations as it specified in IMS VDEX standard
How do I use it?
In your configure.zcml add:
<configure
...
xmlns:vdex="http://namespaces.zope.org/vdex"
...>
<include package="collective.vdexvocabulary" file="meta.zcml" />
<include package="collective.vdexvocabulary" />
And to register a vdex vocabulary simply add line bellow pointing to file containing vdex
vocabulary:
<configure
...
xmlns:vdex="http://namespaces.zope.org/vdex"
...>
<vdex:vocabulary file="path-to/very-interesting.xml" />
To make registration of vocabularies even easier you can also register several vocabularies and
just point to directory:
<configure
...
xmlns:vdex="http://namespaces.zope.org/vdex"
...>
<vdex:vocabulary directory="path-to/my-vdex-vocabularies" />
vdex files in path-to/my-vdex-vocabularies directory should have ending .vdex to be recognized
by vdex:vocabulary ZCML directive.
Example VDEX file
Example of car manufacturers list (car_manufacturers.vdex).:
<?xml version="1.0" encoding="utf-8"?>
<vdex xmlns="http://www.imsglobal.org/xsd/imsvdex_v1p0"
orderSignificant="false" language="en">
<vocabIdentifier>your.package.car_manufacturers</vocabIdentifier>
<term>
<termIdentifier>ford</termIdentifier>
<caption>
<langstring language="en">Ford</langstring>
<langstring language="es">Una miedra de coche</langstring>
</caption>
</term>
<term>
<termIdentifier>bmw</termIdentifier>
<caption>
<langstring language="en">BMW</langstring>
<langstring language="es">Be-eMe-uWe, mierda</langstring>
</caption>
</term>
<relationship>
<sourceTerm>bmw</sourceTerm>
<targetTerm vocabIdentifier="your.package.car_models">very-special-bmw-model</targetTerm>
<relationshipType source="http://www.imsglobal.org/vocabularies/iso2788_relations.xml">NT</relationshipType>
</relationship>
...
</vdex>
List of car models (car_models.vdex).:
<?xml version="1.0" encoding="utf-8"?>
<vdex xmlns="http://www.imsglobal.org/xsd/imsvdex_v1p0"
orderSignificant="false" language="en">
<vocabIdentifier>your.package.car_models</vocabIdentifier>
<term>
<termIdentifier>very-special-bmw-model</termIdentifier>
<caption>
<langstring language="en">Very special BMW model</langstring>
<langstring language="es">Un modelo de Be-eMe-uWe</langstring>
</caption>
</term>
<relationship>
<sourceTerm>very-special-bmw-model</sourceTerm>
<targetTerm vocabIdentifier="your.package.car_manufacturers">bmw</targetTerm>
<relationshipType source="http://www.imsglobal.org/vocabularies/iso2788_relations.xml">BT</relationshipType>
</relationship>
...
</vdex>
How to access relations (from code)
Relations are defined by ISO2788.
To get listing of BMW car models from above VDEX example you have to:
from zope.schema.vocabulary import getVocabularyRegistry
vr = getVocabularyRegistry()
car_manufacturers = vr.get(self.context, 'your.package.car_manufacturers')
car_models = vr.get(self.context, 'your.package.car_models')
bmw = car_manufacturers.getTerm('bmw')
bmw_car_models = bmw.related.get('NT', [])
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25