Elxis CMS Forum

Extensions => Components => Topic started by: speck on June 03, 2009, 19:06:27

Title: MARKET PLACE BETA VERSION 0.4.6
Post by: speck on June 03, 2009, 19:06:27
because i need marketplace, i thought to test it and modifying for elxis 2009.x and is verified XHTML. (the original version for joomla not  ;D)

i created a beta version of the latest version  of marketplace 1.4.6. Seems to me it works right. if someone want test it i'm very happy
the language in front end are ready, (they are by default). if there someone for other languages like serbian, russian is a great idea. It's a pitty is not rtf...i have a not too much time to do it all in div.

the language ready for the back-end:
english and italian
.who wants can translate the back-end in other languages. Insert your data in the file.

http://www.elxisitalia.com/download/marketplace_back-end_english.zip (http://www.elxisitalia.com/download/marketplace_back-end_english.zip)


if is possible there's someone able to do the seo link ?? it's the only thing that there'snt, and i dont know a little of php.

at soon will be ready also the new primazilla and also for that i'll need an help  :)

 
Title: Re: MARKET PLACE BETA VERSION 0.4.6
Post by: datahell on June 03, 2009, 20:00:40
Why don't you you the existing Elxis version?
http://www.elxis-downloads.com/com_downloads/ad-management/53.html (http://www.elxis-downloads.com/com_downloads/ad-management/53.html)
The version in your link is not compatible with Elxis.
Title: Re: MARKET PLACE BETA VERSION 0.4.6
Post by: speck on June 03, 2009, 21:11:57
because it's the new version. :) and has some features that the old there aren't
It has slimbox, possbility to insert more images, Payment with paypal, transfer Bank, and other many option in more.
I did it compatible with elxis, multilanguage  front-end and back-end.
Now is verified XTML...i need only to adjust the css because in HTML i've deleted ugly tags code  :)

Look it...work fine.

http://test.elxisitalia.com (http://test.elxisitalia.com)

I think when there's something of nice, is good to dedicate a little time to elxis  ;)
maybe also ivan can get a look.

I hate Joomla, and I don't want use joomla...too much problems, under windows (my pc) and over unix (my online server)   >:(
If my decision was for elxis because the CMS is good product but overall your support is great, and i look in first time the support.
I like this community  :)


Title: Re: MARKET PLACE BETA VERSION 0.4.6
Post by: ks-net on June 03, 2009, 21:25:38
Quote
I hate Joomla, and I don't want use joomla...too much problems, under windows (my pc) and over unix (my online server)

don't compare any cms with how behave in your local(unknown setups etc) pc .... none  is designed to work in local.... costum varied setups with xammp +++++, emulators  and others or without others

Title: Re: MARKET PLACE BETA VERSION 0.4.6
Post by: datahell on June 03, 2009, 21:53:25
The new version looks much better indeed but it still has many things from joomla that should be removed (f.e. jommfish) or changed. Also the component's quality don't not reach even the 5% of Elxis' native components as it is not built with the strict Elxis and PHP standards.

Here are some issues I noticed from a first look to the component.

"var" is deprecated in PHP 5 classes so these lines will generate PHP warnings.
The component uses the "spaghetti" code styling and not the Object Oriented approach.
It is only compatible to mysql and uses mysql native queries.
It uses Joomla's functions and classes that they do not exist in Elxis (f.e. JText and JRequest) .
It does not validate user requests before it inserts them in the database the way it should.
It is XHTML invalid (f.e. <script language="JavaScript">).
It is not search engines optimized and does not have a SEO PRO extension for search engine friendly URLs.
It uses $mosConfig_.... configuration variables instead of getting these valus from the $mainframe object.
It will echo PHP as text if short_open_tags are disabled in PHP (it is recommended to be disabled). Example: <? if ($my->usertype != "Ditte") { // added by duilio ?>

These are only some things I noticed from a 5 minutes look at the component's source code. The component is not fully compatible with Elxis. You can co-work with Ivan Trebjesanin to make it better (better than the Joomla's version) if you wish. Besides this you deserve congratulations for spending your time on working for an Elxis component and sharing it with us.
Title: Re: MARKET PLACE BETA VERSION 0.4.6
Post by: speck on June 04, 2009, 00:01:56
It will echo PHP as text if sort_open_tags are disabled in PHP (it is recommended to be disabled). Example: <? if ($my->usertype != "Ditte") { // added by duilio ?>
Is a modify of mine....it was a test because the user in a group can send MP at other users ... is was a test. This demonstrate i don't know php  :)  i look in internet...so i did it....badly naturally  ;D

for me would be nice....
I can work on layout and convert all tables for front end in divs...i can't be to help to ivan in php  :( i don't know it  :(

for the jscript i know it...i must put in the head tags  :)..it's only a beta  :)
Title: Re: MARKET PLACE BETA VERSION 0.4.6
Post by: datahell on June 04, 2009, 00:25:19
You worth congratulations for your effort. My comments are for making the component better. I needed to clarify that.

short php open tag: <? (does not work in all web servers)
standard php open tag: <?php (works everywhere)

Regarding javascript: it is not a matter of placing it into the headers. It is valid even if you place it inside body. It is a matter of format.

XHTML invalid javascript start: <script language="JavaScript">
XHTML valid javascript start: <script type="text/javascript">

Extensible HTML version 1.0 Transitional DTD.
Attributes of the script element, which may include CDATA sections
  id          ID             #IMPLIED
  charset     %Charset;      #IMPLIED
  type        %ContentType;  #REQUIRED
  language    CDATA          #IMPLIED
  src         %URI;          #IMPLIED
  defer       (defer)        #IMPLIED
  xml:space   (preserve)     #FIXED 'preserve'