What's new? | Help | Directory | Sign in
Google
                
Search
for
Updated Dec 27, 2007 by ganoro
Labels: Featured
InstallSmartyPDT  

#installing smartypdt.

Installation

This page describes the installation steps for smartypdt

Requirements

Download PDT all-in-one from Zend's site:

OR, download all dependencies (by yourself):

Install

(thanks to bdgeorge for his comment)


Comment by maxez77, Jan 30, 2008

Thank you so much for this plugin! keep up the good work!

Max

Comment by vzajda, Feb 24, 2008

Thank you, it is very useful.

Comment by james.demichele, Feb 24, 2008

You are cool.

Comment by mmazur.mm, Mar 10, 2008

the links for all-in-one are broken ;(

Comment by mmazur.mm, Mar 10, 2008

brrrrr not working for me...

Comment by mmazur.mm, Mar 11, 2008

if u want to give it a try... for all in one pack go to http://downloads.zend.com/pdt/all-in-one/ plug still not working for me... if You know how to install this plugin correcly i wound be thankfull for some info.. mmazur.mm@gmail.com

Comment by maks.ekat, Mar 13, 2008

It doesnt work for templates with .html, looks like only for .tpl. I had try to enable it for .html files, but unsuccessfully.

Comment by TarunPondicherry, Mar 22, 2008

This is excellent work, and has helped me significantly. Thank you.

Comment by rolando.aguilera, Apr 08, 2008

You have to unzip the file in the parent folder of eclipse, the ZIP file has the eclipse folder inside as include path.

ROLA. (from Chile.. so sorry my english :S)

Comment by baron.von.keir, Apr 10, 2008

Has anyone got this to work with anything more than code colouring? Has anyone got it to actually work as it's described? By which i mean, open and closed tags, code completion, without html syntax warnings for every line of smarty code in the .tpl, etc.

Comment by ienev.bg, Apr 15, 2008

Couldn't get it working, in the problems tab it keeps giving me the strangest error message - "2". Tried different combinations: PDT 1.0.1 20071209, PDT 1.0.1 20071210k, PDT 1.0.2 20080102 Smarty Feature 0.5.2 20071109, Smarty Feature 0.5.2 20080205 I suppose the code breaks due to conflicts with another Eclipse plugin from the ones which this one depends on.

However, the idea is great, I hope I will soon be able to run the PHP debugger at least ;).

Comment by ienev.bg, Apr 15, 2008

Can somebody please post working configuration versions set.

Comment by tendrid, May 05, 2008

I couldnt even get it to install in:

Eclipse Version: 3.3.1.1

Comment by ben.kelada, May 07, 2008

ensure you have jre5 not jre6, it will not work with jre6

Ensure .tpl is not registered with any other edit content type => window->preferences->general->content types->text check: "html" and "php content type" remove tpl from both of these.

Comment by ifedorenko, May 14, 2008

Thanks, the feature is very useful for me

Comment by anton.danilchenko, May 21, 2008

Eclipse PDT 1.0.2 (last stable) JRE 1.6 update 5 (last stable) SmartyPDT 1.0.4 (last)

Not work. I open .tpl file in "Smarty Editor". If I type text "{" fnd press Alt+Space that dropdown html tags (no Smarty syntax)!

On startup Eclipse IDE I see the error message, and string "Building worckspase" always show on screen.

Please - release First stable release this Plugin.

Comment by anton.danilchenko, May 21, 2008

THis message show on startup Eclipse: "Unknown(): (null): Unable to initialize module Module compiled with API=20060613, debug=0, thread-safety=1 PHP compiled with module API=10020429, debug=0, thread-safety=1 These options need to match"

If file opened on preview session, I see next message: "Severity and Description Path Resource Location Creation Time Id A JSONObject text must begin with '{' at character 1 of Status: 404 dev.cms.com/application/cms.com/www/templates/page three_columns.html.tpl line 1 1211374078076 2022"

Comment by halil.ozgur, Jun 11, 2008

Let me explain how it did work for me in Zend Studio for Eclipse 6 in Windows XP.

  • Help -> Software Updates -> Find and Install
  • Search for new features to install -> Next
  • New Local Site -> Select the "eclipse" folder in the folder you extracted SmartyPDT.
  • Finish -> Continue as a usual install process...

Comment by azov...@ukr.net, Jul 06, 2008

All were installed on instructions... And - open .tpl file in "Smarty Editor" - ERROR:

java.lang.IllegalAccessError?: tried to access field org.eclipse.php.internal.ui.editor.PHPStructuredEditor.isExternal from class org.eclipse.php.smarty.ui.editor.SmartyStructuredEditor?

at org.eclipse.php.smarty.ui.editor.SmartyStructuredEditor?.doSetInput(SmartyStructuredEditor?.java:42) at org.eclipse.ui.texteditor.AbstractTextEditor?$19.run(AbstractTextEditor?.java:3003) at org.eclipse.jface.operation.ModalContext?.runInCurrentThread(ModalContext?.java:369) at org.eclipse.jface.operation.ModalContext?.run(ModalContext?.java:313) at org.eclipse.jface.window.ApplicationWindow?$1.run(ApplicationWindow?.java:758) at org.eclipse.swt.custom.BusyIndicator?.showWhile(BusyIndicator?.java:67) at org.eclipse.jface.window.ApplicationWindow?.run(ApplicationWindow?.java:755) at org.eclipse.ui.internal.WorkbenchWindow?.run(WorkbenchWindow?.java:2451) at org.eclipse.ui.texteditor.AbstractTextEditor?.internalInit(AbstractTextEditor?.java:3021) at org.eclipse.ui.texteditor.AbstractTextEditor?.init(AbstractTextEditor?.java:3048) at org.eclipse.wst.sse.ui.StructuredTextEditor?.init(StructuredTextEditor?.java:2617) at org.eclipse.php.internal.ui.editor.PHPStructuredEditor.init(Unknown Source) at org.eclipse.ui.internal.EditorManager?.createSite(EditorManager?.java:794) at org.eclipse.ui.internal.EditorReference?.createPartHelper(EditorReference?.java:643) at org.eclipse.ui.internal.EditorReference?.createPart(EditorReference?.java:426) at org.eclipse.ui.internal.WorkbenchPartReference?.getPart(WorkbenchPartReference?.java:592) at org.eclipse.ui.internal.EditorReference?.getEditor(EditorReference?.java:263) at org.eclipse.ui.internal.WorkbenchPage?.busyOpenEditorBatched(WorkbenchPage?.java:2739) at org.eclipse.ui.internal.WorkbenchPage?.busyOpenEditor(WorkbenchPage?.java:2651) at org.eclipse.ui.internal.WorkbenchPage?.access$13(WorkbenchPage?.java:2643) at org.eclipse.ui.internal.WorkbenchPage?$10.run(WorkbenchPage?.java:2595) at org.eclipse.swt.custom.BusyIndicator?.showWhile(BusyIndicator?.java:67) at org.eclipse.ui.internal.WorkbenchPage?.openEditor(WorkbenchPage?.java:2590) at org.eclipse.ui.internal.WorkbenchPage?.openEditor(WorkbenchPage?.java:2574) at org.eclipse.ui.actions.OpenWithMenu?.openEditor(OpenWithMenu?.java:340) at org.eclipse.ui.actions.OpenWithMenu?.access$0(OpenWithMenu?.java:328) at org.eclipse.ui.actions.OpenWithMenu?$2.handleEvent(OpenWithMenu?.java:190) at org.eclipse.swt.widgets.EventTable?.sendEvent(EventTable?.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106) at org.eclipse.equinox.internal.app.EclipseAppHandle?.run(EclipseAppHandle?.java:169) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher?.runApplication(EclipseAppLauncher?.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher?.start(EclipseAppLauncher?.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter?.run(EclipseStarter?.java:363) at org.eclipse.core.runtime.adaptor.EclipseStarter?.run(EclipseStarter?.java:176) at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) at org.eclipse.equinox.launcher.Main.run(Main.java:1173)

that to do?

Comment by btnguyen2k, Jul 16, 2008

I have the same problem. I have Smarty Feature 0.5.4 installed and enabled in Eclipse 3.3.2, but when I tried to open a .tpl file, an error message shown up; "Error opening the editor. Reason: tried to access field org.eclipse.php.internal.ui.editor.PHPStructuredEditor.isExternal from class org.eclipse.php.smarty.ui.editor.SmartyStructuredEditor?"

Comment by dosperios, Jul 16, 2008

If you have the problem that azov and btnguyen2k have (the two posts just above this one), simply associate .tpl with the PHP editor instead of the Smarty template editor. For some reason this works.

Credit for this one goes to a friend of mine, Dirk.

Comment by btnguyen2k, Jul 16, 2008

Thanks dosperios for the tip. It seems to work. However, I uninstall SmartyPDT and associate .tpl files with PHP editor and it still works the same. It looks like we are in fact using PHP editor not SmartyPDT (which is still not really working for me).

Comment by in...@o2.pl, Jul 17, 2008

Here's newer version which works with jre 1.6

http://code.google.com/p/smartypdt/issues/detail?colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary&q=31&can=1&id=31#c11

(It's not in download section, dunno why)

then i got this "Error: A JSONObject text must begin with '{' at character 1 of Status: 404 "

solution posted here:

http://groups.google.com/group/smarty-pdt/browse_thread/thread/aa38531c2ecefd3e

finally i got it to "work" by which i mean opening tpl files in smarty editor and syntax highlight, thou every phrase is marked as warning and got no code completition

I'll be happy to see it working, but assuming from lack of activity in this project i think creators just got tired from constant complaints and let go ;]

Comment by ypavlov, Jul 17, 2008

Do not highlight such code <option value="box" {if 'box' == $des->event_module}selected{/if}>Box Border</option>

just get an error

Comment by ilya.rogojin, Jul 30, 2008

Comment by azov...@ukr.net, Jul 06, 2008

have the same problem.. :(

Comment by ilya.rogojin, Jul 30, 2008

Comment by ben.kelada, May 07, 2008

10x, works now =)

Comment by nestormateo, Aug 01, 2008

No possibility to change the delimiters and the file extensions to use .htm and .html?

Comment by s.m...@gmx.net, Aug 17, 2008

My problem is the following:

Error opening the editor. tried to access field org.eclipse.php.internal.ui.editor.PHPStructuredEditor.isExternal from class org.eclipse.php.smarty.ui.editor.SmartyStructuredEditor?

Even when opening the tpl with the PHP Editor I can't get the template within the Smarty editor, it just shows up the template within the PHP Editor.

Any solutions for this issue? I also tried the 0.5.5 version but still no change in that.

Thanks for your help!

Comment by danilchenko.idegroup, Aug 19, 2008

Please renew this plugin to Eclipse Genymede 3.4 and PDT 2.0 and JRE 1.6u7. I have use this plugin! Thanks!

Comment by TarunPondicherry, Aug 20, 2008

How can we install this in Eclipse Ganymede 3.4? Worked great for me in Europa and would like to use it again!

Comment by TarunPondicherry, Aug 20, 2008

Was able to get it to work in 3.4 with some help from #eclipse. Just paste the unzipped "eclipse" folder into $ECLIPSEPATH/dropins/ Restart Eclipse

Comment by pawel.krefta, Aug 24 (5 days ago)

Great stuff man :) Keep up good work :) Thx for this :)


Sign in to add a comment