Blog Category

66 Posts in Kategorie eZ Publish

Events (ContentObject) nach Datum sortieren (legacy)

14.07.2015 | eZ Publish

{foreach fetch( 'content', 'list', hash( 'parent_node_id', 256, 'class_filter_type', 'include', 'class_filter_array', array('event') , 'sort_by', array( 'attribute', true(

weiterlesen →

Url alias zum Parent ausgeben

21.05.2015 | eZ Publish

{{ path( 'ez_urlalias', {'locationId': location.parentLocationId } ) }}  url_alias zum aktuellen Node: {{ path ( location ) }} # oder: {{ path( 'ez_urlalias', {'locationId': location.Id } ) }}

weiterlesen →

Debugging commandline with PHPStorm (e.g. php ezpublish/console ...)

26.04.2014 | eZ Publish

1. Xdebug muß auch in der /etc/php5/cli/php.ini aktiviert seinDas ist oft nicht der Fall. Einfaches Aktivieren, wenn php5-xdebug installiert ist, geht mittels sudo php5enmod xdebugDieser Befehl erstel

weiterlesen →

Latest Content Block / Updateproblem

04.11.2013 | eZ Publish

Lt. Hinweis http://share.ez.no/forums/developer/latest-content-blockwerden die Blöcke in ezFlow mittels cronjob upgedatet.Dieser muß/sollte in ez5+ wie folgt initiiert werden: php ezpublish/console -

weiterlesen →

Redirect nach Login / Errorhandling

13.05.2013 | eZ Publish

Beim Aufruf einer Seite aus einem geschützten Bereich soll der User auf die Login-Page weitergeleitet werden und nach dem Login auf die ursprünglich aufgerufene Seite zurückkommen.Dafür sind die Einst

weiterlesen →

Modul in Backend einbinden

29.04.2013 | eZ Publish

In module.php eintragen:  $ViewList['list'] = array( 'script' => 'list.php', 'functions' => array( 'read' ), 'default_navigation_part' => 'ezregisternavigati

weiterlesen →

data_import / eztags

27.03.2013 | eZ Publish

Aufruf wie in der README beschrieben, funktioniert nicht. Der Sourcehandler muß mit -d aufgerufen werden statt mit -s:#> php extension/data_import/scripts/run.php -i ImportOperator -d XMLFoldersErz

weiterlesen →

Enabling delayed Indexing (ezfind / solr)

27.03.2013 | eZ Publish

in site.ini (KEINE .append.php!) [SearchSettings] ... DelayedIndexing=enabledin ezfind.ini: [IndexOptions] ## OptimizeOnCommit controls the behaviour of the addObject and deleteObject calls # with res

weiterlesen →

ezfind / solr Fetch mit eztags-Filter

21.03.2013 | eZ Publish

Contents filtern nach eztags geht  normalerweise nur mit einem extended-Attribut-Filter, weil die Tags in extra DB-Tabellen abgelegt werden.solr hat damit aber keine Probleme. Ein Fetch mit Filter nac

weiterlesen →

ezfind solr / eztika Installation + Ausführung

15.03.2013 | eZ Publish

Installation wie hier: eZ+Find+Demystified+-+Installing+and+configuring+a+multi-core+Solr-eZ+Find+2.6+instance+with+eZ+Tika beschrieben.Dann im ../htdocs/solr/java - Folder solr starten mit:java -Dezf

weiterlesen →

SSL Zones

19.02.2013 | eZ Publish

so gehts [SSLZoneSettings] SSLZones=enabled SSLSubtrees[] SSLSubtrees[]=/Downloads SSLSubtrees[]=/Kontakt SSLSubtrees[]=/Support/Supportanfrage SSLSubtrees[]=/Partner/itWatch-Partnerschaftin site.ini

weiterlesen →

eZ Publish auf GD ImageLibrary umstellen (zb wg. 1&1)

05.12.2012 | eZ Publish

Manchmal ist imagemagick nicht verfügbar. eZ zeigt im Debug-Output dann Meldungen wie ...convert not found (convert ist ein Programm von Imagemagick)Das GD-Modul von PHP ist aber meist vorhanden.Zur U

weiterlesen →

icsgenerator extension (events)

11.10.2012 | eZ Publish

Erzeugt ics-Dateien aus event-Objekten. ics kann direkt in Outlook/Thunderbird-Kalender/iCal importiert werden.=>!!! WICHTIG: Die ics-Dateien werden unbrauchbar, wenn das Templatedebugging eingesch

weiterlesen →

pagedata erreichen (von jedem Template aus)

27.09.2012 | eZ Publish

lästiges Suchen nach der node-id von einem verschachtelten Template aus hat ein Ende:Variablen aus der pagelayout.tpl sollten in jedem Template geholt werden können, wenn man statt $ die Variable mit

weiterlesen →

better shorten / an der Wortgrenze kürzen

19.09.2012 | eZ Publish

In der editierten swark-Extension wurde eine verbesserte shorten-Version integriert, die beim Kürzen von Textblöcken, Wortgrenzen sucht und berücksichtigt. D.h. die Kürzung wird zwar unschärfer (es wi

weiterlesen →

ezcsvimport/ezcsvexport - native Scripte nutzen

18.09.2012 | eZ Publish

Leider keine Doku verfügbar:Es empfiehlt sich, ein Objekt einer zu importierenden Contentklasse zunächst zu exportieren, um zu sehen, in welcher Reihenfolge die Attribute erwartet werden:Dabei wird de

weiterlesen →

Module/Action deaktivieren

04.04.2012 | eZ Publish

in site.ini.append.php unter override (um für alle Siteaccesse zu gelten)aus Sicherheitsgründen z.B. ezinfo/about: [SiteAccessRules] Rules[]=access;disable Rules[]=module;ezinfo/about

weiterlesen →

Templateoperator mit 2 Parametern

21.03.2012 | eZ Publish

Ziel ist, in einer vorhandenen Operatordatei (hier: productsOperator.php) einen neuen Templateoperator zu definieren, dem 2 Parameter übergeben werden können:getProductDetailsFromXML($xmlFile, 'Dimens

weiterlesen →

File Object Parameter

14.03.2012 | eZ Publish

Output von {$object.data_map.file.content|attribute('show')}:AttributeTypeValuecontentobject_attribute_idstring372versionstring1filenamestring'17cf3e1ee913c2209961267fa39b0b03'original_filenamestring'

weiterlesen →

Workaround für embed-Bug (Reference-Image wird nicht angezeigt)

13.03.2012 | eZ Publish

{def $part=$object.data_map.image.content.large.filename|explode(_)} <img src={concat($object.data_map.image.content.large.dirpath,"/",$part.0,"_reference.",$$object.data_map.image.content.large.s

weiterlesen →

Image Parameter

13.03.2012 | eZ Publish

Output von {$object.data_map.image.content.imagelarge|attribute('show')}AttributeTypeValuenamestring'imagelarge'widthstring550heightstring394mime_typestring'image/png'filenamestring'Chart-42_imagelarg

weiterlesen →

Direkten Link zu einer Datei (Download) erstellen

12.03.2012 | eZ Publish

You have to do to embed your file inside xml block of your article as a object and select view "embed-inline" then you make a override rule in your override.ini file: [file-embed-inline] Source=conten

weiterlesen →

Alphabetisch sortieren ermöglichen (Backend)

28.12.2011 | eZ Publish

in der content.ini.append.php (z.B. vom ezflow_site_admin-Access folgendes hinzufügen: [AlphabeticalFilterSettings] ContentFilterList[] ContentFilterList[]=ger-DEFertig.

weiterlesen →

Angezeigte Contenttypen im Treemenü (Backend)

28.12.2011 | eZ Publish

...können im contentstructuremenu.ini.append.php eingestellt werden:hier hinzugefügt: blog [TreeMenu] Dynamic=enabled ShowClasses[] ShowClasses[]=folder ShowClasses[]=blog ShowClasses[]=user_group Sho

weiterlesen →

Tabellenspalten im Backend ändern (Subitemlist)

28.12.2011 | eZ Publish

Dummerweise kann man Änderungen der "Einstellungen" über der Subitem-Tabelle nicht (mehr) speichern. Solange das so ist, muß man sich mit sinnvollen Defaulteinstellungen behelfen...in der admininterfa

weiterlesen →

Workflow tutorial (mytwitter)

11.12.2011 | eZ Publish

Auf dieser Seite&nbsp;wird behauptet, das Setupskript (setup.php) müsse im extensions/twitter/lib-Dir ausgeführt werden. Das funktioniert (erwartungsgemäß) nicht. Das muß unter der ezpublish-Root

weiterlesen →

PHP Funktionen verfügbar machen

11.12.2011 | eZ Publish

PHP-Funktionen, denen nur ein Parameter übergeben werden muß, können einfach in der template.ini verfügbar gemacht werden:[PHP] # A list with php functions and their equivalent template operator names

weiterlesen →

Statt attribute('show') Variablen und Objekte in Debugfeld ausgeben

11.12.2011 | eZ Publish

so gehts:{foreach $res.items as $item} {debug-log var=$item msg='feedreaderitem'} {/foreach} als var kann auch ein ez-Objekt angegeben werden, die Ausgabe sieht dann so aus:

weiterlesen →

Objekt aus Attribut "Object Relation List" holen

28.11.2011 | eZ Publish

Es gibt dafür anscheinend keine Abkürzung. Man muß sich durch nested loops zum Objekt hangeln, z.b so: Vorausgesetzt $node_id&nbsp;ist die ID eines Objekts einer Klasse mit dem Attribut 'images' m

weiterlesen →

Contentklassenattribute gruppieren

18.11.2011 | eZ Publish

Wenn Contentklassenattribute zu selbstdefinierten Gruppen zusammengefaßt werden, also in Kategorien, die nicht standard sind, werden Sie im eZ Backend in "collapsible fieldsets" angezeigt. Das ist seh

weiterlesen →

Zustände (Object states) debuggen

04.11.2011 | eZ Publish

Zustände sind ein neues Konzept zur Rechtevergabe, eingeführt mit eZ 4.2. Sie werden im Setup->Zustände eingerichtet. Danach können die Zustände den Contentnodes zugewiesen werden (linke Spalte) un

weiterlesen →

Einfachen RSS-Block implementieren (ezFlow-Feedreader)

02.11.2011 | eZ Publish

Einen FeedBlock definieren in block.ini.append.php  [RSSFeedReader] Name=RSS Feed (automatisch) ManualAddingOfItems=disabled CustomAttributes[] CustomAttributes[]=source CustomAttributeTypes[source]=s

weiterlesen →

Bild aus Medienbibliothek holen

18.10.2011 | eZ Publish

Nur Bildname/oder ez-Pfad bekannt:<!-- http://localhost:10094/index.php/ez_backend_efellows/Medienbibliothek/Bilder/Logos/Logos-Partner/Logo-Telekom-Partner-200x115 --> {def $img_node=fetch( 'co

weiterlesen →

Layouttemplates für Spezialaufgaben (zb xml-export)

07.10.2011 | eZ Publish

Es ist möglich die Layout-Funktion für Templates mit Spezialaufgaben zu verwenden. Dabei müssen den Templates keine Nodes zugeordnet werden (können aber).Dazu sieht man sich die layout.ini mal genauer

weiterlesen →

ez custom tag in editor erzeugen

27.09.2011 | eZ Publish

z.b. <span>-Tag zur Farbauszeichnung (mit Colorpicker)Voraussetzung: ezoe vers. >= 5.01. settings/override/content.ini.append.php [CustomTagSettings] <-- meist schon vorhanden (ganz oben)

weiterlesen →

Persistent Variable nutzen um JS/CSS-Tags im Header zu setzen

06.04.2011 | eZ Publish

Im tpl des Moduls setzen mit: {set scope=global $persistent_variable=hash( 'javascript', array('jquery-easing-1.3.pack.js', 'jquery-easing-compatibility.1.2.pack.js', 'coda-slider.1.1.1.pack.js'),

weiterlesen →

Meta-Tags individualisieren mit Fallback

02.11.2010 | eZ Publish

ezPublish bietet die Möglichkeit, Meta-Informationen in der site.ini abzulegen und als Loop in der pagelayout.tpl auszulesen. [SiteSettings] # Name of the site, will be used in default templates

weiterlesen →

Translation-Extension (Override für translations.ts erstellen)

12.09.2010 | eZ Publish

1. translation-Extension erstellen (z.B. extension/tsextension) mit Folder settings und translations.Unterhalb von extension/tsextension/translations&nbsp;je Sprache einen Folder erstellen nach de

weiterlesen →

Komplexer fetch über mehrere Nodes mit RelatedObjects

05.03.2010 | eZ Publish

wie umgesetzt für die Accordion-Newsbox beim Linux-MagazinDie Newsbox wird eingebunden vom extension/lnm/design/linux_magazin/override/templates/pagelayout_themengebiete.tplwie folgt: {include uri='d

weiterlesen →

Mailsetting in Template setzen, z.B. contenttype

02.02.2010 | eZ Publish

ist ab v. 4.2 möglich durch: {set-block scope=root variable=content_type}text/html{/set-block} Dabei wird der in der ini gesetzte Contenttype nur für dieses Template überschrieben.

weiterlesen →

ezPublish DB Migration

18.01.2010 | eZ Publish

folgende Tables können vorher geleert werden (truncate table...)ezsessionezsearch_return_countezsearch_search_phrasemachen u.U. den Großteil der Datenmenge aus!

weiterlesen →

ez Syntax Highlighting Available Classes

04.04.2009 | eZ Publish

Usage: <literal class=...></literal> <?php /* [literal] AvailableClasses[]=abap AvailableClasses[]=actionscript AvailableClasses[]=actionscript3 AvailableClasses[]=ada AvailableClasses

weiterlesen →

Feedback-Mail mit User-Betreffzeile als Mailsubject

03.02.2009 | eZ Publish

{set-block scope=root variable=subject}eZ-{$collection.object.name|wash}: {$collection.data_map.subject.content} {/set-block} {if and( is_set( $object.data_map.recipient ), $object.data_map.recipien

weiterlesen →

ExcludeList für automatische Summaries in folder.tpl

02.02.2009 | eZ Publish

in der folder full view werden automatische Summaries der Folder-Contents erzeugt, wenn in der content.ini.append.php (Achtung, diese befindet sich für ezwebin ausnahmsweise im Extension-Ordner extens

weiterlesen →

Submenu Einträge/Content-Typen im Standardtemplate

14.10.2008 | eZ Publish

in der templates/menu/flat_left.tpl findet sich folgender Filter für den Submenu-Fetch: 'class_filter_array', ezini( 'MenuContentSettings', 'LeftIdentifierList', 'menu.ini' ) Wenn man diesen so modi

weiterlesen →

Design Extension erstellen u. aktivieren

13.10.2008 | eZ Publish

wie hier beschrieben: http://serwatka.net/en/blog/website_interface_customization_tipszusätzlich muß aber noch in der my_site/settings/siteaccess/my_siteaccess/site.ini.append.phpder Eintrag für SiteD

weiterlesen →

Country settings / Ländernamen in eZ Publish

10.10.2008 | eZ Publish

Wer denkt, mit einer eigenen translations.ts und einer ger-DE.ini sei alles getan, irrt.Es gibt da noch eine CountrySettings-Liste in der der content.ini, eine eigene country.ini und die Möglichkeit d

weiterlesen →

Collected information Export

24.09.2008 | eZ Publish

Projektpage:http://projects.ez.no/cieWiki (veraltet):http://ezpedia.org/wiki/en/ez/collected_information_exportExportDirectory muß manuell angelegt werden. /var/www/htdocs/ez$ mkdir var/export /var/w

weiterlesen →

Data Import

23.09.2008 | eZ Publish

Sehr nützliche Extension für XML- u. CSV-Importe.Extension : data_importRequires : eZ Publish 4.0.0Authors : Marius Eliassen (me[_at_]ez.no), Philipp Kamps (pek[_at_].ez.no)Summary :The purpose of tha

weiterlesen →

ezEditor anpassen

15.09.2008 | eZ Publish

Dropdownliste anpassen in:extension/ezdhtml/design/standard/javascripts/ezdhtml/ezmozillaeditor.jsextension/ezdhtml/design/standard/javascripts/ezdhtml/ezeditor.jsTextstrings-Array erweitern in:extens

weiterlesen →

Formular erstellen

13.09.2008 | eZ Publish

1. Formular-Klasse erstellen ======================================= (mit "sammelt Informationen" als Input-Felder) z.B. Whitepaper-Registrierung (wp_register) 2. Formular-Objekt erzeugen ============

weiterlesen →

datatype override

07.09.2008 | eZ Publish

Nur für eine Seite (Match identifier): in override.ini.append.php: ================= [register_form_radio] Source=content/datatype/collect/ezoption.tpl MatchFile=collect/reg_ezoption.tpl Subdir=te

weiterlesen →

in form result page spezielles collected info feld holen

07.09.2008 | eZ Publish

{default collection=cond( $collection_id, fetch( content, collected_info_collection, hash( collection_id, $collection_id ) ), fetch( content, collected_info_collection, has

weiterlesen →

InformationCollection indiv. EmailReceiver setzen

07.09.2008 | eZ Publish

Fest im formular_mail.tpl: (erlaubt nur 1 Rezipienten!) ================== im Linux.local-Formular gesetzt {set-block scope=root variable=email_receiver}hlindlbauer@linuxnewmedia.de{/set-block} Durch

weiterlesen →

Classen/Objekt-Attribute anzeigen lassen

07.09.2008 | eZ Publish

wichtig für richtige Referenzierung von Klassen-Attributen: {$nodes.$select_node.data_map.headurl|attribute(show)}

weiterlesen →

Zufallszahl generieren

07.09.2008 | eZ Publish

Zufallszahl zwischen 0 und der Länge des Arrays $nodes, dessen Länge in $nodes_cnt ausgegeben wurde: {def $select_node = rand( 0 , dec($nodes_cnt) )}

weiterlesen →

globale / persistente Variable setzen

07.09.2008 | eZ Publish

{set scope=global persistent_variable=42} Abrufen in pagelayout.tpl: {$module_result.content_info.persistent_variable} $module_result... ist nur nötig in Templates, die NACH dem Module-Rendering gelad

weiterlesen →

MatchType MatchOrder SiteAccessSettings

07.09.2008 | eZ Publish

auf LMO: ================================ [SiteAccessSettings] CheckValidity=false MatchOrder=host HostMatchMapItems[]=lm.devel.&lt;domain-name&gt;.de;&lt;siteaccess&gt; HostMatch

weiterlesen →

durch Array loopen

07.09.2008 | eZ Publish

{def $nodes = fetch( 'content', 'list', hash( 'parent_node_id' , 16651 ) )} {*def $nodes_cnt = $nodes|count*} //-- zählt Länge des Arrays; hier unnötig {foreach $nodes as $nodex } {$nodex.dat

weiterlesen →

Parent Node über Node-Path ermitteln

07.09.2008 | eZ Publish

{def $parent = fetch( 'content', 'node', hash( 'node_path', 'linux_magazine_com/house_ad_box'))} {def $nodes = fetch( 'content', 'list', hash( 'parent_node_id' , $parent.node_id ) )}

weiterlesen →

ezMailtransport ezMail

07.09.2008 | eZ Publish

include_once( "lib/ezutils/classes/ezmail.php" ); include_once( "lib/ezutils/classes/ezmailtransport.php" ); if (!eZMail::validate($sender) || !eZMail::validate($recipient)) { cry(); } else

weiterlesen →

InformationCollection auslesen

07.09.2008 | eZ Publish

einzelnes Feld , z.B. email: {$collection.data_map.email.data_text} Loopen durch gesammelte Collection: {section name=Attribute loop=$collection.attributes} {$Attribute:item.contentclass_attribute

weiterlesen →

Formularfeld vorbelegen

07.09.2008 | eZ Publish

Vorgehen: Das Formular-Template für den Datentypen finden unter: standard/templates/content/datatype/collect zB. ezstring.tpl Hier sieht man, wie attribute_view_gui vorgeht. Wenn die richtige Darste

weiterlesen →

Analyse

Entwurf

Development

Launch