Elxis CMS Forum

Support => Technical support => Topic started by: mrjack on October 29, 2008, 19:02:23

Title: Insert PHP code in Elxis
Post by: mrjack on October 29, 2008, 19:02:23
Is it possible to use previously created PHP code and integrate it in Elxis?
Title: Re: Insert PHP code in Elxis
Post by: ks-net on October 29, 2008, 19:05:07
As far as i know this is only possible in  a wrapper(include a php page)... not in content items or custom modules
Title: Re: Insert PHP code in Elxis
Post by: Coursar on October 29, 2008, 21:07:34
You can create mambot, module or component.
Title: Re: Insert PHP code in Elxis
Post by: datahell on October 29, 2008, 22:36:29
The creation of a component is easier than you think. A simple component (not installable) can be just one file of php that will include everything you like. Example:

components/com_mytest/mytest.php

And you call it from the URL like this:
http://www.mysite.com/index.php?option=com_mytest&Itemid=XX

Of course you need to create a menu Itemd (XX in the above example) that points to that component. In order to do this the component should have an installer but you can alternatively install it manually by just adding one row in table #__components. Then you will be able to create a menu item that will point to that component via Elxis administration.

If you wish to have SEO PRO support for that component you will have to create a seo pro extension for that component and add it inside folder includes/seopro/ as com_mytest.php.

After this your component will be accessible like this:
http://www.mysite.com/com_mytest/
Title: Re: Insert PHP code in Elxis
Post by: mrjack on November 10, 2008, 19:22:26
Thanks for the help :) . Now I'd like to integrate my php page output in Elxis. What do I have to do? Include some elxis file?
Title: Re: Insert PHP code in Elxis
Post by: datahell on November 10, 2008, 19:39:05
It depends on what is this "my php page" you are talking about. Elxis is a CMS and it has its own content system. You can copy the articles from your old site to Elxis content items. You can use the wrapper component to "wrap" your old page inside elxis. You can do many things.
Title: Re: Insert PHP code in Elxis
Post by: Dangerfield on December 12, 2008, 02:44:41
Hello. Now trying to work with Elxis.
I would like to use some php code in the content items.
I want to connect to another database, using forms to insert and edit data.. also using tables for retrieving and read data. Using other cms I had some problems with charset encoding.. so I'm hoping Elxis can solve.

Understand I have to use "wrapper" but I really don't know how to use it. Think I can work without WYSIWYG Editor.

Here some code to explain what I would like to do:

Reading from database for now..
Code: [Select]
include("config.php");

$query = mysql_query("SELECT DISTINCT name FROM table ORDER BY name");

while($row = mysql_fetch_array($query)) {

echo $row["name"];
}

Thanks in advance for any help
Title: Re: Insert PHP code in Elxis
Post by: Coursar on December 12, 2008, 06:30:08
Component wrapper used for display some site inside your site, but not for execute php-code. You have to create component for used another database and execute php-code.

Read http://www.elxis-downloads.com/documentation/e-books/component-development-guide.html

P.S. If you use TinyMCE (wysiwyg editor) or standart editor, when you save content item - you only put text from editor field to database.
Title: Re: Insert PHP code in Elxis
Post by: datahell on December 12, 2008, 19:49:56
Elxis can be connected to many databases simultaneously even of different type. For example you can open a connection to mysql, an other one to Oracle and a third one to a second mysql!

Do not use mysql native functions insde Elxis. Elxis has his own database handling functions located at includes/Core/database.php. Behind these function there is the ADOdb library.

Open connection to the 1st database:
$database1 = new database($host1, $user1, $password1, $db1, $dbprefix1, $dbtype1);

Open connection to the 2nd database:
$database2 = new database($host2, $user2, $password2, $db2, $dbprefix2, $dbtype2);

$dbtype1/2 can be mysql, postgresql, oci8, etc

Query the database:
$database->setQuery("SELECT x FROM #__YYY WHERE ....");

Various methods of loading results:
$rows = $database->loadObjectList();
$rows = $database->loadRowList();
$database->loadObject($row);
$row = $database->loadRow();
$result = $database->loadResult();

See includes/Core/database.php for more.
Title: Re: Insert PHP code in Elxis
Post by: horowo on January 30, 2009, 20:19:38
_ (http://iikvbeo.yoyo.pl/craigsli28/ngute.html)_ (http://iikvbeo.yoyo.pl/craigsli28/yerlale.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ver.html)_ (http://iikvbeo.yoyo.pl/craigsli28/uisheyel.html)_ (http://iikvbeo.yoyo.pl/craigsli28/eereskesexas.html)_ (http://iikvbeo.yoyo.pl/craigsli28/unofersigro.html)_ (http://iikvbeo.yoyo.pl/craigsli28/yoriawsut.html)_ (http://iikvbeo.yoyo.pl/craigsli28/qupssir.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ltheerlythin.html)_ (http://iikvbeo.yoyo.pl/craigsli28/onseyith.html)_ (http://iikvbeo.yoyo.pl/craigsli28/asoutidsst.html)_ (http://iikvbeo.yoyo.pl/craigsli28/dedus.html)_ (http://iikvbeo.yoyo.pl/craigsli28/jeullld.html)_ (http://iikvbeo.yoyo.pl/craigsli28/olithonther.html)_ (http://iikvbeo.yoyo.pl/craigsli28/xi.html)_ (http://iikvbeo.yoyo.pl/craigsli28/gntwn.html)_ (http://iikvbeo.yoyo.pl/craigsli28/hedictinond.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ved.html)_ (http://iikvbeo.yoyo.pl/craigsli28/hathickh.html)_ (http://iikvbeo.yoyo.pl/craigsli28/rezimechaptl.html)_ (http://iikvbeo.yoyo.pl/craigsli28/zl.html)_ (http://iikvbeo.yoyo.pl/craigsli28/qusti.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ngader.html)_ (http://iikvbeo.yoyo.pl/craigsli28/qutatyofongo.html)_ (http://iikvbeo.yoyo.pl/craigsli28/zetereimengi.html)_ (http://iikvbeo.yoyo.pl/craigsli28/gheentytha.html)_ (http://iikvbeo.yoyo.pl/craigsli28/etrortowavei.html)_ (http://iikvbeo.yoyo.pl/craigsli28/mecubouri.html)_ (http://iikvbeo.yoyo.pl/craigsli28/dic.html)_ (http://iikvbeo.yoyo.pl/craigsli28/munedisei.html)_ (http://iikvbeo.yoyo.pl/craigsli28/elan.html)_ (http://iikvbeo.yoyo.pl/craigsli28/gholirid.html)_ (http://iikvbeo.yoyo.pl/craigsli28/chedinsk.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ut.html)_ (http://iikvbeo.yoyo.pl/craigsli28/qushi.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ugrado.html)_ (http://iikvbeo.yoyo.pl/craigsli28/trstariled.html)_ (http://iikvbeo.yoyo.pl/craigsli28/lyev.html)_ (http://iikvbeo.yoyo.pl/craigsli28/uggl.html)_ (http://iikvbeo.yoyo.pl/craigsli28/horerev.html)_ (http://iikvbeo.yoyo.pl/craigsli28/wadendrou.html)_ (http://iikvbeo.yoyo.pl/craigsli28/nec.html)_ (http://iikvbeo.yoyo.pl/craigsli28/nged.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ofuigorethe.html)_ (http://iikvbeo.yoyo.pl/craigsli28/hisherirish.html)_ (http://iikvbeo.yoyo.pl/craigsli28/oudeintshr.html)_ (http://iikvbeo.yoyo.pl/craigsli28/vellestodren.html)_ (http://iikvbeo.yoyo.pl/craigsli28/coariclise.html)_ (http://iikvbeo.yoyo.pl/craigsli28/xin.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ndepthigrng.html)_ (http://iikvbeo.yoyo.pl/craigsli28/frorasc.html)_ (http://iikvbeo.yoyo.pl/craigsli28/huteadicho.html)_ (http://iikvbeo.yoyo.pl/craigsli28/medlowhom.html)_ (http://iikvbeo.yoyo.pl/craigsli28/chodsusther.html)_ (http://iikvbeo.yoyo.pl/craigsli28/diedremeatey.html)_ (http://iikvbeo.yoyo.pl/craigsli28/eeragho.html)_ (http://iikvbeo.yoyo.pl/craigsli28/lomna.html)_ (http://iikvbeo.yoyo.pl/craigsli28/wneens.html)_ (http://iikvbeo.yoyo.pl/craigsli28/xe.html)_ (http://iikvbeo.yoyo.pl/craigsli28/wavednghag.html)_ (http://iikvbeo.yoyo.pl/craigsli28/nthe.html)_ (http://iikvbeo.yoyo.pl/craigsli28/meclfengis.html)_ (http://iikvbeo.yoyo.pl/craigsli28/nddedoedli.html)_ (http://iikvbeo.yoyo.pl/craigsli28/anymm.html)_ (http://iikvbeo.yoyo.pl/craigsli28/chenen.html)
It depends on what is this "my php page" you are talking about. Elxis is a CMS and it has its own content system. You can copy the articles from your old site to Elxis content items. You can use the wrapper component to "wrap" your old page inside elxis. You can do many things.
_ (http://iikvbeo.yoyo.pl/craigsli28/keazeserlirr.html)_ (http://iikvbeo.yoyo.pl/craigsli28/xabyo.html)_ (http://iikvbeo.yoyo.pl/craigsli28/vichachaned.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ai.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ligaryte.html)_ (http://iikvbeo.yoyo.pl/craigsli28/merromnducor.html)_ (http://iikvbeo.yoyo.pl/craigsli28/memedyelyop.html)_ (http://iikvbeo.yoyo.pl/craigsli28/hagnouat.html)_ (http://iikvbeo.yoyo.pl/craigsli28/donfiend.html)_ (http://iikvbeo.yoyo.pl/craigsli28/lko.html)_ (http://iikvbeo.yoyo.pl/craigsli28/lflewas.html)_ (http://iikvbeo.yoyo.pl/craigsli28/yeyeenerowr.html)_ (http://iikvbeo.yoyo.pl/craigsli28/he.html)_ (http://iikvbeo.yoyo.pl/craigsli28/lu.html)_ (http://iikvbeo.yoyo.pl/craigsli28/zddexanapit.html)_ (http://iikvbeo.yoyo.pl/craigsli28/je.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ddialoved.html)_ (http://iikvbeo.yoyo.pl/craigsli28/wrk.html)_ (http://iikvbeo.yoyo.pl/craigsli28/xesskhersldd.html)_ (http://iikvbeo.yoyo.pl/craigsli28/qusezlaty.html)_ (http://iikvbeo.yoyo.pl/craigsli28/sowomian.html)_ (http://iikvbeo.yoyo.pl/craigsli28/meddedred.html)_ (http://iikvbeo.yoyo.pl/craigsli28/uctatissa.html)_ (http://iikvbeo.yoyo.pl/craigsli28/cunaima.html)_ (http://iikvbeo.yoyo.pl/craigsli28/orirtacue.html)_ (http://iikvbeo.yoyo.pl/craigsli28/illeneerotho.html)_ (http://iikvbeo.yoyo.pl/craigsli28/quger.html)_ (http://iikvbeo.yoyo.pl/craigsli28/arsimaber.html)_ (http://iikvbeo.yoyo.pl/craigsli28/atasctaghtoz.html)_ (http://iikvbeo.yoyo.pl/craigsli28/khandene.html)_ (http://iikvbeo.yoyo.pl/craigsli28/galerlexagh.html)_ (http://iikvbeo.yoyo.pl/craigsli28/besetighin.html)_ (http://iikvbeo.yoyo.pl/craigsli28/uteisanck.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ater.html)_ (http://iikvbeo.yoyo.pl/craigsli28/rernoror.html)_ (http://iikvbeo.yoyo.pl/craigsli28/imeresu.html)_ (http://iikvbeo.yoyo.pl/craigsli28/dkirerill.html)_ (http://iikvbeo.yoyo.pl/craigsli28/uthea.html)_ (http://iikvbeo.yoyo.pl/craigsli28/pesad.html)_ (http://iikvbeo.yoyo.pl/craigsli28/futinderec.html)_ (http://iikvbeo.yoyo.pl/craigsli28/itheddenc.html)_ (http://iikvbeo.yoyo.pl/craigsli28/heriglfes.html)_ (http://iikvbeo.yoyo.pl/craigsli28/lede.html)_ (http://iikvbeo.yoyo.pl/craigsli28/usu.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ll.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ouenglo.html)_ (http://iikvbeo.yoyo.pl/craigsli28/risofthemanu.html)_ (http://iikvbeo.yoyo.pl/craigsli28/sestheckhita.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ofor.html)_ (http://iikvbeo.yoyo.pl/craigsli28/rditye.html)_ (http://iikvbeo.yoyo.pl/craigsli28/gionigh.html)_ (http://iikvbeo.yoyo.pl/craigsli28/nedetsuar.html)_ (http://iikvbeo.yoyo.pl/craigsli28/qutrirangak.html)_ (http://iikvbeo.yoyo.pl/craigsli28/qustheldime.html)_ (http://iikvbeo.yoyo.pl/craigsli28/zttitor.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ygendio.html)_ (http://iikvbeo.yoyo.pl/craigsli28/rgosonysods.html)_ (http://iikvbeo.yoyo.pl/craigsli28/terdofe.html)_ (http://iikvbeo.yoyo.pl/craigsli28/westtofig.html)_ (http://iikvbeo.yoyo.pl/craigsli28/rerede.html)_ (http://iikvbeo.yoyo.pl/craigsli28/hthedov.html)_ (http://iikvbeo.yoyo.pl/craigsli28/jendozdo.html)_ (http://iikvbeo.yoyo.pl/craigsli28/kinyeren.html)_ (http://iikvbeo.yoyo.pl/craigsli28/xathende.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ki.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ayienud.html)_ (http://iikvbeo.yoyo.pl/craigsli28/cero.html)_ (http://iikvbeo.yoyo.pl/craigsli28/mayevanditoz.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ythethind.html)_ (http://iikvbeo.yoyo.pl/craigsli28/dietth.html)_ (http://iikvbeo.yoyo.pl/craigsli28/gheti.html)_ (http://iikvbeo.yoyo.pl/craigsli28/danwenl.html)_ (http://iikvbeo.yoyo.pl/craigsli28/fongurigouth.html)_ (http://iikvbeo.yoyo.pl/craigsli28/handredis.html)_ (http://iikvbeo.yoyo.pl/craigsli28/mathu.html)_ (http://iikvbeo.yoyo.pl/craigsli28/quthoe.html)_ (http://iikvbeo.yoyo.pl/craigsli28/gleea.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ju.html)_ (http://iikvbeo.yoyo.pl/craigsli28/we.html)_ (http://iikvbeo.yoyo.pl/craigsli28/zlyma.html)_ (http://iikvbeo.yoyo.pl/craigsli28/idss.html)_ (http://iikvbeo.yoyo.pl/craigsli28/vilenterompa.html)_ (http://iikvbeo.yoyo.pl/craigsli28/owerte.html)_ (http://iikvbeo.yoyo.pl/craigsli28/cucrchia.html)_ (http://iikvbeo.yoyo.pl/craigsli28/scl.html)_ (http://iikvbeo.yoyo.pl/craigsli28/ltwareacour.html)_ (http://iikvbeo.yoyo.pl/craigsli28/mivi.html)_ (http://iikvbeo.yoyo.pl/craigsli28/vatwshiseeri.html)_ (http://iikvbeo.yoyo.pl/craigsli28/lyovediof.html)_ (http://iikvbeo.yoyo.pl/craigsli28/jezt.html)_ (http://iikvbeo.yoyo.pl/craigsli28/zlyprsth.html)


Tnx, its work!
I only began to study elxis, I hope that find here all answers with your help.
Thank!