Beiträge von mgraf
-
-
Sieh mal im ZMI - portal_javascripts nach ob "form_tabbing.js" aktiviert ist - soviel ich mich erinnern kann, ist dieses JS hierfür verantwortlich...
-
Hallo,
ich suche schon etwas länger eine Möglichkeit herauszufinden, ob ein Ordner das NavigationRoot ist.Ich hab mit LinguaPlone (@@language-setup-folders) die Sprachordner (de, en) als Root gesetzt, aber wie kann ich rausfinden, ob mein aktueller Pfad (/de/) das NavigationRoot ist.
Er soll eben nur bei /de und /en, True ausgeben, bei / , oder /1, /de/1,... nicht?Hat hier jemand eine Idee, iwie muss das doch gehen....
lg & danke
michi -
Hallo,
hast du ein Hintergrundbild eingestellt?lg
-
Hi,
ein neues Viewlet erstellen (um die News irgendwo anzuzeigen), eine Alternative sind natürlich auch Portlets
http://plone.org/documentation/…dding-a-viewletDann den meisten Code aus plone.app.portlets.portlets.news.pt kopieren - anpassen an die eigenen Bedürfnisse, bzw an diese Bedürfnisse anpassen:
http://www.jquerynewsticker.com/lg
michi -
Hallo,
ich beschäftige mich schon seit gestern abend mit der Ausgabe aus einer MSSQL-Datenbank - es funktioniert auch größtenteils, nur beim Bild stoße ich an meine Grenzen.
Und zwar hab ich Zugang auf unsere Forschungsdatenbank inkl. Beispielbilder und diese Bilder werden - soweit hab ich schon rausgefunden, Binary gespeichert. Nur wie bekomme ich die wieder raus?Aber egal was ich versuche, ich bekomme das Bild nicht so raus wie es soll.
Mein jetziger Versuch:PHP
Alles anzeigendef ProjectsImage(self, projectId=None, width=128, height=128): """ return project image file """ db = create_engine('mssql+pyodbc://user:pass@SERVER/DB') connection = db.connect() results = connection.execute('SELECT bild FROM FEProjektbild WHERE ProjektID =' + str(projectId)).fetchone() file = StringIO.StringIO(results['Projektbild']) img = Image.open(file) img.save(file, 'JPEG', quality=90) return img
Ergebnis:
Code
Alles anzeigen2011-05-17 10:31:51 ERROR Zope.SiteErrorLog 1305621111.440.269534979636 http://localhost:8080/www_fh-krems_ac_at/tester_view Traceback (innermost last): Module ZPublisher.Publish, line 127, in publish Module ZPublisher.mapply, line 77, in mapply Module ZPublisher.Publish, line 47, in call_object Module Products.Five.browser.metaconfigure, line 477, in __call__ Module Products.Five.browser.pagetemplatefile, line 126, in __call__ Module Products.Five.browser.pagetemplatefile, line 60, in __call__ Module zope.pagetemplate.pagetemplate, line 113, in pt_render Module zope.tal.talinterpreter, line 271, in __call__ Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 888, in do_useMacro Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 533, in do_optTag_tal Module zope.tal.talinterpreter, line 518, in do_optTag Module zope.tal.talinterpreter, line 513, in no_tag Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 954, in do_defineSlot Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 533, in do_optTag_tal Module zope.tal.talinterpreter, line 518, in do_optTag Module zope.tal.talinterpreter, line 513, in no_tag Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 858, in do_defineMacro Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 954, in do_defineSlot Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 533, in do_optTag_tal Module zope.tal.talinterpreter, line 518, in do_optTag Module zope.tal.talinterpreter, line 513, in no_tag Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 946, in do_defineSlot Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 858, in do_defineMacro Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 533, in do_optTag_tal Module zope.tal.talinterpreter, line 518, in do_optTag Module zope.tal.talinterpreter, line 513, in no_tag Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 852, in do_condition Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 533, in do_optTag_tal Module zope.tal.talinterpreter, line 518, in do_optTag Module zope.tal.talinterpreter, line 513, in no_tag Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 821, in do_loop_tal Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 533, in do_optTag_tal Module zope.tal.talinterpreter, line 518, in do_optTag Module zope.tal.talinterpreter, line 513, in no_tag Module zope.tal.talinterpreter, line 343, in interpret Module zope.tal.talinterpreter, line 405, in do_startTag Module zope.tal.talinterpreter, line 482, in attrAction_tal Module Products.PageTemplates.Expressions, line 227, in evaluateText Module zope.tales.tales, line 696, in evaluate - URL: c:\server\plone\src\fhkrems.fhrds\fhkrems\fhrds\browser\testerview.pt - Line 30, Column 20 - Expression: <PythonExpr (view.ProjectsImage(projectId=projectId))> - Names: {'args': (), 'container': <PloneSite at /www_fh-krems_ac_at>, 'context': <PloneSite at /www_fh-krems_ac_at>, 'default': <object object at 0x01221750>, 'here': <PloneSite at /www_fh-krems_ac_at>, 'loop': {}, 'nothing': None, 'options': {}, 'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x07AA7150>, 'request': <HTTPRequest, URL=http://localhost:8080/www_fh-krems_ac_at/tester_view>, 'root': <Application at >, 'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0x066C58D0>, 'traverse_subpath': [], 'user': <PropertiedUser 'admin'>, 'view': <Products.Five.metaclass.SimpleViewClass from c:\server\plone\src\fhkrems.fhrds\fhkrems\fhrds\browser\testerview.pt ob ject at 0x07603F70>, 'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x078BA490>} Module zope.tales.pythonexpr, line 59, in __call__ - __traceback_info__: (view.ProjectsImage(projectId=projectId)) Module <string>, line 1, in <module> Module fhkrems.fhrds.browser.testerview, line 91, in ProjectsImage Module Image, line 1980, in open IOError: cannot identify image file
Kann mir hier jemand eine gewaltige Hilfestellung geben?
lg & dankeschön
michi -
Hi,
ich versteh leider nicht was du willst!? -
elgg (http://elgg.org/)
Ist eher ein facebook/studivz/xing/... und kein cms!
Und es ist eine PHP anwendung (http://elgg.org/requirements.php)
Und nein, ich kenn mich nicht damit aus - das ist fast alles was ich darüber weiß. Aber es gibt - nach ersten eindrücken - eine aktive Community im Forum...
lg
michi -
Welches, da gibt es mehrere? Gib mal die URL.
Ein aktuelle - sehr gutes - aber nicht mit ArgoUml oder Archetype ist dieses hier:
http://plone.org/documentation/…-for-developers -
Hallo,
kann mir bitte jemand erklären warum folgender Abschnitt nicht funktioniert?Codesecurity.declareProtected(View, 'Image2Base64') def Image2Base64(self): if self.getImage(): encImg = self.image_thumb.data.encode('base-64') # indent the data block: indentVar = '\n '.join(encImg.strip().split('\n')) return indentedVar return None
Folgender Traceback kommt:
Code
Alles anzeigenTraceback (innermost last): Module ZPublisher.Publish, line 127, in publish Module ZPublisher.mapply, line 77, in mapply Module ZPublisher.Publish, line 47, in call_object Module Products.Five.browser.metaconfigure, line 477, in __call__ Module Products.Five.browser.pagetemplatefile, line 126, in __call__ Module Products.Five.browser.pagetemplatefile, line 60, in __call__ Module zope.pagetemplate.pagetemplate, line 115, in pt_render . . . Module Products.PageTemplates.Expressions, line 227, in evaluateText Module zope.tales.tales, line 696, in evaluate - URL: c:\server\instances\fhkrems\src\fhkrems.facultystaff\fhkrems\facultystaff\browser\personview.pt - Line 77, Column 8 - Expression: <PythonExpr (context.Image2Base64())> - Names: {'args': (), 'container': <Person at /Plone/atsd/graf-michael>, 'context': <Person at /Plone/atsd/graf-michael>, 'default': <object object at 0x00A51748>, 'here': <Person at /Plone/atsd/graf-michael>, 'loop': {}, 'nothing': None, 'options': {}, 'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x05C1E630>, 'request': <HTTPRequest, URL=http://localhost:8080/Plone/atsd/graf-michael/person_view>, 'root': <Application at >, 'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0x046CBC50>, 'traverse_subpath': [], 'user': <PropertiedUser 'admin'>, 'view': <Products.Five.metaclass.SimpleViewClass from c:\server\instances\fhkrems\src\fhkrems.facultystaff\fhkrems\facultystaff\browser\personview.pt object at 0x051A38D0>, 'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x051EBA90>} Module zope.tales.pythonexpr, line 59, in __call__ - __traceback_info__: (context.Image2Base64()) Module <string>, line 1, in <module> Module fhkrems.facultystaff.content.person, line 444, in Image2Base64 AttributeError: image_thumb
Wenn ich image_thumb direkt im Browser aufrufe, wird mir das Bild angezeigt..
Vielleicht hat jemand von Euch eine Hilfestellung, bitte.
Danke & lg
michi -
Hi,
zeig mal dein RelationField Code her, ich denke hier ist der Fehler begraben, oder hast du bereits eine eigene View erstellt?lg
michi -
Hallo,
ich hab gerade damit angefangen mich mit Plone 4 auseinanderzusetzen und versuche einen neuen Contenttypen anzulegen - funktioniert auch wunderbar.Allerdings erstellt mir paster keine Skins Ordner, was ja auch kein Problem wäre, mach ich das einfach selber.
Aber nachdem ich meine Ordner in skins/ angelegt und unter profiles/defeault die skins.xml erstellt habe, zeigt er mir zwar die Ordner im ZMI - portal_skins an, aber keine PageTemplates und auch kein CT-Icon, das ich für meinen CT angegeben habe...Gibts da irgendwelche Änderungen, die noch nicht zu mir durchgedrungen sind?
ZopeSkel Version: 2.17
lg
michi -
Versuchs mal im ZMI (http://localhost:8080/manage) -> portal_view_customizations (das Laden kann etwas dauern...)
Hier suchst du dir die letzte "plone.logo" danach drückst du auf Customize...
So kannst du zumindest einmal den Link und die dahinterliegenden Bilder ändern (Die Bilder sollten aber online verfügbar sien!)Wenn du dir die Seite von "plone.logo" genauer ansiehst, findest du auch folgendenen Eintrag "template file plone.app.layout.viewlets/logo.pt"
Sh: unter plone/app/layout/viewlets/logo.pt findest du die Originaldatei im Filesystem...Auch hilfreich sollte folgende Seite sein: http://localhost:8080/Plone/@@manage-viewlets hier siehst du die einzelnen "Bausteine" der Webseite...
--> http://plone.org/documentation/…mplate-viewlets
lg
-
Guten Morgen,
ich wollte mich heute morgen an eine Plone 4 Installation wagen - hat auch soweit funktioniert... bis auf das entwickeln eigener Contenttypen.Wie ist momentan der korrekte Weg einen Contenttypen für Plone 3 u. 4 zu entwickeln, mit ArgoUML/Poseidon, Archgenxml, paster, Egg,...
Zur Zeit erstelle ich mit "paster create -t plone Products.MyType" meinen CT und kopiere dann die von AGX erstellten Dateien in die Ordner (Products.MyType/Products/MyType/).
Aber dieser Weg- funktioniert scheinbar nicht (MyType wird zwar korrekt erkannt, aber die Klasse, also der eigentliche CT wird nicht installiert)
- scheint mir auch nicht sehr praktikabel zu sein
- ist doch etwas umständlich
Nur mit "paster create -t plone Products.MyType" und anschliessend mit "paster addcontent contentype" funktioniert bei mir auch nicht (MyType wird gar nicht erkannt) und- würde ich auf den UML nicht verzichten wollen (schon alleine wegen der Workflows)
- ich ein sehr grafischer Typ bin (ich lieber mit einer grauslichen GUI bastle als im Texteditor)
Vielleicht, oder wahrscheinlich mache ich grundlegende Dinge einfach falsch, aber trotzdem...Wenn ich aber nur UML-AGX -> /Products kopiere, funktioniert alles
Danke für die Hilfe
lg
michi -
So, in etwa?
Wenn Breite > Höhe
neueBreite = Rahmen
neueHöhe = runden(Höhe x (Rahmen / Breite))für Höhe > Breite
das ganze halt anpassenAlso für deine Rechnung:
Wenn 400 > 250
neueBreite = 90
neueHöhe = runden(250 x (90 / 400))Sofern ich mich nicht vertan habe
edit: ups hab drivers Beitrag übersehen... sry
-
-
Hallo,
ich fange gerade an mich mit "squid" als proxy-server zu beschäftigen und tauche nach einigen Stunden rumspielen schon auf ein erstes Hindernis.Und zwar läuft bei mir Squid am Port 80 und der Apache am Port 8080.
Ich habe jetzt in der "hosts" Datei ein paar Subdomains eingerichtet, ebenfalls im Apache.
Wenn der Zugriff über den Apachen erfolgtfunktioniert alles wunderbar
Nur wenn der Zugriff über Squid erfolgt:
kommt die Squid-Fehlermeldung "Zugriff verweigert"
Auch wenn ich nur auf Squid, also ohne die Subdomain zugreife:
funktioniert wunderbar, und ich bekomme das typische Apache Directory-ListingSystem:
Windows
squid/2.7.STABLE7Hier meine squid.conf (hab ich aus dem Internet zusammengesammelt... )
Code
Alles anzeigen# Define the HTTP port http_port 80 vhost vport=8080 allow-direct # Specify the local and remote peers cache_peer 127.0.0.1 parent 8080 0 no-query originserver name=server1 # Tell squid which domains to forward to which servers acl sitedomains dstdomain localhost cache_peer_access server1 allow sitedomains # some restriction definitions acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 #acl webcluster src 87.233.132.114 acl webcluster src 87.233.132.112/28 acl purge method PURGE acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl CONNECT method CONNECT # some restrictions http_access allow manager localhost http_access allow manager webcluster http_access deny manager http_access allow purge localhost http_access allow purge webcluster http_access deny purge # Make sure that access to your accelerated sites is allowed http_access allow sitedomains # Deny everything else http_access deny all # Do not cache cgi-bin, ? urls, posts, etc. hierarchy_stoplist cgi-bin ? acl QUERY urlpath_regex cgi-bin \? acl POST method POST no_cache deny QUERY no_cache deny POST acl apache rep_header Server ^Apache broken_vary_encoding allow apache refresh_pattern . 60 100% 4320 # Do not cache 404s 403s, etc # negative_ttl 0 minutes # Debug info in cache.log? debug_options ALL,1 33,2 # Cache properties cache_mem 500 MB maximum_object_size_in_memory 5120 KB cache_replacement_policy heap LRU memory_replacement_policy heap LRU cache_dir ufs c:/Server/temp/squid/cache 15000 16 256 cache_log c:/Server/squid/var/logs/cache.log cache_store_log c:/Server/squid/var/logs/store.log access_log c:/Server/squid/var/logs/access.log squid mime_table C:/Server/squid/etc/mime.conf unlinkd_program c:/Server/squid/libexec/unlinkd.exe icon_directory c:/Server/squid/share/icons error_directory c:/Server/squid/share/errors/German coredump_dir c:/Server/temp/squid/cache logfile_daemon c:/Server/squid/libexec/logfile-daemon.exe #hosts_file /etc/hosts # Other pid_filename c:/Server/squid/var/logs/squid.pid cache_mgr webmaster@example.com
Woran liegt das ich habe schon die http_access rausgenommen - hat auch nichts gebracht...??
-
Um das ganze abzuschliessen, hier ein funktionierender Lösungsansatz:
- Vorbereitungen auf einer "clean" Windows XP Installation:
- MinGW32
- Python
- PIL
- svn
- setuptools
- libxml2, libxslt,.. (http://www.zlatkovic.com/pub/libxml/) downgeloadet und in PATH eingefügt
- Installation von Deliverance lt. Anleitung (http://deliverance.openplans.org/quickstart.html#installing-the-software):
- easy_install pip
- pip install http://deliverance.openplans.org/dis...atest.pybundle
- paster create -t deliverance DelivTest
hauptsächlich standardanworten
host: 0.0.0.0:8000
proxy_url: localhost:8080
proxy_rewrite_links: n
theme_url: ''
Was ganz wichtig ist, ansonsten funktioniert es nicht:
Die theme.html für Deliverance MUSS im Internet zu erreichen sein, also muss der <proxy> Abschnitt ähnlich wie folgt aussehenCode<proxy path="/" class="default"> <dest href="http://localhost:8080/" /> <response rewrite-links="1" /> </proxy> [COLOR=Red]<theme href="[B]http://localhost/deliverance/theme/index.htm[/B]" />[/COLOR]
Das war bei mir immer der Fehler - aber im Prinzip ist das ja auch klar. Aber da hab ich den Baum vor lauter Bäumen nicht mehr gesehenlg
michi - Vorbereitungen auf einer "clean" Windows XP Installation:
-
Du kannst auch unter "portal_properties" bei "default_page_types" deinen CT hinzufügen, dann darf dieser auch eine "Standard-Ansicht" sein...
-
Danke an Jens Klein (@dzug)
https://mail.dzug.org/pipermail/zope…ber/007925.htmlhat so funktioniert!