Updates on the XOOPS Project as of December 2007

The XOOPS official website http://www.xoops.org is approaching its 6 year anniversary.

In the past weeks, some critical issues have been resolved, including the usage of XOOPS official domain, the setup of XOOPS new server, the migration of XOOPS websites.

Now the XOOPS community is moving faster towards a better open source future.
Read more... | 4058 bytes more | 25 comments

Renewable Energy and Green Trends

I've started this Xoops site two month ago, and now with the help of the Xoops community I can proudly say Thank You. I update the website daily. RenewEnergyDir.com to learn more about our Alternatives. Thank You!
Read more... | 2 comments

Bake modules for XOOPS with CakePHP

This article will tell you how to build up modules for XOOPS with bake. :)

Enviornments:
Windows XP Pro SP2
XAMPP 1.6.0a / PHP Version 5.2.4
CakePHP 1.2.0.5875 pre-beta
XOOPS 2.0.17.1
PDT 1.0

1. Setup XOOPS in XAMPP, open a project in PDT and point the workspace to the root of XOOPS.
2. Download and exact Cake 1.2, move the cake folder into the root of XOOPS (D:\xampp\htdocs\xoops\cake)
3. Open PDT,
Run -> External Tools -> Open External Tools Dialog
In Program, add one item
Quote:
Name : BakeXOOPS
Main->Location: D:\xampp\php\php.exe
Working Directory: ${workspace_loc:/xoops/cake/console}
Arguments: cake.php bake -working ../../modules/test/


*The name 'test' is the module name you want to build.
4. Execute BakeXOOPS twice to have basic skeleton of cake and setup database for the new module(test).
5. Open http://localhost/xoops/modules/test/ in your browser to see if cake works in test module.
6. Modify xoops/modules/test/webroot/index.php , in the beginning add the following lines:

$xoops_path dirnamedirname(dirnamedirname__FILE__ ))));
    require_once( 
$xoops_path '/mainfile.php' );
    include 
XOOPS_ROOT_PATH."/header.php";


And at the end:

include XOOPS_ROOT_PATH."/footer.php";


7. Modify xoops/modules/test/views/layouts/default.ctp , the results:

global $xoopsTpl;
$xoopsTpl->assign('xoops_module_header'$html->css('cake.generic') . $scripts_for_layout);
if (
$session->check('Message.flash')):
    
$session->flash();
endif;
echo 
$content_for_layout;
echo 
$cakeDebug;


8. Modify xoops/modules/test/webroot/css/cake.generic.css , Try to remove conflict lines , the results:

table tr.altrow td {
    
background#f4f4f4;
}
td.actions {
    
text-aligncenter;
    
white-spacenowrap;
}
td.actions a {
    
displayinline;
    
margin0px 6px;
}
.
cakeSqlLog table {
    
background#f4f4f4;
}
.
cakeSqlLog td {
    
padding4px 8px;
    
text-alignleft;
}

/* Paging */
div.paging {
    
color#ccc;
    
margin-bottom2em;
}
div.paging div.disabled {
    
color#ddd;
    
displayinline;
}

/* Notices and Errors */
div.message {
    
clearboth;
    
color#900;
    
font-size140%;
    
font-weightbold;
    
margin1em 0;
}
div.error-message {
    
clearboth;
    
color#900;
    
font-weightbold;
}
div.error em {
    
font-size140%;
    
color#003d4c;
}
span.notice {
    
background-color#c6c65b;
    
color#fff;
    
displayblock;
    
font-size140%;
    
padding0.5em;
    
margin1em 0;
}
/*  Actions  */
div.index div.actions {
    
clearboth;
    
margin-top.4em;
    
text-alignleft;
}
div.view div.actions {
    
clearboth;
    
margin-top.4em;
    
text-alignleft;
    
width60%;
}
div.actions ul {
    
margin0px 0;
    
padding0;
}
div.actions li {
    
displayinline;
    list-
style-typenone;
    
line-height2em;
    
margin0 2em 0 0;
    
white-spacenowrap;
}
div.actions ul li a {
    
color#003d4c;
    
text-decorationnone;
}
div.actions ul li a:hover {
    
color#333;
    
text-decorationunderline;
}

/* Related */
div.related {
    
clearboth;
    
displayblock;
}

/* Debugging */
pre.cake-debug {
    
background#ffcc00;
    
font-size120%;
    
line-height18px;
    
margin4px 2px;
    
overflowauto;
    
positionrelative;
}
div.cake-stack-trace {
    
background#fff;
    
color#333;
    
margin4px 2px;
    
padding4px;
    
font-size120%;
    
line-height18px;
    
overflowauto;
    
positionrelative;
}
div.cake-code-dump pre {
    
positionrelative;
    
overflowauto;
}
div.cake-stack-trace prediv.cake-code-dump pre {
    
color#000000;
    
background-color#F0F0F0;
    
border1px dotted #606060;
    
margin4px 2px;
    
padding4px;
    
overflowauto;
}
div.cake-code-dump prediv.cake-code-dump pre code {
    
clearboth;
    
font-size12px;
    
line-height5px;
    
margin4px 2px;
    
padding4px;
    
overflowauto;
}
div.cake-code-dump span.code-highlight {
    
background-color#FFFF00;
}


9. Modify xoops/modules/test/config/database.php , the results:

if(!isset($xoopsOption)) {
    
$xoopsOption['nocommon'] = 1;
    
$xoops_path dirnamedirname(dirnamedirname__FILE__ ))));
    require_once( 
$xoops_path '/mainfile.php' );
}
define('CAKE_DB_PREFIX'XOOPS_DB_PREFIX '_');
class 
DATABASE_CONFIG {

    var 
$default = array(
        
'driver' => XOOPS_DB_TYPE,
        
'persistent' => false,
        
'host' => XOOPS_DB_HOST,
        
'port' => '',
        
'login' => XOOPS_DB_USER,
        
'password' => XOOPS_DB_PASS,
        
'database' => XOOPS_DB_NAME,
        
'schema' => '',
        
'prefix' => CAKE_DB_PREFIX,
        
'encoding' => ''
    
);
}


10. Modify xoops/modules/test/config/core.php

Disable this setting:
Configure::write('Session.start'true);


11. Modify the cache setting in xoops/modules/test/config/core.php

Cache::config('default',array(
    
'engine' => 'File',
    
'path' => XOOPS_ROOT_PATH '/cache',
    
'prefix' => 'cake_'
    
));


12. Modify xoops/cake/libs/cache/file.php
Disable line 79:
$this->settings['path'] = $this->__File->Folder->cd($this->settings['path']);


13. Then you could start baking modules. :)

Known problems:
1. In xoops_version.php of the module, I can't use $modversion['sub'] to add submenu as other modules of XOOPS.
2. Sometimes I met blank page, switch the debug setting or refresh the page could bring me correct results.
3. I can't turn on the debug settings in both at the same time.
4. I met many problems about variable scope, it's not the same as building XOOPS modules like past.
5. "Never" using the results in production without taking care more, more, ... and more.
Read more... | 2 comments

Updates On Xoops.org Wiki

Upon community requests since a long while ago, a Wiki module has been installed on http://www.xoops.org. The Wiki is intended to be a community-driven place to allow people build our documents by adding and editing wiki pages, providing resources, helping people use wiki, etc.
Read more... | 1667 bytes more | 5 comments

1st XOOPS Draft Proposal Preparation Team report

Thank you for your patience.

As you may be aware, in response to the views and opinions expressed in the threads Improving XOOPS governance, Proposal: Towards A Sustainable Open Source Project and [Proposal] Improving XOOPS Governance (amongst others), a new team was established by members of the XOOPS community with a view to drafting a proposal to be presented to both the Project Council and the XOOPS Foundation. The proposal was to make recommendations reflecting the concerns of many xoops users as to the state of the project, its future direction and its organizational structure.

This team was named the "XOOPS Draft Proposal Preparation Team" and you can follow their progress in the wiki

This Report:

This report serves two functions. Firstly, it is to inform the community of where reference materials relating to this process can be found. Secondly, and of equal importance, it serves as a focal point for interested community members to provide input. The team makes one request. Please read all the information on the wiki before you write. This is an extremely involved process, and there are many topics on which discussion must be held. In the interest of making speedy yet thorough progress, the team has decided to deal with issues in an orderly manner, and while community participation is encouraged and expected, the team suggests that contributors restrict their feedback to topics currently under discussion.
Progress:

The team assembled itself in the forums on XOOPS.org, and was open to volunteers to join. Those that accepted the challenge requested and received a work space on XOOPS.org. Sadly, a week into their work, vandals attempted to derail the initiative and much of their work was lost. Not to be defeated, they moved to a different workspace and redoubled their efforts.
Preliminary Goals:

The team's initial goals were to agree on procedures:

a) for holding meetings

b) for making decisions and resolving disputes.

c) for keeping the community, including international support sites, informed and involved.

As these agreements were reached, an agenda was drafted. The draft which the team has compiled can be seen in the wiki. The various stages on this agenda are broadly defined and far reaching. The team believes that all matters of community concern fall within one stage of discussion or another. If interested members of the community believe that their concerns may not get covered in this agenda, you are encouraged to comment here.

This News Release also sent to:

International Support

XOOPS Arabic Support http://www.alburak.net/ax/
XOOPS Argentina Support http://www.xoops.com.ar
XOOPS Czech Support http://xoops.zpc.cz/
XOOPS Danish Support http://www.xoops.dk/
XOOPS Dutch Support http://www.xoops.nl/
XOOPS Finnish Support http://xoopsfin.org/
XOOPS French Support http://www.frxoops.org/
XOOPS German Support http://www.myxoops.org/
XOOPS Greek support http://www.xoopsgreece.gr
XOOPS Hungarian Support http://xoops.chaosteam.hu/
XOOPS Italian Support http://www.xoopsitalia.org/
XOOPS Lithuanian Support http://www.xoopslt.com/
XOOPS Paraná Brasil Support http://www.xoops.pr.gov.br/
XOOPS Persian support http://www.irxoops.org/
Xoops Polish Support http://www.xoops.pl/
Xoops Russian Support http://www.xoops.ru/
Xoops Simplified Chinese Support https://xoops.org.cn/
XOOPS Spanish Support http://www.esxoops.com/
XOOPS-BR XOOPS Support http://www.xoops.net.br/
XOOPS Brasil BR support http://www.xoops.net.br/

Community

http://helpxoops.info/
http://xoopsinfo.com/
http://xoopsmoddev.org
http://www.xoopsmexico.net
http://www.xoops-magazine.com
http://www.xoopsdesign.com
http://support.sirium.net
http://www.xoopswiki.org
http://xoops-end-user.com
http://xoopsfoundation.org
http://www.xoopsaddons.org
Read more... | 16 comments

Urlaub Jordanien

Urlaub Jordanien is a german travel with the
the main focus, holiday in jordanien.
built using simple - xoops 0.7.9 (xoops 2.2.5) with seo hack.

Urlaub Jordanien

regards and nice xoopsing
jordanien
Comments?

CM4F for NewBB being transferred to a new site

For those who don´t know CM4F, it stands for Community Messaging for Forums. It is a tool that has been developed to integratge mailinglists/yahoogroups, and generally speaking all community tools that can use email communications with forums.
The tool has been iniatally defined for the phpBB forum system, but has been expanded to SMF, NewBB, and other systems.
Due to a huge lack of time, the development has been lagging for somewhile, but now is being retaken.
CM4F for the NewBB forum system will be moving to the http://www.open-networks.org site, where it has been already integrating some messages in the past.
Read more... | 3 comments

Site close for maintenance during the weekend

The xoops.org websites will be closed for further update and maintenance during the coming weekend.
During the maintenance time period, please visit XOOPS Project SouceForge site:
http://sourceforge.net/projects/xoops/


The XOOPS Project Council
Comments?

Facebooking101.com

Facebooking101.com provides the latest information about Facebook Layouts, Facebook Applications , Facebook News & Facebook Blog Postings. If it has to do with Facebook, we cover it! This Xoops-based site uses many modules which have been cloned or renamed for SEO purposes. The Xoops Planet module is used in several instances to aggregate RSS feed information, while the X_movie module is used for displaying videos.

Resized Image

Check out Facebooking101.com today!
Read more... | 1 comment

Open Drop Ship, Products Source!

Hi,
we make a new community for italian seller. Web site have Drop Ship Directory (addresses module), News for Drop Shipper (news module), Drop Ship static page (mastop publish module) for static page.

Resized Image




For more informations look http://www.OpenDropShip.com - DropShip - WholeSale Source - DropShipping
Read more... | 8 comments
« 1 ... 225 226 227 (228) 229 230 231 ... 553 »


Login

Who's Online

300 user(s) are online (8 user(s) are browsing XOOPS News)


Members: 0


Guests: 300


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Nov 30
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits

Archives

News archives