Bootnewage CPanel theme (Beta release)
I am happy to introduce a new CPanel (Admin) theme for XOOPS, completely rewritten with Bootstrap, in order to provide visibility and compatibility with different mobile devices.
It is important to stress that unfortunately, with versions of XOOPS 2.5.x that support Bootstrap, this Admin theme may not work properly. Therefore this Beta version should be tested first locally, before using it in a production site.
I have changed many file in the System module, in addition to many other Core files, so it is necessary to do the tests on a fresh installation of XOOPS on your localhost, because if there is incompatibility with this new code, you're not risking anything.
However, even the Default theme will be changed, to avoid any problems.
This below is a screenshot of the theme that can be modified in various colors just like the default theme.

Libraries used:
- bootstrap.css 3.3.2
- bootstrap.theme.css 3.3.2
- bootstrap.min.js 3.3.2
- jquery.min.js 1.11.2
- jquery-ui.min.js 1.10.4
As I wrote in this thread for some problems, you might find difficulty with some features.
I must point out that in the package there are other themes, in addition to the default, but they are not complete like this one. You can still edit them to your liking in the expectation that we can use in production.
See all collaction on
FlickrDownload
PackTo report issues or provide feedback, please go to
this thread.
Read more... |
3 comments
Headline News Publisher
theme.html Code :le="color: #000000"><?php <link href="<{xoImgUrl css/mansetx.css}>" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="<{xoImgUrl js/mansetx.js}>"></script> <script type="text/javascript" src="<{xoImgUrl js/jquery-1.11.1.js}>"></script>
theme.html add :le="color: #000000"><?php <{includeq file="$theme_name/slidetpublisher.html"}>
slidetpublisher.html code :le="color: #000000"><?php <{php}> include_once XOOPS_ROOT_PATH . '/modules/publisher/include/common.php'; $publisher =& PublisherPublisher::getInstance(); $myts =& MyTextSanitizer::getInstance(); $itemsObj = $publisher->getHandler('item')->getItems($limit = 6, $start = 0, array(_PUBLISHER_STATUS_PUBLISHED), -1, $sort = 'datesub', $order='DESC', '', true, $criteria = null, true); $totalItems = count($itemsObj); global $items; $items = array(); if ($itemsObj) { for ( $i = 0; $i < $totalItems; $i++ ) { $newItems['itemid'] = $itemsObj[$i]->itemid(); $newItems['title'] = $itemsObj[$i]->title(); $newItems['body'] = $itemsObj[$i]->body(); $newItems['votes'] = $itemsObj[$i]->votes(); $newItems['image'] = XOOPS_URL . '/uploads/blank.gif'; $images = $itemsObj[$i]->getImages(); if (is_object($images['main'])) { $newItems['image'] = XOOPS_URL . '/uploads/' . $images['main']->getVar('image_name'); } $items[] = $newItems; } } <{/php}> <div id="mansetx"> <{php}> foreach ( $GLOBALS['items'] as $myrow ) { $GLOBALS['xoopsTpl']->assign('itemid', $myrow['itemid']); $GLOBALS['xoopsTpl']->assign('title', $myrow['title']); $GLOBALS['xoopsTpl']->assign('body', $myrow['body']); $GLOBALS['xoopsTpl']->assign('votes', $myrow['votes']); $GLOBALS['xoopsTpl']->assign('image', $myrow['image']); <{/php}> <div id="mansetx-img"> <a href="<{$xoops_url}>/modules/publisher/item.php?itemid=<{$itemid}>"><img width="720" height="315" src="<{$image}>"></a> </div> <{php}> } <{/php}> <div id="mansetx-selector"> <ul> </ul> </div> </div>
Demo :http://estetikameliyatmerkezi.com/xoopson/Hasta Yatakları
Read more... |
3 comments
Facebook comments added to Publisher module version 1.02
Hi,
I did it, I added the fecebook comment in publisher module version 1.02
1. I Work with publisher version 1.02
2. and the theme xbootstrap version 1.02
3. I have to prepare a winzip if you want
If you want to see how it looks, takes a look here
CLICK HERERegards
DAVID

Read more... |
2 comments
Amazon EC2 and Elastic Load Balancing with XOOPS (whitepaper)
Amazon EC2 and Elastic Load Balancing with XOOPSWhitepaper by Simon Roberts (of Sydney) - wishcraftDownload Whitepaper: [url=http://code.google.com/p/chronolabs/downloads/detail?name=XOOPS%20and%20Amazon%20EC2%20with%20ELB%20Services.pdf]XOOPS and Amazon EC2 with ELB Services.pdf[url] - 100Kb
Contribution NoticesI would like to thank the following people and organisations for their assistance with the Amazon ec2 and subset of systems, without their institutive understanding and association with Amazon this technical whitepaper would not exist.
ICE Systems:Quote:
I would like to thank for the establishment of the EC2 cloud in this instance, Peter Barganski from ICE System for his ability to navigate and configure the Amazon cloud. ICE System's is a reseller and Amazon Partner and have provided me with quick and fast responsive and adaptive environment needed for the Lunchalot.com system we are designing.
lunchalot.com:Quote:
Secondly I would like to thank my employer, lunchalot.com (contact@lunchalot.com) for so quickly choosing XOOPS as the framework to move their existing web infrastructure over to and in particular Richard the CEO enthusiasm for moving the Proof-of-concept web infrastructure into XOOPS and the team for all their hours testing.
PrefaceThis whitepaper is to describe the process involved in defining Amazon's EC2 with Elastic Load Balancing with the XOOPS Portal System. It is designed to be used with XOOPS 2.5 or later, and the associate files are provided as per GNU licensing of the source. ELB or Elastic Load Balancing within Amazon's EC2 cloud, is the process, where an ELB service will start up as per requirement instances of a website image supporting your website.
When ELB is in place, the Amazon cloud will start up and direct traffic to multiple instances of your website as per the traffic requirement of the site. This all depends on what sort of instances you are using and its capabilities. All the files provided have been tested and are designed to be used with Amazons Ubuntu services.
This sort of service will be required with a site that has a heavy traffic requirement that a single VPS or Private server cannot cope with and when you need multiple services. Why would you use Amazon to do this, well I will quote Peter from ICE Systems on this that ELB services until Amazon made them available where finitely unaffordable and out of reach of even the most durable business intake. As the costs of installing and hosting the services manually where just unjustifiable for most businesses.
This white paper will concentrate on the XOOPS system itself and preparing the CMS/Portal system for the Amazon EC2 environment with ELB in place, some of the systems it describe you will either have to research or employ someone like ICE systems to deploy for you as they contain information which may vary between installations and environment as well as being outside the scope of the documents description.
Anything which is unique to the system this was designed on due to intellectual property rights have been omitted there will be notation in the document as designed or put in generalised terms of reference for use in your own systems.
Read more... |
1 comment
JQuery UI datepicker
Some time ago on my site, we talked about inserting a plugin
datetimepicker that you can insert into a class on xoops. In this news I announce that I have created a special class in the folder class/xoopsform as formdatepicker.php. The result is being able to delete many files from the old calendar, and use a simple method call using the id #datepicker and using the datepicker plugin of jquery datepicker.js
A simple example shows images:


will receive the form by clicking on the icon to the right of the text field, if the icon is activated, or just click in the text field to display the calendar ui jquery.
Read Original News
Read more... |
3 comments
Solving ajax giving cross-domain error or responding empty
When assigning XOOPS_URL to a javascript variable in eighter preloads or specific pages.
Most often the browser will deny your request and return only an empty respond. But not give error. This can be seen in FireBug's console when the requests is returning code "200 OK" but text is in red color = empty result. Very annoying
The problem is between Xoops Cookie and browser. I noticed this when being logged in to a xoops page and closing the page without logging out. When re-opened the ajax running in my preloads (in this case XIM and Smallworld) was denying sending messages or posting to the wall.
Also this is a problem if you log out from
http://domain.com and open
http://www.domain.com.
There are as I see this 2 solutions.
1) Everytime you finish browsing do log out.
Another solution is to define the javascript var used in ajax requests according to actual browser adress.
Add a function to your page (if you add to include/functions.php remember to include this page in preloads or the page your working on)
le="color: #000000"><?php /** * @Get url of smallworld * @returns string */ function smallworld_getHostRequest() { $protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https') === FALSE ? 'http' : 'https'; $host = $_SERVER['HTTP_HOST']; $script = $_SERVER['SCRIPT_NAME']; $params = $_SERVER['QUERY_STRING']; $currentUrl = $protocol . '://' . $host; return $currentUrl; }
In your page reset the var like this
le="color: #000000"><?php // Check if request url is with www or without global $xoTheme; $urltest = smallworld_getHostRequest(); $xoops_url = XOOPS_URL; if (!strstr($urltest, 'www.')) { $xoops_url = str_replace( 'www.', '', $xoops_url ); } $script = "var smallworld_url = '" . $xoops_url . "/modules/smallworld/" . "';n"; $xoTheme->addScript('','',$script);
The var smallworld_url will now be according to your browser adress and this way not result in ajax cross-browser error.
Read more... |
4 comments
Social Media quick tutorial for XOOPS
First of all, you are more than welcome to use any of this, most of what I've done was pieced together from my own bug/debug process. I use everything here on my news website at
http://kbkw.com I think I included everything, but please feel free to contact me if you have questions. This could all be seen as continuation of this article at
https://xoops.org/modules/news/article.php?storyid=6044 META I add the following to my Meta tags (In the template)
le="color: #000000"><?php <meta property="og:type" content="article"/> <meta property="og:locale" content="en_US" /> <meta property="og:image" content="<{$xoops_url}>/YOUR LOGO.png" /> <meta property="og:site_name" content="<{$xoops_sitename}>"/> <meta property="fb:admins" content="FB ADMINS FOR THE SITE"/>
I add some If/Then statements that will populate other facebook values IF we're viewing a story. (IF the story.hits variable is empty then we're not viewing an article)
le="color: #000000"><?php <{if $story.hits !=''}> <meta name="description" content="<{$story.news_title|strip_tags:false}> : <{$story.text|strip_tags:false|truncate:120:"..."}>" /> <meta property="og:description" content="<{$story.text|strip_tags:false|truncate:120:"..."}>" /> <meta property="og:title" content="<{$story.news_title|strip_tags:false|truncate:120:"..."}>"/> <meta property="og:url" content="<{$xoops_url}>/modules/news/article.php?storyid=<{$story.id}>" />
Same as above, but for the debaser module
le="color: #000000"><?php <{elseif $addinfo != ''}> <meta name="description" content="<{$addinfo|strip_tags:true|truncate:220:"..."}>" /> <meta property="og:description" content="<{$addinfo|strip_tags:true|truncate:220:"..."}>" /> <meta property="og:title" content="<{$title}>"/> <meta property="og:url" content="<{$xoops_url}>/modules/debaser/singlefile.php?id=<{$id}>" />
This uses news 1.65's "Select a picture to attach to the news"
le="color: #000000"><?php <{if $articlePicture != ''}> <meta property="og:image" content="<{$articlePicture}>" /> <{/if}>
then from here down we populate variables for the "rest of the pages," and close out our IF statement
le="color: #000000"><?php <{else}> <meta name="description" content="<{$xoops_pagetitle}>, <{$xoops_meta_description}>" /> <meta property="og:title" content="<{$xoops_pagetitle}>"/> <{/if}>
lastly I add keywords because facebook pulls this meta before it's own for some reason..
le="color: #000000"><?php <meta name="keywords" content="<{$xoops_pagetitle}>, <{$xoops_meta_keywords}>" />
TEMPLATES Now in the news_item.html template I add a check for the proper topic:
le="color: #000000"><?php <{if $story.topic_title|strip_tags:false == "Local News"}>
Followed by my "social bar"
le="color: #000000"><?php <!-- Social BEGIN --> <div class="addthis_toolbox addthis_default_style "> <a class="addthis_button_facebook_like" fb:like:layout="button_count" addthis:url="<{$xoops_url}>/modules/news/article.php?storyid=<{$story.id}>" addthis:title="<{$story.news_title|strip_tags:true}>"></a> <a class="addthis_button_tweet" addthis:url="<{$xoops_url}>/modules/news/article.php?storyid=<{$story.id}>" addthis:title="<{$story.news_title|strip_tags:true}>"></a> <a class="addthis_button_google_plusone" addthis:url="<{$xoops_url}>/modules/news/article.php?storyid=<{$story.id}>" addthis:title="<{$story.news_title|strip_tags:true}>" g:plusone:size="medium"></a> <{if $articlePicture != ''}> <a href="http://pinterest.com/pin/create/button/?url=<{$xoops_url}>/modules/news/article.php?storyid%3D<{$story.id}>&media=<{$articlePicture}>&description=<{$story.news_title|strip_tags:false}> - <{$story.text|strip_tags:false|truncate:320:"..."}>" class="pin-it-button" count-layout="horizontal">Pin It</a> <{else}> <a href="http://pinterest.com/pin/create/button/?url=<{$xoops_url}>/modules/news/article.php?storyid%3D<{$story.id}>&media=<{$xoops_url}>/logo.png&description=<{$story.news_title|strip_tags:false}> - <{$story.text|strip_tags:true|truncate:320:"..."}>" class="pin-it-button" count-layout="horizontal">Pin It</a> <{/if}> <a class="addthis_counter addthis_pill_style" addthis:url="<{$xoops_url}>/modules/news/article.php?storyid=<{$story.id}>" addthis:title="<{$story.news_title|strip_tags:true}>"></a> </div> <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=YOUR PUB ID" addthis:url="<{$xoops_url}>/modules/news/article.php?storyid=<{$story.id}>" addthis:title="<{$story.news_title|strip_tags:true}>"></script> <!-- Social END -->
By adding this in the news_item template instead of _article, You see the social icons at the bottom of every story when viewing the entire topic - and the links track through to the stories, so you could "like" every story on a page with a few clicks. **Note: Pinterest requires this additional js at the top of the page (I put mine in both news_index.html and news_article.html
le="color: #000000"><?php <script type="text/javascript"> (function() { window.PinIt = window.PinIt || { loaded:false }; if (window.PinIt.loaded) return; window.PinIt.loaded = true; function async_load(){ var s = document.createElement("script"); s.type = "text/javascript"; s.async = true; if (window.location.protocol == "https:") s.src = "https://assets.pinterest.com/js/pinit.js"; else s.src = "http://assets.pinterest.com/js/pinit.js"; var x = document.getElementsByTagName("script")[0]; x.parentNode.insertBefore(s, x); } if (window.attachEvent) window.attachEvent("onload", async_load); else window.addEventListener("load", async_load, false); })(); </script>
Finally, I add the following code near the bottom of the news_article.html template for the "Chat" plugin from facebook
le="color: #000000"><?php <fb:comments ? numposts="15" <div class="fb-comments" data-href="<{$xoops_url}>/modules/news/article.php?storyid=<{$story.id}>"></fb:comments>
Read more... |
10 comments
Xoops Html Classes v1.1
In the previous version, I included only three classes in the package, it will include 19 excluding of course the form tag we already use with classes xoopsform. It can then use these classes directly in xoops since I added the needed files from libraries that attract the same classes in the core.
xoopshtmlloader.php
xoopsload.php
It 's always recommended to test in locally, using a virtual server like WampServer, in tutorials, in the same section explains how to integrate them in our files for xoops.
In the class/xoopshtml folder, are included these class files:
xoopshtmlanchor.php
xoopshtmlanchoredlistitem.php
xoopshtmlblock.php
xoopshtmlbookmark.php
xoopshtmlcomment.php
xoopshtmlelement.php
xoopshtmlheader.php
xoopshtmlimage.php
xoopshtmlimageanchor.php
xoopshtmllist.php
xoopshtmllistitem.php
xoopshtmlpage.php
xoopshtmlparagraph.php
xoopshtmlspan.php
xoopshtmltable.php
xoopshtmltablecaption.php
xoopshtmltablecell.php
xoopshtmltableheadercell.php
xoopshtmltablerow.php
It is considering whether it was necessary to include other classes, as more and more, than mentioned above, the html tags.
DownloadThreadSoon it will be appropriate explication for this created a tutorial in the
tutorial section of my site
Timgno - TXMod Xoops Team
Read more... |
5 comments
Homepage of your site v1.2
Homepage of your site v1.2A new test for creating a personalized homepage directly from the System Administration. This new version allows you to store images and text in the database for display on the homepage. Ability to enable and disable options for editors such as HTML, smiley, xcodes, images, break, and various editors to manage content in different parts of the homepage.
Create a table so the homepage, find the sql file attached to the zip package, make a backup of the affected files and then overwrite them.
Download the package from
hereView this
forum
Read more... |
1 comment
ADODB 0.24 - Advanced Database Perfomance
ADODB 0.24 - Advanced Database Performance EnhancementADODB is a PHP library available from sourceforge, this is not to be confused for the PHP Extension ADODB they are too seperate things. There is of course a major bottle neck in the current database library where this patch will improve performace upto 1000% with XOOPS 2.3, XOOPS 2.4 & XOOPS 2.5.
It has been awhile coming and we will have some benchmarking for you in the next day or two we are currently running the tests on our Blade Server with 16Gbs of Memory which has minimal load to get an accurate respository of exactly how ADO Db performs in the XOOPS Classes.
To install this simply download the files and replace them in the directory tree class folder.
Download:
xoops2.5_adodb_0.24.zipSourceforge:
xoops2.5_adodb_0.24.zipDemo:
http://xoops.demo.chronolabs.coop
Read more... | 7619 bytes more |
12 comments
Xoops Global RSS Hack/Solution
This is a modified version of backend.php, that offers one way of gathering rss feeds from every module that you'd like and displaying them.

All you have to do is replace the backend.php file with the one in the download package.
Add a file in the modules folder /incude/rss.inc.php
The function name must be modulename_rss()
There is an example of the calendar module and smartsection in the package as well.
It actually works like the search functionality works in xoops but you dont have to change or declare anything on xoops_version.php of each file.
I did that cause i didnt want to change any module core files for it to work.
I have also updated the system_rss.html template (you dont need to (for it to work) but it is included in case you prefer the new one)
If anyone else implements this please share the files for other modules too and send them to me so i can include them in the package.
Download from
here
Read more... |
9 comments
Adding Facebook's Comments Box to XOOPS News Module
Bigwolf asked recently about where to add Facebook's Comment Box code in the News module. Here is a quick tutorial how to hack the News module to make it happen: 1) You need to create a
Facebook Application for your XOOPS site, and fill out all the fields there:

Make sure that your URL ends with "/" 2) Once you properly fill out the form, and click on the "Create App" button, Facebook wants to make sure that you're a real person or a very smart bot:

3) Once you pass the security check, you'll see your Settings Page with your Application ID and Application Secret:

4) Now go to the
Facebook Social Comments Website. Fill out the form with your data: your Website URL, number of default comments to be shown, and how wide should be the comment box, which will depend on your theme that you're using:

(Please note: you can change the settings later in your code) 5) Click on the "Get Code" button, and get your code:
//begin of correction 6) Go to the file
news_article.html located in the /templates directory in your News module, and place your code close to the end of the file, right before:
le="color: #000000"><?php <div class="pad2 marg2">
and replace the "mysite.com" URL with Smarty:
le="color: #000000"><?php <{$xoops_url}>/modules/news/article.php?storyid=<{$story.id}>

This will give you a backlink to the current article
//end of correction 7) Save it, make sure that in your Admin Preferences (General Settings) the "Check templates for modifications ?" is set to "Yes", and check out your News - you should see a Facebook Comments Box under your article:

That should do it. Have fun Xoopsing

------------------------------------------ [EDIT] Aberdeenman posted another interesting hack dealing with Social Media:
https://xoops.org/modules/news/article.php?storyid=6236
Read more... |
19 comments
Core Maintenance Buttons: SelectBox All None
After several times I've backed up, maintenance of cash or one of the tables, I realized that it took so long to select all the options one by one. I said to myself: "Why not create two buttons for selecting and deselecting the total options?", In this
VIDEO providing perfect functionality.
TUTORIALTXMod Xoops
Read more... |
1 comment
Share and Bookmark your News in Facebook
Hi, this is my little contribution in order to share or Bookmark your News in facebook.
1. You need the module news version 1.63
2. Add the 3 files below on the news module
/images/facebook.gif
/lenguage/english/main.php
/lenguage/spanish/main.php
/templates/news_article.html
3. Download the 3 files from my site here
Download from here4. I tested the bookmark icon in Spanish and English, and it working ok
5. You can see the lither facebook icon in English
see facebook icon click here6. You can see the lither facebook icon here in SpanishSee the facebook icon in Spanish hereRegards,
David Yanez
Read more... |
3 comments
CKEditor 3.5.1 - Now Supporting JQuery!!
CKEditor 3.5.1 Supports JQuery & AjaxThis is CKEditor for XOOPS 2.5 & and upgrade for 2.4, in the orginal release the jquery adapter was never implemented which meant it was not possible to use JSON or AJAX to retrieve or set the value of the editor with Javascript.
This is CKEditor 3.5.1 with JQuery Support, You can
read here for more information on this.
Simply replace the files in your existing 2.4 series or upload to XOOPS 2.5 and you should have CKEditor 3.5.1 running all fine.
This was developed for formuss who could never find a way of using JQuery with the editor, I would like to congradulate him on his new bubba!!Download:
here - 743Kbs
Read more... |
5 comments
Ajax File Uploading 1.01 - Form Object
Ajax File Uploading 1.01Form Object for XOOPS 2.4 & XOOPS 2.5This is a replace for the XoopsFile object that allows for files to be uploaded without refreshing the page. That means you can recieve a file before the form is submitted.
This is good for any preview environment that offers a wide range of options for the environment where you are recieving the file.
If a file is successfully uploaded the form object returns a path and filename for the file.
This was made from this example: http://www.phpletter.com/Our-Projects/AjaxFileUpload/Download:
xoops2.5_ajaxfileupload_1.01.zip - 17.7Kb
Read more... |
2 comments
TDMpicture 1.5 Xoops-Tr.Com Hack Edition
Hi All;
This TDMpicture 1.5 fixed hacamat and bandit-x.
Thanks for help Bandit-x.
Download Link HERE1- category deleted and not delete pictures tables--- fixed
2- some link errors --fixed
Module tested.
http://www.xoops-tr.comgood lock (I cant speak english sory :) )
you can edit TDMpicture/templates/blocks/tdmpicture_minitable.html for Slideshow Width and height below codes.
le="color: #000000"><?php <script type="text/javascript"> $(document).ready(function(){ $('#photos').galleryView({ panel_width: 618, panel_height: 300, frame_width: 128, frame_height: 96
Read more... |
1 comment
Displayname hack
Hi,
there are some webmasters still using XOOPS 2.2 even though XOOPS 2.4.5 has been released. And this is because of something that is only in XOOPS 2.2:
Displayname.
So I've created this hack which will let you add Displayname to your website.
This hack support english and persian languages and was tested on XOOPS 2.4.
Here is a
direct download link from the Persian XOOPS support site.
Just extract it into the Root of your XOOPS Installation and go to this address :
yourwebsite/SyncLN.php
After updating your profile module you'll have a Displayname in your site.
I hope this will help.
Read more... |
3 comments
Adding autoscrolling jCarousel to the random horizontal block of extgallery module
hello Xoopsers,
to add an attractive look to your Xoops website, it's necessary sometimes to make many hacks to some blocks, especially pictures one.
In this participation , I will let you know how to add autoscrolling jCarousel to the random horizontal block of extgallery module.
I took the effect from this website :
http://sorgalla.com/jcarousel/and I choose the
Carousel with autoscrolling. this is an example of the effect merged with the block
http://www.mrchcenter.com/look the scrolling picutres just above the footer

1- you can download the hack , ready to use with your theme Xoops (without making any changes to the module) from
this link2- Unzip the package and copy the content to your current theme (images, js, modules, skin.css)
3- Edit your theme.html, and in the css area , add this line :
le="color: #000000"><?php <link rel="stylesheet" type="text/css" media="all" title="Style sheet" href="<{xoImgUrl skin.css}>" />
4- also in your theme,under :
<!-- customized header contents -->
<{$xoops_module_header}>
and before: </head>
add these lines :
le="color: #000000"><?php <script src="<{xoImgUrl js/jquery-1.4.2.min.js}>" type="text/javascript"></script> <script src="<{xoImgUrl js/jquery.jcarousel.min.js}>" type="text/javascript"></script> <script type="text/javascript"> function mycarousel_initCallback(carousel) { // Disable autoscrolling if the user clicks the prev or next button. carousel.buttonNext.bind('click', function() { carousel.startAuto(0); }); carousel.buttonPrev.bind('click', function() { carousel.startAuto(0); }); // Pause autoscrolling if the user moves with the cursor over the clip. carousel.clip.hover(function() { carousel.stopAuto(); }, function() { carousel.startAuto(); }); }; jQuery(document).ready(function() { jQuery('#mycarousel').jcarousel({ auto: 2, wrap: 'last', initCallback: mycarousel_initCallback }); }); </script>
that's all !
now you can activate the block random pictures from your admin panel (extgallery_block_random.html)
and change the size from the skin.css, if you want.
n.b you can also choose block any where, founded by trabis to use the block wherever you want.
Regards
Read more... |
1 comment
Xoops reCaptcha class v1.00 beta
What is Xoops reCaptcha?
Xoops reCaptcha is class that will allow users to add and use
reCaptcha widget to prevent spam being posted on their website.
This class can be used in conjunction with the Xoops Captcha or it can replace it all together, with just few lines of code.
While this class can be utilized by anyone, it is aim more at Xoops developers wishing to add reCaptcha to their code.
The class is cleanly written and has developer comments to help aid you in it's usage and there is also documentation within the package that will explain how to add the required calls to make it work.
For its usage, you will be required to create a private and public key and these can be entered one of two ways (Again, this is explained in the documentation).
Xoops reCaptcha, can be used in two ways, either within XoopsFormclass or statically through its own API and methods.
There are examples of its usage within the documentation.
Xoops reCaptcha v1.00 is beta and should not be considered ready for a production website, but used to help with further development.
While I have tried to make this as easy to use as possible, it is not for total beginners. If you require help with this class, I am sure people at the Xoops forum will only be to glad to help out.
You can download this class from the following:
Xoops reCaptcha v1.00Please submit bugs and features here:
bugs and feature requests
Read more... |
17 comments
xoCode: Latest Tweet
This xoCode extension allows you to show the latest tweet of a twitter user.
How to install this xoCode extension?1. Download
[THIS] archive.
2. Extract it to a local folder.
3. Upload the contents of the "htdocs" folder to your XOOPS root directory.
THAT'S ALL 
- You can change the styling of the Latest Tweet div in the htdocs/class/textsanitizer/lt/lt.css file.
- If you have installed other extensions like the "Acronym" one please read the "MANUAL INSTALLATION" section below.
How to use this xoCode extension?You can place the [lt]twitter-username[/lt] tag in any xoCode enabled field (like the signature field of your profile). If you place [lt]XOOPS_forums[/lt] in a xoCode enabled textfield this would display the latest tweet of the twitter user "XOOPS_forums".
You can see a demonstration of this extension
[HERE] (At the signature/"handtekening" section).
-- MANUAL INSTALLATION --1. Download
[THIS] archive.
2. Extract it to a local folder.
3. Replace /htdocs/class/textsanitizer/config.php with the copy from you server.
4. Open the just replaced file and replace this code (line 27):
le="color: #000000"><?php "iframe" => 0,
With this code:
le="color: #000000"><?php "lt" => 1, "iframe" => 0,
5. Upload the contents of the "htdocs" folder to your XOOPS root directory.
I hope you all like this extension, I know I do

.
Read more... |
6 comments
Add "Yahoo Video" in module MyTube
Changes to achieve :
/***** language/yourlanguage/main.php *****/
add line 211
le="color: #000000"><?php define( '_MD_XTUBE_YAHOO', 'Yahoo' );
and add line 61
le="color: #000000"><?php <strong>Yahoo:</strong>flashVars="id=<font color=#FF0000>mycodetoput</font>"(voir le code embed)</small>
after
le="color: #000000"><?php <strong>Viddler:</strong> http://www.viddler.com/player/<font color=#FF0000>d32d2b94</font>/ (see embed code)</small><br />
/***** language/yourlanguage/admin.php *****/ add line 506
le="color: #000000"><?php define( '_AM_XTUBE_YAHOO', 'Yahoo' );
add line 255
le="color: #000000"><?php <strong>Yahoo:</strong>flashVars="id=<font color=#FF0000>mycodetoput</font>"(see embed code)</small>
after
le="color: #000000"><?php <strong>Viddler:</strong> http://www.viddler.com/player/<font color=#FF0000>d32d2b94</font>/ (see embed code)<br />
/***** admin/index.php *****/
change and add line 125
le="color: #000000"><?php 109 => _AM_XTUBE_MEGAVIDEO, 110 => _AM_XTUBE_YAHOO
/***** include/video.php *****/
add under line 67
le="color: #000000"><?php case 110: $returnsource = _AM_XTUBE_YAHOO; break;
add under line 126
le="color: #000000"><?php case 110:
add under line 179
le="color: #000000"><?php case 110:
add under line 314
le="color: #000000"><?php // yahoo case 110: $showvideo = '<object width="512" height="322"><param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" /><param name="allowFullScreen" value="true" /><param name="AllowScriptAccess" VALUE="always" /><param name="bgcolor" value="#000000" /><param name="flashVars" value="' . $vidid . '" /><embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" type="application/x-shockwave-flash" width="512" height="322" allowFullScreen="true" AllowScriptAccess="always" bgcolor="#000000" flashVars="id=' . $vidid . '" ></embed></object>'; break;
See videos (in french - sorry

) on
Xoofoo - TV Channel
Read more... |
6 comments
Acronym - new XoopsCode
Do you want to have new XoopsCode? My Little hack add new XoopsCode like HTML < acronym > tag. Add new functionality is easy

First we need to create a directory in CLASS/TEXTSANITIZER new folder and call it "acr". In it are two files:
The first is "index.html" which serves as a basic protection against such intrusions. You can find it in virtually all other directories and it is sufficient merely to copy the new directory.
The second is called "acr.php" and have this content:
<?php /* You may not change or alter any portion of this comment or credits of supporting developers from this source code or any supporting source code which is considered copyrighted (c) material of the original comment or credit authors. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ /** * TextSanitizer extension * * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ * @license http://www.fsf.org/copyleft/gpl.html GNU public license * @package class * @subpackage textsanitizer * @since 2.3.0 * @author Wishcraft <simon@xoops.org> * @version $Id: li.php 3575 2009-09-05 19:35:11Z trabis $ */ defined('XOOPS_ROOT_PATH') or die('Restricted access'); class MytsAcr extends MyTextSanitizerExtension { function load(&$ts) { $ts->patterns[] = "/[acr](.*)[/acr]/sU"; $ts->replacements[] = '<acronym title="Unknown acronym">\1</acronym>'; $ts->patterns[] = "/[acr=(.*)](.*)[/acr]/sU"; $ts->replacements[] = '<acronym title="\1">\2</acronym>'; return true; } } ?>
In it, he set his own recognition of the new Xoopscode and its treatment, or switch to HTML tags. You may notice that contains two options:
le="color: #000000"><?php [acr]Xoops[/acr]
This code creates the text, which completes the acronym, but is not assigned any meaning, because it also writes the label.
le="color: #000000"><?php [acr=eXtensible Object Oriented Portal System]Xoops[/acr]
This code creates a shortcut again in the sense of HTML, but given the importance of this symbol and therefore it forward.
Everything worked so well, you need to edit another file, and that is the file "config.php" which is located in the directory CLASS/TEXTSANITIZER.
You need to find this part:
le="color: #000000"><?php return $config = array( "extensions" => array( "iframe" => 0, "image" => 1, "flash" => 1, "youtube" => 1, "mp3" => 0, "wmp" => 0, // If other module is used, please modify the following detection and 'link' in /wiki/config.php "wiki" => is_dir(XOOPS_ROOT_PATH . '/modules/mediawiki/'), "mms" => 0, "rtsp" => 0, "ul" => 1, "li" => 1),
and add only one line:
le="color: #000000"><?php return $config = array( "extensions" => array( "iframe" => 0, "image" => 1, "flash" => 1, "youtube" => 1, "mp3" => 0, "wmp" => 0, // If other module is used, please modify the following detection and 'link' in /wiki/config.php "wiki" => is_dir(XOOPS_ROOT_PATH . '/modules/mediawiki/'), "mms" => 0, "rtsp" => 0, "ul" => 1, "li" => 1, "acr" => 1),
That´s all, happy Xoopsing

Demo: see my web page:
http://www.zirafoviny.cz 
Read more... |
1 comment
Little hack of Runeher's "Lorem Ipsum Generator"
Hi, "Lorem Ipsum Generator" from Runeher is useful module for all web designers. But now more useful

I translate module to Czech language (module don't use language files) and added "nicer style" to option menu.
Why hack? Because this module don't use Language files but all text are "hard" in source code.
In to the Czech version I added Czech version of Lorem Ipsum, with diacritic and Czech like words. On English version are only original languages, but English speaking people don't need Czech like texts
Download Czech versionDownload English versionHappy Xoopsing

Read more... |
1 comment
Comment system for any module
One day I was making a module that would benefit from having comments. I started to look into it but every road seemed a dead end. I started ask around but nobody thought it was possible since the module didn't use SQL.
I almost gave up and started looking into flat file comments, but then
Culex took the case and wrote a code that lifted the spirit... So after a few weeks of a lots of testing, failing, testing, and modification it finally works!
A comment hack intended for my module is now available to XOOPS community. It is in a form of a module NoComments, that has been modified so it's has a Comments system included.
The hack is very easy to add to
your module. Just follow the instructions in the module and you should be good to go!
As a matter of fact we think this hack is so cool that we included a zip file in the module itself, so if you install it on a live site, you can offer it as a download from your own site.
Most kudos go to
Culex as he is the genius behind this... I was more of the the 'nagger'..

Viva XOOPS!
Demo:
hereDownload:
here
Read more... |
10 comments
„Browse in alphabetical order“ in the lexicon and national characters
If you want the module "Lexicon" show national characters in the block „Browse in alphabetical order“, you have a problem. The solution is simple:
In file
INCLUDE/FUNCTION.PHP search:
le="color: #000000"><?php function lx_alphaArray () { global $xoopsUser, $xoopsDB, $xoopsModule; $alpha = array(); for ($a = 65; $a < (65+26); $a++ ) { $letterlinks = array(); $initial = chr($a); $sql = $xoopsDB -> query ( "SELECT * FROM " . $xoopsDB -> prefix ( "lxentries") . " WHERE init = '$initial' " ); $howmany = $xoopsDB -> getRowsNum( $sql ); $letterlinks['total'] = $howmany; $letterlinks['id'] = chr($a); $letterlinks['linktext'] = chr($a); $alpha['initial'][] = $letterlinks; } return $alpha; }
And replace:
le="color: #000000"><?php function lx_alphaArray (){ global $xoopsUser, $xoopsDB, $xoopsModule; $pismenka = array("A","B","C","D","E","F","G","H","CH","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"); $alpha = array(); for ($a = 0; $a < count($pismenka); $a++ ) { $letterlinks = array(); $initial = $pismenka[$a]; $sql = $xoopsDB -> query ( "SELECT * FROM " . $xoopsDB -> prefix ( "lxentries") . " WHERE init = '$initial' " ); $howmany = $xoopsDB -> getRowsNum( $sql ); $letterlinks['total'] = $howmany; $letterlinks['id'] = $pismenka[$a]; $letterlinks['linktext'] = $pismenka[$a]; $alpha['initial'][] = $letterlinks; } return $alpha; }
Array $pismenka[] include list of characters, who module use, simply use your national characters.
Hack is tested in Xoops 2.4.2 and 2.4.2 in UTF-8.
That’s all, Happy Xoopsing

Read more... |
11 comments
Let it snow on your XOOPS website!
Hello guys!
To get your site a bit more in the christmas/holidays mood, I've added some snow on my websites, and since everyone likes some snow this time of the year, here is how to do it yourself

This way doesn't require any module or hack and gives a nice effect (similar effect can be seen on my blog
http://www.vampiretrix.com - same script but other config)
Download the files from
http://www.nightquest.me/snow/snow.zip . Extract them and upload them to your site. (I uploaded them into root/snow).
Open /script/snowstorm.js and search for the line
le="color: #000000"><?php var imagePath = 'image/snow/'; // relative path to snow images (including trailing slash)
and type in front of the image/snow the location of the files in your XOOPS installation (so,
http://www.my.site/snow/image/snow in my case).
Save this and upload it to your site. (you can also modify general settings in this script, like if the snow should follow the mouse).
Then, go to your site, log in to the admin and open your blocks (
http://www.my.site/modules/system/admin.php?fct=blocksadmin) and scroll down to "Add a new block". Change visible in to "All Pages", give it a random name (I named it Snow). Add this to the content:
le="color: #000000"><?php <script type="text/javascript" src="http://www.my.site/snow/script/snowstorm.js"></script>
Change the
http://www.my.site/snow/script/snowstorm.js to your site and change the group access and select all groups. Then press submit.
Go check your homepage, you should see the snow falling now

If you want to let the snow stop falling (eg for people with slower pc's, add this line somewhere to your site:
le="color: #000000"><?php <a href="#" onclick="snowStorm.stop();return false">Stop the snow</a>
. If people click that link, the snow will stop falling.
I hope you like this
Kevin :)
PS: Happy holidays!
Read more... |
15 comments
Language problem with comments
The Websites are quite often criticized that the authors of programs or other systems do not consider a different language than their own. So different numbers are displayed correctly in the original language, but in other languages they appear strange.
For example, if the original module is able to distinguish only one or more comments, it's a problem, as the translation results in: "Pocet komentaru: 3" instead of the correct "3 komentare" (Examples are given for the Czech language).
For my server, I adjusted the News module as follows:
File
language/YOUR_LANGUAGE/main.php:
le="color: #000000"><?php define("_NW_NUMCOMMENTS","%s komentare");
change to:
le="color: #000000"><?php define("_NW_NUMCOMMENTS2","%s komentare"); // 2 - 4 comments define("_NW_NUMCOMMENTS5","%s komentaru"); // more than 4 comments
File
class/class.newsstory.php:
le="color: #000000"><?php if (XOOPS_COMMENT_APPROVENONE != $xoopsModuleConfig['com_rule']) { $ccount = $this->comments(); $morelink .= '<a href="'.XOOPS_URL.'/modules/news/article.php?storyid='.$this->storyid().''; $morelink2 = '<a href="'.XOOPS_URL.'/modules/news/article.php?storyid='.$this->storyid().''; if ( $ccount == 0 ) { $morelink .= '">'._NW_COMMENTS.'</a>'; } else { if ( $fullcount < 1 ) { if ( $ccount == 1 ) { $morelink .= '">'._NW_READMORE.'</a> | '.$morelink2.'">'._NW_ONECOMMENT.'</a>'; } else { $morelink .= '">'._NW_READMORE.'</a> | '.$morelink2.'">'; $morelink .= sprintf(_NW_NUMCOMMENTS, $ccount); $morelink .= '</a>'; } } else { if ( $ccount == 1 ) { $morelink .= '">'._NW_ONECOMMENT.'</a>'; } else { $morelink .= '">'; $morelink .= sprintf(_NW_NUMCOMMENTS, $ccount); $morelink .= '</a>'; } } } }
change to:
le="color: #000000"><?php if (XOOPS_COMMENT_APPROVENONE != $xoopsModuleConfig['com_rule']) { $ccount = $this->comments(); $morelink .= '<a href="'.XOOPS_URL.'/modules/news/article.php?storyid='.$this->storyid().''; $morelink2 = '<a href="'.XOOPS_URL.'/modules/news/article.php?storyid='.$this->storyid().''; if ( $ccount == 0 ) { $morelink .= '">'._NW_COMMENTS.'</a>'; } else { if ( $fullcount < 1 ) { if ( $ccount == 1 ) { $morelink .= '">'._NW_READMORE.'</a> | '.$morelink2.'">'._NW_ONECOMMENT.'</a>'; } else { if (( $ccount >1 ) && ( $ccount <5)) { $morelink .= '">'; $morelink .= sprintf(_NW_NUMCOMMENTS2, $ccount); $morelink .= '</a>'; } else { $morelink .= '">'; $morelink .= sprintf(_NW_NUMCOMMENTS5, $ccount); $morelink .= '</a>'; } } } else { if ( $ccount == 1 ) { $morelink .= '">'._NW_ONECOMMENT.'</a>'; } else { if (( $ccount >1 ) && ( $ccount <5)) { $morelink .= '">'; $morelink .= sprintf(_NW_NUMCOMMENTS2, $ccount); $morelink .= '</a>'; } else { $morelink .= '">'; $morelink .= sprintf(_NW_NUMCOMMENTS5, $ccount); $morelink .= '</a>'; } } } } }
Modification work will begin immediately, but if you have enabled the cache, it needs to first be erased, otherwise the change will take effect after the flush.
This hack is tested on Xoops 2.4.1 with News module version 1.63
And as always, finally talk about modifying the system: before any treatment can make backup copies of the original files. You never know what can go wrong where.
And that's all

Read more... |
4 comments
Revolution Xoops Banner System!
I have finally created 2 functions to place your BANNERS everywhere you want and to choose which BANNER to show!!!
Is very very simple. You have 3 options to place your BANNERS in blocks:
1. No banners preference: view random banner
2. Banner preference: view specific banner
3. Client preference: view specific client banner
LET'S DO THIS:
Read more... | 28022 bytes more |
15 comments
Watermark Hack for Xoops Core Imagemanager
This is a hack to xoops 2.3.3 which gives you the ability to add a watermark to images that you upload through the image manager.
The name of your watermark should be watermark.png and it should be located under uploads… /uploads/watermark.png. Replace the files located in the zip file with the files in your Xoops installation.
Thanks to Mowaffaq Ali at
http://www.arabxoops.com for making a donation to this project. Please post your suggestions and feedback Xoops Forums or at my
websiteDownload it
from here
Read more... |
13 comments
Ajax block for the News module
Hi All,
I recently integrated jquery with the news module to create a new block. The new block makes a Ajax calls using jquery to refresh the news by filtering on the topics available. The block is based on the existing "recent news" block, so I have been able to utilize the code for that block to make development quicker.
This is my first stab at jquery integration so I am sure that there will be future releases with more polished code. Feedback will be appreciated.
Also pecial thanks to
Kaotik for his support in developing this.
Files can be downloaded here:
Evucan Module hacksEvucan Web Solutions
Read more... |
5 comments
Xurl XOOPSeditor QRCode
[thumb]http://designburo.nl/ett2/modules/Xurl/images/xurl.png[/thumb]
Xurl QRCode enhancement for the XOOPS editor.
The Xurl module already adds QRCode creation to your website. Yesterday a Wordpress Plugin has been released for allowing users to create QRcode within the texteditor for posting news/forumposts etc.
Today, Designburo.nl is happy to announce the same functionallity for the XOOPS community.
For more info and download go here :
http://2lk.nl/k4This is also the place for questions and feedback. Enjoy!
Read more... |
1 comment
Delete your temporary files in a easy way
From
Hispaxoops &
Celseven, we launch a little hack to help users with cache files deletion.
It´s a code implementation over Xoops called xDelCache, it deletes smarty_compile folder content & create an index.html file again.
If you need a fast way to delete it, we think this one more right way to do.
Many thanks to
Celseven & hope all community could find useful this hack (maybe will be implemented on a future versions of Xoops?).
Read more... |
10 comments
Hack "splash screen"
Hello everybody,
This is a hack to display a splash home page "html". It is displayed one time by session or parametrable a during time.
With this page your site is preloaded in backgroung, and it's Quickly display, and keep the initial destination.
The installation is very simple:
1)copy the folder "splash" to your site root.
2)paste this code just before the head balise in your theme.html
le="color: #000000"><?php <!-- Page d'accueil Splash, home Splash page--> <script type="text/javascript" src="<{xoAppUrl /splash/splashpage.js}>"></SCRIPT> <!-- FIN Page d'accueil Splash, end of home Splash page -->
3)go to your website, the splash page is ok.
all parameters is on /splash/splashpage.js.
DEMO :
http://www.edrfco.fr/modules/extgallery/DOWNLOAD :
http://www.marcetmaud.fr/modules/mydownloads/viewcat.php?cid=2This script is tested and compatible with ie7 & firefox
A(dishatz)+
Ps : excuse me but my english is very bad.

Read more... |
4 comments
News 1.63 + Latestnews 1.72 - SEO optimization
We all know the benefits of using friendly url on our websites. This increases the number of visits to our website being better indexed by search engines.
[img]http://www.esxoops.com/image.php?id=32[/img]
The user
ElSanto webmaster of GuiaSexo offers the community the improvements made in two modules: News 1.63 and lastestnews 1.72.
The modules were tested on versions 2.0.18.2 and 2.3.2 of XOOPS, without any problem, offering friendly url for the news category, the printable version and create PDF files.
Url examples /Noticias.cat.3/actualidad.html
/Noticias.item.5/una-iniciativa-para-crear-conciencia.html
/Noticias.print.5/version-imprimible.html
/Noticias.pdf.10/una-iniciativa-para-crear-conciencia.pdf
The instructions for the upgrade/installation, are in the folder SEO/seo.rtf
These are sites that are already operating on the hack:
http://aclomas.org.ar/noticias/ (
also include xoModuleRewrite of DuGris)
http://cumbiadeperu.com/modules/news/ EDIT: link removed because of content:
http://removed .com.ar/modules/news/
The hack requires that the server has enabled rewriting.
In local monde, uncomment httpd.conf file in the Apache server (#LoadModule rewrite_module modules / mod_rewrite.so). Finally, restart the server for the changes to take effect
DownloadNews 1.63 SEO + Lastestnews 1.72 SEO
Read more... |
13 comments
jQuery's Quick Comment Hack for News Module
jQuery's Quick Comment Hack allow your site's visitors to post comments from article page directly.
Quick comment box will display at the bottom of the article instead of
Post Comment button.
Installation:1. Download jquery.js file (
click here ), then upload it to modules/news/js folder.
2. Add this line to your theme.html between <head> and </head>:
le="color: #000000"><?php <script type="text/javascript" src="<{$xoops_url}>/modules/news/js/jquery-1.2.6.min.js"></script>
3. edit modules/news/templates/news_article.hml and replace:
le="color: #000000"><?php <div style="text-align: center; padding: 3px; margin:3px;"> <{$commentsnav}> <{$lang_notice}> </div>
with:
le="color: #000000"><?php <script> $(document).ready(function() { $.get("comment_new.php?com_itemid=<{$story.id}>", function(data){ $('#quickcomment').append(data.substring(data.indexOf("<form name='commentform'"),data.indexOf("<!-- End Form Vaidation JavaScript //-->"))); }); }); </script> <div id="quickcomment" style="text-align: center; padding: 3px; margin:3px;"><{$lang_notice}></div>
Don't forget to turn on
Check templates for modifications via General Settings.
Demo: click here
Read more... |
34 comments
Xoops DHTML Hack V 2.6
The new Xoops DHTML Hack V2.6 for Xoops V 2.0.18.2 has been released.
The new version provides you the following features:
* Multi Language Support for Instant Preview
* Support Multiple dhtml box in the same page ( for modules like news,articles etc )
You can download the new hack from
http://tenthstone.com/2007/07/xoops_hackThanks to
http://www.arabxoops.com for making donation to this project.
Please post your suggestions and feedback here or at tenthstone.com
Screenshot:
http://tenthstone.com : the future begins here
Read more... |
14 comments
XCGAL - Search Patch 1.0
Xcgal Search Patch 1.0Purpose of the Patch This patch is created to improve the search feature of the
XCGAL module. The patch will include search by category and also search by custom fields (if enabled)
Credits The Patch is developed by
Vinod Surendran (
psindia) under the guidance and support from Mowffak Ali (
arabxoops.com).
How to apply the patch>> The Patch works for
XCGAL Version 2.04>> To install the patch just replace the original files in the XCGAL module with this patched files.
>> Remember to keep a backup of the original files.
The files structure of the patch (zip) is as follows:
xcgal
¦ search.php
¦ thumbnails.php
¦
+---include
¦ functions.inc.php
¦ search.inc.php
¦
+---templates
| xcgal_search.html
You Can Download it from here
http://www.tenthstone.com/xcgal_patch.zipDonationIf you like this work then please donate to us at
http://tenthstone.com/donate
Read more... |
4 comments
Elven Language Pack - Xoops 2.0.x
Manke tanya tuula? Mankoi naa lle sinome? This is a complete Xoops 2.0.x
Elven Language pack, you can have your core language running in elven, for the complaint little elfie, this means for you new D'n'D site or some of the new games coming out you can have a site in it's original language set.
This is a complete conversion of the main language files for the elven language you can enjoy your xoops in Elven. If you need a dictionary or a guide we can provide one to you please use our liaise form so you can continue to develop modules in elven.
I know I have travelled around and have noticed that people in some circles or another use this language to communicate and also have meetings in it.
I hope your magick and wicca circles as well as some gaming sites enjoy this language pack it is true to definitions. But I will tell you finding words for things like Authentication Key in elven was no not easy.
Dowload : xoops2_lang_elven_1.0.17.zip (21 Kb) - Xoops 2.0.x
Read more... |
3 comments
Official Xoops Smilie Dictionary
The official smiley database has been published in the wiki, this is as a guide for smiles when you are extending your smiley database in xoops, I would love to one day see xoops have these all natively but I am unsure who should render them all.
This is the Basic Smiles Not all of these are currently in xoops, but you can get the full smiley database from chronolabs wiki or here at the
xoops wiki.
Basic Smilies
- Your basic smilie.

- Winky smilie.

- Frowning smilie.
:-I - Indifferent smilie.
:-> - User just made a really biting sarcastic remark. Worse than a

.
>:-> - User just made a really devilish remark.
>;-> - Winky and devil combined.
(-: - User is left handed
%-) - User has been staring at a green screen for 15 hours straight
:*) - User is drunk
8*) - User is stoned on drugs
[:] - User is a robot

- User is wearing sunglasses
B
- Sunglasses on head
:
- User wears normal glasses
B-) - User wears horn-rimmed glasses
8
- User is a little girl
-8 - User is a Big girl
:-{) - User has a mustache
:-{} - User wears lipstick
{
- User wears a toupee
}
- Toupee in an updraft
Wiki Link:
XOOPS Smilie Dictionary
Read more... |
6 comments
SEO Paths & .htaccess
Well as you may have noticed I have been doing some examples in the wiki for
.htaccess this is for primarily SEO Clean Paths for xoops, the modules I have chosen for the example in sharing this code is code for CBB (1.5, 2.2, 3.x), News 1.4+ (May work on earlier), myalbum-P, SmartSection 2.2, CatAds & the userinfo.php page.
What I have been doing over the last few weeks is testing various SEO paths to see what brings ultimate traffic, remember in changing your websites URL you may get sandboxed for a few months as the search engine detects a sitewide change.
Search Engine Optimization is an important step in making friendly paths for both Search Engines and the End Users, you normal for example use a dash (-) not an underscore (_) to SEO as this is detected and more compatible with a search engine algoritms, it is also helpful for natural language query.
You may also find various other SEO improvements you can make to stop keyword stuffing (Example Titles to Keywords) and so on my
wiki profile page (these are deep in the forums).
Some example of some friendly SEO paths I have generated are as so:
Content 1.x:
http://www.extraterrestrialembassy.com/content/Introduction-to-ETE/1News 1.4:
http://www.extraterrestrialembassy.com/news/This-Website/SEO-Paths/14MyAlbum-P 1.5:
http://www.extraterrestrialembassy.com/gallery/Ancient-History/3,0,10,0,1,titleAwflinks:
http://www.extraterrestrialembassy.com/weblinks/Alien-Information/2,0,0,0,dateACBB 3.08:
http://www.extraterrestrialembassy.com/forums/ETE-General-Topic/New-Toliet-for-the-Space-Station/8,46,65,0,0,0,0userinfo.php
http://www.extraterrestrialembassy.com/user/wishcraft/1Remember these SEO paths will increase traffic and delievery into your search engines, you must use a 301 Permanently Moved Redirection as this will remove the old link from the search engine and replace it with the new one.
The general rule for an SEO path is to contain something to do with the title, area of the site and category, remember to include at least the item identification number if possible for legal reasons.
SEO is a big step in improving the cleanliness of your site, as well as your image, we will be doing this here at xoops.org in the not to distant future.
Read more... |
17 comments
Myalbum random pic in just one line of code
Hi all
i have written a function to build random pictures blocks (from myalbum-p).
You need to include this into your: root/include/functions.php:
Read more... | 9151 bytes more |
2 comments
Improve your site speed with php_speedy
I don´t know if this will work for everyone, I just want to share what I experienced with this code, I´m not by any means any expert or so, but if work for me perhaps it will work for others, other wise just let me know what do you think
To increase the speed of my site i just do as follow:
I use php_speedy, upload to my xoops folder install it and just include the suggested code to my index.php and it reduced the http request by 300%, correct me please if I´m wrong but from 83 request to just 22 and the average front page load time from 76.57 seconds to 28.49 seconds in a 56k connection is a good improvement,of course nothing is perfect and I had to sacrifice an slideshow, for one or other reason did not like php_speedy.
I check the speed gain with
http://www.websiteoptimization.com/services/analyze/index.htmldownload php_speedy from:
http://aciddrop.com/php-speedy, the exact link for downloading is this one:
http://aciddrop.com/aciddrop/download/php_speedy-0.4.6.zipPHP Speedy
----------
PHP Speedy is PHP script that automatically speeds up your website by combining and compressing your JavaScript and CSS assets. It can also GZIP these assets, and the page itself.
Installation
------------
1. Download and UNZIP the PHP Speedy package into its own directory (if you haven't already).
2. Point your browser to the PHP Speedy directory (that you have just created)
3. Follow the installation instructions
Best Regards
Read more... |
11 comments
XoopsEditors Compatibility Issues – Fixed
For the longest time, I have been trying to understand the workings of the XoopsEditors. I am not a beginner with PHP or the workings of Xoops, but for the longest time, this issue has bugged me really bad, to the point I wanted to pull my hair out (what is left of it anyway) and I nearly gave up many times. Persistence and brute ignorance are two of my many flaws, but they have seen me through.
Anyway, back to the XoopsEditors. While in the process of revamping WF-Channel, I was asked many times to include a WYSIWYG Editor and after much thought about it I decided to go down the XoopsEditors path. So doing what most other people do… I started to look for examples on how it works and how I could incorporate it into WF-Channel.
Read more... | 12202 bytes more |
8 comments
Use Tinyeditor for creating your blocks in 2.3*
To use Tinyeditor for creating custom blocks in 2.3 :
Go to root/module/system/admin/blocksadmin/
Make an backup of the blockform.php
and open it.
Then
Search for:le="color: #000000"><?php $textarea = new XoopsFormDhtmlTextArea(_AM_CONTENT, 'bcontent', $block['content'], 15, 70);
And replace it with:le="color: #000000"><?php if ( is_readable(XOOPS_ROOT_PATH . "/class/xoopseditor/tinyeditor/formtinyeditortextarea.php")) { include_once(XOOPS_ROOT_PATH . "/class/xoopseditor/tinyeditor/formtinyeditortextarea.php"); $textarea = new XoopsFormTinyeditorTextArea(array('caption'=>_AM_CONTENT, 'name'=>'bcontent', 'value'=>$block['content'], 'width'=>'100%', 'height'=>'400px', 'xEditor'=>'1')); }else{ $textarea = new XoopsFormDhtmlTextArea(_AM_CONTENT, 'bcontent', $block['content'], 15, 70); }
And if you go to blocks in your administration then youl see tinyeditor in stead of the normal editor.
(This hack only works if you have installed tinyeditor!)
Read more... |
11 comments
Dutch language package for XOOPS 2.3*
I now its not really an hack but,
here are the dutch language files for XOOPS 2.3*
You can download it
HERE
Read more... |
5 comments
xcgal: "Upload more pictures" and "keywords"
Xcgal users will be familiar with the "Upload more pictures" function which allows up to four pictures to be uploaded in one go and will know about xcgal's "click on a keyword" search function which locates all pictures having the chosen keyword. Keywords are therefore a really important tool for xcgal users.
Unfortunately, users will also know that keywords cannot be entered for pictures uploaded using the "Upload more pictures" function - they can only be added by editing the picture later.
...... until now

I've amended two xcgal files (db_input.php and xcgal_uploadmore.html) to allow keywords to be entered using the "Upload more pictures" function and the time of upload.
I've packed the amended files and their (renamed originals - it will be obvious!!) into
this zip file.
Hope it is useful.
Read more... |
8 comments
Text wrap Xcgal template
I always have problem with the text in the description area of xcgal module, if you write a long description and do not take care of the breal lines your ouput text will result in a long text line, so I modify the template xcgal_display.html and around the line #29 look for a code like this:
le="color: #000000"><?php <td align="center" class="odd" height="100" style="white-space: nowrap; padding: 0px;">
and proceed to change to this one:
le="color: #000000"><?php <td align="center" class="odd" height="100" style="white-space: wrap; padding: 0px;">
As you see we change the nowrap for wrap, that makes the trick at least in my case, hope it will solve the problem for another xooper
Regards
Comments?
Lightbox in myalbum!
Hi all
i have write a tutorial to update your myalbum-p with lightbox script.
For the moment is in italian language

(you can use google translator)
Tutorial:
click hereDemo:
click herebye
Read more... |
14 comments
Revolution of Xoops Banners System
First of all sorry if my english is bad (is not my first language).
Finally i have create 2 functions to place your BANNERS everywhere you want and choosing which BANNER to show!!!Please go here for more info:
CLICK HEREthanks
Read more... |
15 comments
No More Bots - XOOPS Antibot Signup
Author: Simon Roberts (wishcraft)
Download:
xoopsAntiBotSignup.zipVersion: 1.02
Have you ever noticed how some programmers have been witting spam bots that automatically sign up to your website. They signup with usernames like newz002344 and so on, this is an implementation of Captcha, that prevents bot and only humans from signing up.
All you have to do is unzip into the root of your xoops installation and CHMOD 775/777 the path /uploads/_captcha_tmp/
This required GD2 Library to be installed and utilises one of the better turning keys for registration.
It is more of a security patch! It has been tested on xoops 2.0.14 - 2.0.16, unsure if compatible with later versions.
Read more... |
7 comments
Xoops Comments - Prevent Anonymous User Spam
Although there is option in every module that would let you choose who can post a comment. But what if you want anonymous users to post comments as well. There isn't any option (at least I couldn't find any) that will prevent anonymous users from spamming. So this hack will prevent spam if a url\link is found in anonymous users' post.
As always recommended while playing with hacks, make sure you backup the file you will be editing. In this case its: XOOPS_ROOT_DIR\Include\comment_post.php
Note: I have tested it only on Xoops 2.0.16Start...
1) Open XOOPS_ROOT_DIR\Include\comment_post.php
2) Look for the following on line 138
Original Codele="color: #000000"><?php break; case "post": $doimage = 1; $comment_handler =& xoops_gethandler('comment'); $add_userpost = false; $call_approvefunc = false; $call_updatefunc = false;
3) Change it to ...le="color: #000000"><?php break; case "post": //myhack - Prevent Anonymous User Spam //if a URLLINK is found in link, then dont let annonymous user post. $myhack_comment = $_POST['com_text']; $myhack_title = $_POST['com_title']; //checking if poster is anonymous if (!is_object($xoopsUser)) { if (preg_match("/http/",$myhack_comment) || preg_match("/www/",$myhack_comment) || preg_match("/href/",$myhack_comment) || preg_match("/http/",$myhack_title) || preg_match("/www/",$myhack_title)) { echo "Dont Spam Bitch!!!!!"; exit(); } else { } } //end of myhack $doimage = 1; $comment_handler =& xoops_gethandler('comment'); $add_userpost = false; $call_approvefunc = false; $call_updatefunc = false;
Read more... |
3 comments
A Xoops Summer - “Portable” version USB?
This summer, I have a site under xoops to report my holidays…
To carry out that, the XooFoo.org Laboratory prepared you a version Xoops 2.0.16 "Portable" functioning on an USB key with the miniservor Movamp and Firefox browser.
This preinstalled version is made up of the main modules (in French and English version) : edito, news, smartsection, cbb/newbb, myalbum, mylinks, wfdownloads, smartpartner, contact, sitemap, myiframe, tinyeditor, multimenu, backup, blockadmin, xoopsinfo, xoopscare, protector and xplorer. With this package, you will have all the elements necessary to build your website some is the place of your stay.
You wish to make discover Xoops with your friends? Do not hesitate to duplicate your USB key!
You can download this executable package (for Windows only) at this address.
Installation process (video of presentation on this link) :
- Decompress the folders and file on your key usb while launching the executable “serveur_movamp_xoops_2016en.exe”
- To go in the file “serveur_movamp_xoops_2016en” and to launch “start.bat”
- To authorise the execution of movamp or/and firefox in the windows of your firewall (if necessary)
- You here on your site, there are two members of create : one with rights of administration (pseudo: admin, pass: admin) and a second with rights of recorded member (pseudo: user, pass: user)
- To carry out your website!! while also serving to you as the help files or readme contained in the modules.
In spite of the possibility of publishing and of amending the files using the Xplorer module, I recommend to you all the same to add certain soft in “portable” version, for example: Maxthon or Firefox or Opera as navigator Internet, PsPad Editor or NotePad ++ as editor of file, FastStone Image Viewer for the images, and 7Zip for the compression (or decompression) of files.
You here now fine loan to spend an excellent summer under the Xoopsien sun, without capture of head!!
The support of this package is ensured on the forum of the Laboratory XooFoo.org and on that of the French Community Xoops France.
Read more... |
9 comments
Two cool xcgal hacks .. Pagetitle and RSS feed
ARABXOOPS is happy to announce you a new two cool hacks for xcgal module.
xcgal Pagetitle hack ..improve the searchability of your site!xcgal is one of the most popular galleries but it's use name of module as pagetitle for all pages, so this will lead to lose of most vistors and remember: google, yahoo and msn search engines are vistors too!!
Read moreRSS feed hack for xcgal Module .. share your photos with others!Displays latest photos via RSS 2.0 feed.
Read more Enjoy!
Read more... |
6 comments
Nuke2Xoops Very Simple (Users Table)
Today I need these php codes for transferring nuke users to a xoops site..and I wrote these codes and wanted to share with you
It is very simple..just use it

<?php $MysqlHost = "localhost"; // your mysql host $MysqlKullanici = "root"; // your mysql user name $MysqlSifre = ""; // your mysql password $NukeVeritabaniAdi = "nuke"; // your nuke database name $NukeVeritabaniOneki = "nuke"; // your nuke prefix $XoopsVeritabaniAdi = "xoops"; // your xoops database name $XoopsVeritabaniOneki = "xoops"; // your xoops prefix $veriyolu = mysql_connect($MysqlHost, $MysqlKullanici, $MysqlSifre); mysql_select_db($NukeVeritabaniAdi, $veriyolu); $nukeuyelerinisor = mysql_query("SELECT * FROM ".$NukeVeritabaniOneki."_users ORDER BY user_id ASC"); while($nukeuyeleri = mysql_fetch_array($nukeuyelerinisor)) { mysql_select_db($XoopsVeritabaniAdi); $kayit = mysql_query("INSERT INTO ".$XoopsVeritabaniOneki."_users (uid, uname, email, user_regdate, pass, umode) VALUES('".$nukeuyeleri['user_id']."', '".$nukeuyeleri['username']."', '".$nukeuyeleri['user_email']."', '".time()."', '".$nukeuyeleri['user_password']."', 'flat');"); if($kayit) { mysql_query("INSERT INTO ".$XoopsVeritabaniOneki."_groups_users_link (groupid, uid) VALUES ('2', '".$nukeuyeleri['user_id']."');"); echo $nukeuyeleri['username']." added successfully <br />"; } else { echo $nukeuyeleri['username']." passd because this id has already exists <br />"; } } echo "<br />That's all .... <a href="http://www.xoopshocasi.com">XoopSHoCasI</a>"; mysql_close($veriyolu); ?>
Bora Canbula --
xoopshocasi@xoopshocasi.comUncertified XOOPS Support

Read more... |
2 comments
Hidden Content Hack
Everybody knows 'Hidden Content' in Vbulletin forums. Now we can use it in XOOPS. It is very very easy.
File: class/module.textsanitizer.php
We add only a few lines in our module.textsanitizer.php then we can use Hidden Content in news, newbb, sections etc. modules.
Now you must find these lines in module.textsanitizer.php
le="color: #000000"><?php function &xoopsCodeDecode(&$text, $allowimage = 1) { $patterns = array(); $replacements = array();
and change these lines like this
le="color: #000000"><?php function &xoopsCodeDecode(&$text, $allowimage = 1) { $patterns = array(); $replacements = array(); $patterns[] = "/XhiddencontentX(.*)X/hiddencontentX/sU"; if($_SESSION['xoopsUserId']) { $replacements[] = '\1'; } else { $replacements[] = '<a href="'.XOOPS_URL.'/register.php"><img src="'.XOOPS_URL.'/hidden.gif" alt="Hidden Content" /></a>'; }
and alsa I use an image file to explain the situation in my xoops root folder, it is hidden.gif..and looks like this

and now you can use it like this
le="color: #000000"><?php XhiddencontentX This is hidden content. You can see this when you register and login X/hiddencontentX
I prefer to use it with XhiddencontentX but you can change it whatever you like
You must wrote the this at the hidden contents beginning
le="color: #000000"><?php XhiddencontentX
and at the end
le="color: #000000"><?php X/hiddencontentX
You can use it with images, articles, news. Its biggest advantage is you haven't to hide all article, with this you can hide only a part in it

Bora Canbula (
boracanbula@gmail.com -
http://www.xoopshocasi.com )
Read more... |
6 comments
Frameworks 1.01 is released
Frameworks provides a collective of common functions, classes, service packages like fpdf, tranfser that are required or can be used by modules like article, cbb, planet, wordpress, mediawiki and more
Major updates in the release:
1 site-wide wiki syntax, requested by sandmann
2 auto detection of flash dimension, requested by Rickb
Download and details:
Frameworks for article, cbb, planet and more
Read more... | 2121 bytes more |
8 comments
XOOPS EXM Available!

XOOPS EXM 2.0.16 is available to download at our
downloads section(registration required). XOOPS EXM is only a graphical modification of the XOOPS administration section that enhances the interface visually for a nicer look and simpler usage.
Read more... | 1185 bytes more |
32 comments
Photo & Profiles Hack for Xoops 2.0.x
Although this may dissapoint many users, I have to inform you that as from November 2006, I will no longer continue to maintain the Photo & profiles hacks for XOOPS.
I will endeavour to try & support existing installations of it, and will continue to offer it for download.
But I will not be making anymore updates to the hack, including core updates when the next versions of XOOPS are released.
My reasoning for discontinuing this hack is mainly due to lack of time and the fact that there are now better options available.
I highly recommend the use of Formulize 2.2 module along with the registration codes hack, created by Freeformsolutions.ca, with both these installed you can easily customise your profile pages whenever you require + a whole lot more..
you can find both modules at
dev.xoops.orgA Big thankyou to everyone who has found a use for my hack, I'm pretty sure I will come up with some more great hacks in the future that people will find useful.
Read more... |
4 comments
Check user emails on registration
A simple hack to add extra security to your site and prevent malicious users from entering false email addresses. This checks with the mail server entered by the user to see if the mail address exists.
1) download the checkmail.zip file from
HERE and extract its contents and put them into the
class/ directory of your xoops installation
2) backup the
/include/functions.php file
3) edit the
/include/functions.php file and replace the current function declaration:
le="color: #000000"><?php function checkEmail($email,$antispam = false)
with the following:
le="color: #000000"><?php include_once(XOOPS_ROOT_PATH."/class/class.xbschmail.inc"); function checkEmail($email,$antispam = false) { if (!$email || !preg_match("/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+([.][a-z0-9-]+)+$/i",$email)){ return false; } global $xoopsConfig; $mailname = split('@',$xoopsConfig['adminmail']); $emval = new email_validation(5,0,$mailname[0],$mailname[1],0); $test = $emval->ValidateEmailBox($email); if (!$test) { return false; } if ($antispam) { $email = str_replace("@", " at ", $email); $email = str_replace(".", " dot ", $email); } return $email; }
That's it. Now try to register using a dummy email. It will be refused. It will also check if you allow users to change their email addresses.
This works on Linux servers. The code includes functionality for Windows servers but I haven't tested it on them.
Read more... |
3 comments
xoopscomments CrystalHack
CrystalHack is a xoops comments system hack that implements the SecurityImage class by Dugris and a useful new "Username" form field.
With this new field even anonymous users can specify a nickname instead of "Anonymous".
I think that this hack will be very useful especially in blogs and it will allow the webmasters to open Comment functionality to anonymous users
without worrying about spammer.
Hope you'll like it...
DownloadI succesfully tested it on xoops 2.0.13.2 and 2.0.14.
Alternative link to dev.xoops.org projectpage:
http://dev.xoops.org/modules/xfmod/project/showfiles.php?group_id=1195
Read more... |
25 comments
Little solutions = PM icons in English & Spanish
Little solutions for big websites like yoursThe new members in my site in English and Spanish always asked me
what PM means?, and I answered them, "that small icon it is to send private messages."
Tired of this, I said to my self I have to look for a solution.
Well, this it is the solution that I found. Probably is your solution to.
PM ICON IN ENGLISH
PM ICON IN SPANISH
Enjoy it,
David Yanez
IPWGC.com Admin
Read more... |
3 comments
XFG - Xoops For Google
Xoops For Google
Introduction
Actually, the few pages availables in the user side of your site(s) does not always offer a significative page title.
That's a problem because significatives pages titles, meta keywords and meta descriptions can help you to have better places in search engines results pages.
XFG (Xoops For Google) is a modified version of Xoops 2.0.13.2 wich add titles to the kernel's pages.
To the default modules wich are provided with Xoops, I have added pages titles and meta keywords and meta description when it was possible.
For memory, the metagen was created by Marcan and Solo.
I have also added, for example purpose, some modified modules.
You will find, later in this article, a complete list of the kernel's pages I have modified and the list of the modified modules.
The goal is not to give you a serie of modified modules but to give you some of them so that you can do it yourself and easily.
Read more... | 11110 bytes more |
12 comments
XOOPS 2.2.4 Profile Photo Hack
This hack adds photo upload ability to Xoops 2.2.4 User Profile
Read more... | 2912 bytes more |
24 comments
xcGallery 2.0 Hack 2.02
CHANGES
-------
Hack Version 2.02
-------
1. Merged with xcGal 2.0 (support of Xoops 2.2)
See features below from previous versions.
2. Added sideblock.
3. Added configuration options for album sort order
Hack Version 1.21
-------
1. Album sort order changed to descending.
2. Added Latest Albums block.
3. Compatibility with xoops 2.2.x.
Read more... | 1641 bytes more |
4 comments
Side Bar for xcGal 2.0
What is it?If you use Mozilla you would be familiar with sidebars if you are not and still use Mozilla then hit F9 and the side bar panel will open. This is a hack which will add another tab to this sidebar panel which will show you
1. The categories and albums of the given xcGal gallery in a tree structure.
2. It has a tiny search form which will allow you to search the gallery
3. It can show the thumbnail of last uploaded picture
It has user setable themes and also the user can set the number of thumbnails she wants to see... This is cookie based and does not take up any server resource. It works with Mozilla 1.0 (and all avian and canine variants), Konq 3.2, Opera6+ and Internet Explorer 5+
How do I install it on my server?Presuming that you have a working XOOPS and xcGal module setup, Download the sidebar zip file, unzip the contents and just upload all of them in the same folder as your xcGal module files, thats it!!
Dowload from hereBut how do I see it?!Once you have uploaded all the files just point your browser at
http://yourdomain.com/modules/xcGal/sidebarInstall.php and follow the instructions there. Or you can enable Install Side Bar block, that has all neccessary shortcuts for installation.
Did you make this all by yourself?No, I used Coppermine Sidebar posted by Tarique Sani.
Post is here.
Read more... |
1 comment
How to Enable Koivi Wysiwyg Editor in XOOPS 2.2.2
Hi! This is a so much asked question. How to enable the Koivi Editor in Xoops 2.2.2, Well here is how to enable the Koivi Editor in custom block editing, you can get the idea from here to implement it in other places, good luck!
Read more... | 992 bytes more |
22 comments
Page timer & MySQL counter for Xoops 2.2.x
Thanks to Mith for revising the code
here, and I've also just updated the page timer & MySQL counter smarty plugin so that it works with the new Xoops 2.2.x branch. This plugin allows you to place a single smarty tag in your theme which when executed by the server is replaced with the time taken by the server to generate the page, as well as giving you a total of all MySQL database queries used. If you are installing from new, please just follow the 5 simple installation steps on the next page of this article (also detailed in install.txt file in the download). If you're upgrading from the Xoops 2.0.x version of this plugin, all you should have to do is overwrite the insert.showstat.php specified in installation step 1, and then also add the <{insert name='showstat'}> tag to your themeadmin.html as the administration side of Xoops is also now themeable as of Xoops 2.2. You can download the Page timer & MySQL counter for Xoops 2.2.x
IT Headquarters
Read more... | 2079 bytes more |
Comments?
save password for multiple accounts
This hack saves your multi-account passwords on your computer by cookies.
For XOOPS 2.011
some features:
1 password is saved with md5 and will not be displayed on pages so there is no security concern when the page is cached.
2 multi-account applicable and you can choose an account to use from a select box
3 to remove an account from save list, just login leaving "save password" checkbox blank
4 auto switch between normal input box for typing username and select blox for multi-accounts
DEMO:
https://xoops.org.cnDownload:
https://xoops.org.cn/modules/wfdownloads/singlefile.php?cid=9&lid=301
Read more... |
1 comment
Photo + Profiles Hack V2 for 2.0.13.2
This is an update from my previous hack. there isn't much difference than before in looks or usage except for now the users can enter their date of birth on registration (it is set to be *required*) and on user profile page, instead of showing date of birth it displays the users age.
exisiting members from before the hack was installed, will not have a date of birth, so the next time they visit their profile page, they will have the option of setting it :) after setting their date of birth, the option to edit the dob is removed, essentially, once it's set it can only be changed by admin.
a few new form classes were created with this hack, that may benefit other developers too..
regards
M0nty
-----------------------------------------------
Read more... | 5943 bytes more |
68 comments
Profile Photo Hack
This hack adds photo upload ability to Xoops 2 User Profile
you can download the hack
HEREsee Demo
HERE to test the upload > username = demouser - password = demouser2005
It utilises the same function as the Avatar section but they are both seperate. This means that the photo settings can be customised in exactly the same way as the Avatars are, an extra menu has been added to the system menu in admin which
works exactly the same as the avatar manager.
Read more... | 2769 bytes more |
20 comments
http://xoopsfactory.de :: xf_newsmod_blocks V1.5
... for those, who had fun with the additional newsblocks ... here is an update, i added some blocks so now there are 6 blocks for different categories of news to display. It works fine with news version 1.1 but should work with 1.3 (but there we have some additional blocks though).
note:
This is a "module" from a theme dabbler and perhaps not the way a coder will do to get similar result. If in doubt, please try on a test page first.
grab it here:
http://xoopsfactory.de/modules/AMS/and have fun with it.
michael
http://xoopsfactory.de
3 comments
Adminarea Revisited beta2 released
Hi xoopsers,
after a long delay the beta2 version of Adminarea Revisited hack is out.
This hack aims to give a new and fresh look to the backend without editing the core files.
Read more... | 1906 bytes more |
43 comments
Reynaldo's ShortURLs UPDATED
sim_suin has just released Simplified URLs which is great if you are trying ShortURLs for the first time. But if you have been using the Reynaldo's ShortURLs for a while, it would be just not feasible for the switch without creating a huge mess with search engines.
One of the issues using Reynaldo's ShortURLs is that it systematically converts all URLs including admin URLs. This proves to be problematic and you end up with many white pages in modules admin due to inconsistent coding.
The UPDATED hack utilizes (or borrows

) sim_suin's idea, will exclude module admin and system admin. No more modifying the module admin files in order to get it work. Enjoy!
The file can be downloaded from
HERECheers,
tl
Xoops Tips |
TechFinance |
TFmedia
9 comments
Simplified URLs Hack
This hack
Simplified URLs ,which is based on
ShotURLs released by reynaldo, converts Xoops URLs into shorter and static ones that can be indexed by search engines.
Quote:
Quote reynaldo's words;
I've found other hacks that do the same but I didn't like the way the worked because I haven't had good results with urls within deep directorys like:
http://www.domain.com/modules/news/article/1/arg1/arg2
In my experience, some Search Engines (Google for example) didn't like to crawl pages so "deep" within the site.
For this reason, this hack gives you shallow URLs. For example ;
[Default]
http://xoops_site/modules/news/article.php?storyid=1[Converted]
http://xoops_site/news+article.storyid+1.htm[Default]
http://xoops_site/modules/userinfo.php?uid=1[Converted]
http://xoops_site/userinfo.uid+1.html I checked this hack in Xoops2.0.9.X and 2.0.6.
This probably runs in the other versions.
I also checked more than 30 modules so I think it is available for most of the modules. Yet errors must exist in this hack. When you find some bugs or errors, please let me know.
Finally I'm sorry for my poor English and I appreciate reynaldo who developed
ShortURLs.
You can download HERE >>>
Simplified URLs 1.1How to Install1) Modify your loadpages.php.
Set your start module's dir name at line 33.
If you don't set a start module, please set it blank like: $start_module = "";
Set the position of "loadpages.php" at line 38.
2) Upload this two files to your Xoops root dir:
- loadpages.php
- simplified_url.php
3) Modify your .htaccess file, the one you have in your Xoops root dir (if any)
and add the contents of the included .htaccess file. If you don't have one, just upload the one I provided.
4) In the Xoops root dir, there is a file named mainfile.php
Open it and add the following line just after the disclaimer (line 41 for
Xoops 2.09):
le="color: #000000"><?php include "simplified_url.php";
It must be put under "XOOPS_URL"
ex :
le="color: #000000"><?php 39:define('XOOPS_URL', 'http://localhost/'); 40: 41:include "simplified_url.php"; 42: 43:define('XOOPS_CHECK_PATH', 0);
5) Save mainfile.php and upload it to your server.
Support Forum is HERE
https://xoops.org/modules/newbb/viewtopic.php?topic_id=30205&forum=14&post_id=131943
18 comments
GetXoops v1.1
Latest version 1.1 (01/01/2005)
GetXoops is an engine enable you to get Xoops CMS fast as possible and easy setup.
- No need to download Xoops CMS
- No need to upload 10mb to your server (extracted)
- Download GetXoops zip file (44kb) only
- Upload it for only 250kb and less (extracted)
- Fast & Save your time
- Easy setup GetXoops
- Only a few seconds and Xoops CMS will be in your server
- Secured & password protected GetXoops
- GetXoops also allowed you to reinstall Xoops in a few seconds
----------
GetXoops
English version
DOWNLOAD - version 1.1 for Xoops 2.0.9.2
7 comments
Page timer & MySQL counter
Got a little distracted this week and as a little side project I have created a smarty insert plugin that displays the page execution time, and MySQL queries generated to render each page. The advantage of using the insert method is that the insert function code is always executed each time it is invoked, and isn't cached in the template along with all the other output data. This meaning that the page timer and MySQL counter figures are always going to be current and relevant to the page being displayed, regardless of if block and/or module cache is active.
Read more... | 2198 bytes more |
20 comments
Email notification on Private Message
Hello fellow Xoopsers !
The SmartFactory has just published a little hack that suddenly makes my life much easier. Let me explain !
Maybe I'm a bit lazy, but I often don't log to a site unless I need to. This causes an obvious problem : if people send me Private Message, there is a good chance I won't see it right away. Since we live in an 'instantaneous society', I like to receive PM... instantaneously
So I did a little hack allowing users to get notified by mail whenever they receive a Private Message. Of course, this only applies to users who have selected the Email notification method.
You can download this hack here :
Email notification on PM
Read more... | 1029 bytes more |
32 comments
xcGallery RC 1.1 Hack 1.2
CHANGES
-------
1. Adds Movie support to xcGallery
Predefined thumbnails are used for movie files.
2. It is possible to store thumbnails under separate albums/thumbnails directory.
Thumbnails directory name is configurable. If thumbnails directory is not specified,
thumbnails will be stored in the same directory as original pictures.
3. If you don't want to store albums and pictures into the XOOPS directory tree under
modules/xcGal/albums, it is possible to specify alternative real path to albums
directory in xcGal configuration.
In this case Alias should be deffined in Appache configuration,
that maps relative albums path to real albums path
Alias /modules/xcgal/albums "E:/FTP/albums"
UPGRADE
-------
Copy files over original xcGal RC 1.1 files.
After copying module files, need to run Update xcGal Module in XOOPS Modules Admin.
xcGal version will be changed to 1.2.
DemoDownload
11 comments
xcGallery RC 1.1 Hack
xcGallery RC 1.1 Hack
1. Adds Movie support to xcGallery
When posting AVI movies, it checks for THM file with the same name, to use as thumbnail for AVI file. If no THM file is found, predefined thumbnails are used.
2. Stores thumbnails under separate albums/thumbnails directory. Directory structure in thumbnails directory is the same as in albums directory.
Read more... | 646 bytes more |
7 comments
AdminArea Revisited beta1 released
Hi xoopsers,
i've tried to give a new,fresh look to the good-old admin area interface.
I've redesigned the Cpanel from scratch and added new features.It's up to you discovering them...

This release is still beta and has bugs and messy code.
I'd like to receive your feedbacks and suggestions here via comments or to the upcoming project on dev.xoops.org
You can download it
hereATB,ralf.
PS:back-up your files before applying the hack!!!
35 comments
Security check for login/register using visual confirmation
A security check plug-in for xoops register and/or login.
How does it work:
1 The system generates a confirm id associated with a random code and stores it in a db table or in xoops_session table.
2 Meanwhile the random code will also be stored in a temporary file containing scripts protect against external scripts execution.
3 An image creation function will read the random code to create the confirmation image.
4 Once submitted, the typed code will be compared with the stored code.
5 An attempt limit is configurable.
How to use it? TODO? read the readme.txt
It is here!
Read more... |
26 comments
The cloning of a module
This article is duplicated/translated with permission from the author.Translation performed using Translate v0.5.5 for Mozilla Firefox by Paul Grave.
Author: thecat (Claude)
Author's URL: http://thecat.ouvaton.org/Original Article: The cloning of a moduleArticle:This guide is written for the users who want to install the same module twice. It will be necessary cloner for them the original module in order to be able to install it in double.
Read more... | 8655 bytes more |
2 comments
XOOPS Multilanguages 1.4.2
With the release of
XOOPS 2.0.7.3, I repackaged XOOPS Multilanguages and give you an updated version that will work on XOOPS 2.0.7.3.
You can download this package here :
XOOPS Multilanguages 1.4.2As I did with version 1.4.1, I created in the package a folder called
XOOPS_2.0.7.3_ ML_1.4.2. This folder contains the files changed from XOOPS 2.0.7 to XOOPS 2.0.7.3, merged with XOOPS Multilanguages. So, if you are upgrading form a previous version of XOOPS Multilanguages, you can copy the content of this folder at the root of your XOOPS site.
As usual, please carefully read the ReadMe file as it is
REALLY IMPORTANT. XOOPS multilanguages is not intended to everyone. It is a sever hack of XOOPS. Please handle it with care.
Should you have any questions, please post them on the forums of
NotreVie.ca.
Cheers !
Read more... |
12 comments
XOOPS Multilanguages : Smarty variables ready to be used!
You are using XOOPS Multilanguages and would like to display at a specifc place the language choice ? The
Select your language block does not suit your need ? No problem! XOOPS Multilanguages already have the solution you are looking for!
XOOPS Multilanguages 1.4.x provides you with some smarty variables ready to be used in your theme in a minute!
Read more... | 2572 bytes more |
Comments?
Xoops 2.0.7.1 Auto Login Hack Pack
OK, for the lazy among us

, there is one file (include/common.php) in the new 2.0.7.1 bugfix release of Xoops that overwrites GIJOE's awesome auto login hack if you have enabled it, so I put this pack together so all you have to do is unrar, upload, and update.
You can download the 2.0.7.1 Auto Login Hack Pack in RAR format from:
>>>IT Headquarters<<<To enable this hack;
(1) Unrar files
(2) Upload files to the root directory of your Xoops 2.0.7.1 install
(3) Update the system module from the modules admin section in the Xoops control panel.
NOTE: If you are using a custom template set you will need to edit the system_block_login.html for that set.
Read more... |
7 comments
XOOPS Multilanguages 1.4.1 is out !
As for each version of XOOPS since 2.0.6, the release of XOOPS 2.0.7.1 is immediatly followed by the release of a new version of XOOPS Multilanguages !
I hereby give you XOOPS Multilanguages 1.4.1 ! You can download it via this link :
Zip Version [478 Ko]
Read more... | 2740 bytes more |
Comments?
Evennews Bug Fixes #2
Until ackbarr releases 2.02 version (hopefully very soon

), anyone uses the newsletter module on a production site is recommended to update.
1) fixed page navigation to show all newsletters in the archives
2) hided newsletter admin email for security measures (preventing email harvesting and spamming)
3) removed search function in the archive template file (for now, as it is not working)
The whole package and patch could be downloaded from
http://xoops-tips.comcheers,
tl
http://xoops-tips.comTechFinance.ca ||
TFmedia.ca
Read more... |
8 comments
FCKeditor Integration Pack
Hi Xoopsers,
I've integrated the well known FCKeditor 1.6 (compatible with IE5.5 + only) into Xoops system. With this pack you'll be able to turn your XOOPS site into an amazing WYSIWYG publishing machine.
The pack includes a detailed tutorial which explains how to use the editor with News, WF-Section and Soapbox modules for both admin and users side.
Read more... | 854 bytes more |
13 comments
XOOPS Multilanguages 1.4 is out !
Fellow Xoopsers ! I am please to announce you the release of XOOPS Multilanguages version 1.4 !

You can donwload the package here :
Version Zip [274 Ko]Please note that this version only works on XOOPS 2.0.7. Please note as well, that any prior version of XOOPS Multilanguages does only work on XOOPS 2.0.6. Thus, if you want a multilingual site with XOOPS 2.0.7, you
HAVE to install this package

Read more... | 3185 bytes more |
10 comments
Xoops 2.0.7 Auto Login Hack Pack
There are a handful of files in the new 2.0.7 release of Xoops that overwrite GIJOE's awesome auto login hack if you have enabled it, so I put this pack together so all you have to do is unrar, upload, and update.
You can download the 2.0.7 Auto Login Hack Pack in RAR format from;
>>>IT Headquarters<<<To enable this hack;
(1) Unrar files
(2) Upload files to the root directory of your Xoops 2.0.7 install
(3) Update the system module from the modules admin section in the Xoops control panel.
NOTE: If you are using a custom template set you will need to edit the system_block_login.html for that set.
Read more... |
8 comments
eXploZ hack 0.2 for XOOPS 2.06 released!
eXploZ XOOPS hack is a hack who give a better place at your website in search engines. For that, the hack create "easy" URL like
http://www.exploz.com/modules/news/article.php/68-Sortie-du-hack-eXploZ-pour-XOOPSin XOOPS and add the title of the news, topic, file or link in the xHTML title tag of the page.
eXploZ XOOPS hack is easy to install, just overwrite the official files by the hacked files and reload the modules. The hack contain hack for news, newbb, mydownloads, mylinks ans a modified version of the spotlight module.
This version fix various bugs and a the support of the new URL format in the RSS backend.
View demo
Read more... | 4619 bytes more |
8 comments
Hack for better search engine positionning
We have realesed a hack for a better positionning in search engine in XOOPS 2.0.6.
We use a news format of URLs like page.php/My-title and we have added the title of the news/posts/files/links in the <title> xhtml tag!
This include a special version of the Spotlight module who use our news URL format and fix many xhtml problems!
For a better positionning use our hack now!
Read more... | 3648 bytes more |
28 comments
Catzwolf's modified evennews module bug-fix
Catzwolf updated evennews with many new features.
- being able to specified sending email address instead of admin email
- move hard-coded subscription text/disclaimer into ModuleConfig database
There are several small bugs in it. I failed to get Catzwolf's attention, so I took upon myself and made a few of changes.
fixes1) enabled MySQL database saving of HTML newsletters with apostrophes
2) specified sending system email address worked, in both creating and sending newsletters
3) fixed message archive viewing in admin (small typo corrected)
4) enabled dropping evennews_members table when uninstalling (small typo in xoops_version)
Only two files changed (admin/index.php and xoops_versions.php): you can download from
here Just replace the two files in Catzwolf's package.
Catzwolf's version can be found
hereStill not working:
can't send to specified subscriber group of text or html. Newsletter will go to all subscribers, regardless of the group selected by subscriber when signing up. For now, I have taken out the choice in the sub template and I am sending newsletter strictly in HTML.
Newsletter count of failed and sent does not work.
Catz: I hope you (or someone) would continue to develop this module. This is a great module and it would be great if it could further developed.
Disclaimer:
The fixes are what I did to make it work for me and hopefully it will be useful to someone.
Cheers,
tl
---------------------
http://www.techfinance.ca tfmedia.ca
Read more... |
18 comments
Hide/unhide notification options' table hack
I've made a quick hack that allows to hide/unhide the notification options' table. I hope this could help themes developers to keep
the layout of the site clean. The hack can be downloaded
hereNice xoopsing to all!!!

A preview can be seen below:
Read more... | 856 bytes more |
17 comments
XOOPS Multilangues v1.3
For those who don't know it yet, XOOPS Multilanguages is a hack that allow you to create multilingual sites. Once this hack installed, your visitors will have the opportunity to view your site in the language they prefer !
You can download the package here :
ZIP version [257 Kb]
Read more... | 2739 bytes more |
5 comments
PNG transparency in xoops for ie
Image transparency has been a problem for as long as gif has existed. with png the solution was here. But not quite. Microsoft with their internet explorer (ie) has not bean able to handle png transparency natively. So we all started the big wait and nothing happened. Until…..
Read more... | 19718 bytes more |
10 comments
Module with Search in HTML
I am starting in the XOOPS now and therefore I opted to using static pages and deriving data of mysql. First I did not try to use tinycontent, cjaycontent and etc, but it was not what I wanted. Then observing other codes I implemented a module that shows my pages HTML. The problem was when I gave for account that the SEARCH did not function. I looked in several forums. Some said that solution did not exist, others said to use tinycontent and etc. Then, giving for satisfied I did not decide me I myself to implement my SEARCH in HTML. The solution is adopted is simple consists of:
Read more... | 5630 bytes more |
Comments?
"Articles" Module Hack -- navigation system
This is a modification of the Articles Module by Andrew Mills.
I have added a block that replaces the XOOPS main menu and allows you to link directly to articles. The idea is that you can create a navigation system that links to the articles and thereby mimic the behavior of a web site that only has static content. This modification does not limit the use of Articles in any way, it adds to it.
Check it out!
Comments?
xcGallery for XOOPS Multilanguage
I've hacked some files of xcGallery 1.1 to make it work with XOOPS Multilanguage 1.2. Should you find any places left with no multilingo fonctionnalities, please let me know.
Also, if some other modules would need an adaptation to work with the hack, PM me.
You can download the hack here :
Zip version [41 KB]To install it, just copy the xcGal folder to your root/modules/ folder.
Enjoy !
Read more... |
8 comments
XOOPS Multilanguage 1.2
Dear fellows Xoopsers !
As some of you were requesting it, I repackaged the XOOPS Multilanguage hack to correct a few bugs and, again, get more things multilingual !
You can download version 1.2 here :
Zip Version [177 KB]Again, please, read careffully the ReadMe.txt file as it is VERY IMPORTANT !
Read more... | 1048 bytes more |
7 comments
XoopsFAQ to WF-FAQ upgrade
Ok did a quick dirty table conversion hack for XoopsFAQ to WF-FAQ v1.0.5.
You can download this from:
Download from herePLEASE READ THE DISCLAIMER FIRST BEFORE YOU INSTALL
Read more... |
5 comments
Spaw Extra Pack released
Hi xoopers,
i'm pleased to release my pack/patch which adds some features to Spaw module.
In details i've:
- added new theme (classic)
- added new toolbar (article) that can be resized to 470px, if needed
- removed almost all hardcoded words and sentences,replaced by
additional lang constants
- added italian language
Read more... | 837 bytes more |
7 comments
Regsistration Check
Another Hack from Blitzengineers:
If a want to registrate, you need to write the text of a random generated image in the register form. with this no scripts can add users automaticle.
see it in action:
http://www.djnews24.net/register.phpI will release it when i have time!
Read more... |
4 comments
XOOPS Multilanguage Version 1.1
The XOOPS Multilanguage hack of hsalazar has been improved again !
- It now supports XOOPS version 2.0.6
- Different new hacks have been added to support more translated elements of XOOPS
- The comment titles are now translated.
Read more... | 838 bytes more |
22 comments
ShortURLs 0.3 just released!
After taking a deep look at some modules out there, I decided to write ShortUrls from scratch and slightly change the way it works.
I added 'dynamic' support for other modules so you don't have to wait for me to release a version of the hack supporting your favorite module. This have a lot of advantages but may also have a few drawbacks I may be unware of.
Read more... | 2129 bytes more |
5 comments
URL Rewriting Mod for Xoops
Inspired by the famous Google Tap mod for phpNuke, I've just finished to implement a ModRewrite for URL rewriting in xoops.
This mod rewrites most important URLs into search engine-friendly URLs, removing query strings which are sources of problems. These rewritten URLs allow bots to crawl your website.
Due to high bandwith consumption with Google Tap and phpNuke (this mod works so well that google bot sometimes crawl 100.000 pages per month !),
I wrote a script which protects your bandwidth by forbidding bot crawling on URLs without your "WWW" subdomain, which is the main source of consumption (However, you may not use this script if you want).
Read more... | 1611 bytes more |
17 comments
Internet Explorer 5.X CSS Hack For Xoops 2.0.6
This is an updated version of my Internet Explorer 5.X CSS functions.php hack from version 2.0.5.2, and is for use with Xoops version 2.0.6. What this modified functions.php file does is separate pre Internet Explorer 6 browsers from the post Internet Explorer 6 browsers. When a visitor with pre Internet Explorer 6 browser connects they are directed to a CSS file called style_ie5.css, whereas visitors with post Internet Explorer 6 browsers are directed to the standard style.css file. What this means is that you no longer have to make exceptions in you style.css file anymore to get you page looking atleast viewable in both of these major version of Internet Explorer.
To apply this modified functions.php file, download it and place it in your includes folder after renaming the exisiting functions.php file for recovery purposes. From here you'll have to create an extra CSS file in for your theme called style_ie5.css and optimize it for Internet Explorer 5.X usage. I don't forsee any problems with using this, and am using it on one of my own sites at
http://www.brashquido.org without any problems.
Download & Support From:
>>>IT Headquarters <<<
Comments?
XOOPS Multi Sites
Here's a way in which you can run multiple xoops instances with 1 simple XOOPS install.
This would be benefitial for those running XOOPS hosting servers. (saves diskspace and you could control caching independently for each XOOPS instance)
Here's a Step by Step procedure to do it.
Read more... | 4614 bytes more |
35 comments
Xoops with STICKY URL's
Hi I always wanted to be able to have several URL's being served with varied content from the same backend xoops engine. I have a method that could be implemented very easily such that content served from the same backend xoops engine can be represented using URL's that stick.
Read more... | 2224 bytes more |
10 comments
Wysiwyg Patch for News module available
Are you tired of using the internal Xoops Editor? Than its time to apply this patch to your news module. It will integrate the Spaw Wysiwyg Editor (needs IE 5.5) in your news module. You can download it in the download section here at xoops.org!
Configuration Settings
- Wysiwyg Editor can be activated for Admin
- Wysiwyg Editor can be activated for User submit
- You can deactivate the linebreak conversion to avoid white space in front of the html code
- Xoops Editor will automatically be displayed, if a user doesn't have IE 5.5
Install Instructions
- If the news module isn't installed yet, install it through the modules administration firstly.
- Overwrite the news module files included in Xoops 2.0.5 with the files in the package
- After that update the news module
This patch doesn't make any changes to the database! Only one class file has changed, in order to display the wysiwyg content correctly.
Read more... |
24 comments
Hack for wfsection
I've written a hack for wfsection to enable ordinary users to use WYSIWYG editor instead of basic HTML editor. Originally only wfsection admin can use WYSIWYG editor. Also ordinary users can see and edit their pages inside an article list page.
There are some known bugs in this hack:
Documents that uploaded with wfsection, cannot be removed or edited with this hack as ordinary user. But can be edited or deleted with admin as usual. This bug need to be fixed. I'm waiting help to fix this bug.
You can download this hack with this
link
Read more... |
2 comments
xoopspoll hack
A tiny hack of xoopspoll is now downloadable at
wellwine online.
Added features are just:
- Show description of poll in vote and result screen.
- Allows to view vote log in admin menu.
- Allows to show result in block if expired or once voted
- Layout of vote screen slightly changed.
Hoping you like it
Read more... |
12 comments
Headlines Module for DBCS Language Xoops Sites Hack Released
The original Xoops Headlines Module requires PHP's mb_string extension for encoding and decoding DBCS characters to and from utf8, but unfortunately PHP 4.xx version of mb_string extension does not support such conversion other than japanese encoding ! So no RSS news feeds are possible in Chinese Xoops sites.
This hack will make Headlines Module for big5 and gb2312 encoding Xoops sites working again!
If other DBCS language users are interested by this hack, please make your request on my website
http://www.guanxiCRM.com, I will try to integrate your language in next releases.
and also: please make comments and suggestions on
http://www.guanxicrm.com only.
wjue
Comments?
Arabic Support
Fuga 4 Help run Xoops2 now

its upgraded from xoops 1.3.8
Fuga 4 Help now support xoops version 1.3.8 ( arabic version only ) you can download the arabic hacked version from this
linkbtw you can not upgrade this arabic version because its a modify version
Comments?
A new text input method
The first hack below is posted by slob realizing the feature that you can add bbcode wherever you click the mouse.
The second is made by me. When you select some text and then click the bbcode button, bbcode [XXX]and [/xxx] will be automatically added before and after the text selected respectively. Also you can add color text or bold text format by the mothod. All you have to do is: selcted the text you want to add format, click the bold ,italic button, or color, and then click add text button.
Read more... | 12599 bytes more |
23 comments
Forum Hack - Private Forum Behaviors Release 2.0.2
All,
I have re-worked my private forum hack again for Xoops 2.0.2.
Here are the behaviors:
1) Assign rights to private forums by user groups
2) Allow searches, views, to display private forum posts for those who have rights only.
3) Optional block configuration to display private forum posts and include poster information.
You can
Download Here!Please report bugs on
The Regenerate Web forums.
Instructions are in a file called
hack.html - I hope that some of you find this useful.
Read more... |
13 comments
Forum hack - private forum behavior
All,
I have re-worked my private forum hack for Xoops 2.0. Since mike [mvandam] has the notifications in the core, there is no need for a monitoring hack so this one only contains the alterations to private forum behaviors.
Read more... | 1033 bytes more |
12 comments
Bug Squish: The "Length of the title" options of "Recent Downloads" block
-= From XOOPS Simplified Chinese Support Site,
http://www.hiweed.com, by Hiweed =-
The bug is, If you set the XOOPS_USE_MULTIBYTES to 1 in the /language/yourlanguage/global.php, then, the "Length of the title" of "Recent Downloads" block, quit work.
Hint: The "Length of the title" of "Recent Downloads" block, can be modified in the [Blocks Administration] »» [Edit a block].
How to fix it:
Read more... | 5076 bytes more |
Comments?
SRPG NewBB Hack
here we go, see the srpg hack right
hereit will display some rpg stats in forum and in user's profile.
download
heretested with xoops' 1.3.9 newbb, taken from an idea from koudanshi.net and original hack for invision by theprankst3r, credits to those.
enjoy this release and read the readme.txt included.
kain
kuht.it wizard
Read more... |
4 comments
Forum Hack Complete
All,
I have finished a forum hack supporting the following:
adds 4 optional behaviors and a preferences page to configure options...
Read more... | 750 bytes more |
2 comments
News Expire Date for Xoops 1.3.8
Update of Herko's old RC-3.0.5 news expire hack for 1.3.8.
Also:
- Fixed navigation problem with next page if you have many expired articles.
- Herko added a new storyform.inc.php in admin so now it fills in the current date and time if a post has no dates set, and if it has them set, it shows the set dates (as in Xoops2). Thanks!

Read more... | 745 bytes more |
4 comments
Who passed?
I modified the whoisonline a little so that it posts the members passed on the site bus with the v2,il was not there; -) and in downloads on my
site
Read more... | 382 bytes more |
3 comments
Bookmark hack for NewBB !
Hello,
I have finished a hack for NEWBB :
Add to bookmark a post !You can see demo on
Xoops-Factory(you must register !) for Xoops V2 and
soon in demonstration on
Xoops-quebec.com (xoops 1.3.8).
Read more... | 565 bytes more |
3 comments
News Little Hack 2
Today just 1 hack

News Little Hack 2
-> Now Topics appear in Top Articles and New Articles
you can view and download those hacks now at
XoopsOnLine.com,
and also soon at
Xoops.org
Read more... | 519 bytes more |
Comments?
MyLinks Little Hack & MyDownloads Little Hack
Because 2 hacks are better than 1
MyLinks Little Hack
-> Now Categories appear in Top Links and New Links
MyDownloads Little Hack
-> Now Catogories appear in Top Downloads and New Downloads
Read more... | 567 bytes more |
2 comments
Hack wfsection top article on fly
I have been hack into the Top article of wfsection to make this display all item scroll up.
Demo here
Read more... | 407 bytes more |
Comments?
whosonline hack rc305 Fix
well..just fix this hack language files and please grab it
HERE
Read more... | 443 bytes more |
Comments?
Module news hack
Hi,
I have codet a hack that expands the news modul.
It allows you to display two news-blocks side by side on the news site.
Read more... | 301 bytes more |
Comments?
Updated news expiry date hack
I have updated the news expiry hack
-Tested the hack for RC3.0.5 compatibility;
- Extended the changelog on the readme.txt, now every code adition and change is fully listed (so now you can incorporate the hack into your own modules and hacks);
- Done some small code and archive cleanups.
Read more... | 1119 bytes more |
Comments?
myDownload Module Hack
I am in the process of hacking the mydownload module to enable me to create a book-management module in which I will be able to upload books to my Web site and indicate for each book the versions available and the download module will then display multiple version downloads for each book. Right now, the download module, which I am eventually going to rename myFreeBooks and mySaleBooks will handle books with four static extensions, .pdf, .txt, .htm and .lit. Eventually, there will be between one and five links per title depending on which versions for each book are being supported, and you will be able to select what information is displayed about each book you enter into the database on a per-book basis.
Read more... | 1388 bytes more |
Comments?
LDAP discussion forum has been opened
I've opened an LDAP discussion forum. Everyone welcomed that interested in LDAP support, and no need to register to post messages to forum.
You can reach forum
hereCurrent LDAP support package is in beta state and current version is still 0.11. Because I didn't get too much feedback. You can download current version from
here
Comments?
News hack: set expiry date
My first xoops module hack: added the option to set an expiry date to news posts to the Xoops news module.
There are still some small bugs (this IS my first hack, after all

), but you can test it
here (use the news admin). You can find the modified news module
here, but you need to manually add a db field in your prefix_stories table (int(10),NOT NULL, default value 0) for it to work properly.
Herko
Comments?
How to make to appear the right menù with freecontent
If used, the FreeContent module and you are not particularly shoes to you on php or still you do not know well xoops, you will have noticed, than when gone in a page created with this, does not come visualized the menù of right and not there are knows to you, that they can help you, at least, if continued to try the problem to the inside of the module.
Read more... | 2245 bytes more |
Comments?
PN -> XOOPS Conversion Template
Ok, you may be asking what is a
PN to XOOPS conversion template, well, it copies the core data from Postnuke 7.13x tables to XOOPS RC 3.04 tables. Now, the template thing may be confusing as well. The reason I call it a template is that it's not a full fledged conversion script, just a hack that you can easily use to customize for your particular setup. This script is designed for new (and seasoned) PHP devs with a good SQL background.
Read more... | 3946 bytes more |
Comments?
Guestbook Plus - Test
Based on Digitalpixel's Guestbook from
http://www.myxoops.orgNew futures:
Avatars for guests
Avatar of the members will be automaticly taken
female / male
Administrator can write commets for posts
Avatars und female / male pictures can be simply configured whith config.php
Read more... | 842 bytes more |
Comments?
Scrolling Downloads
Here is a hack small to see downloads in scroll

Practice to put more of downloads
downloads it
THERE
Comments?
Select your language on the fly!
The pictures may be more relevant:
click hereThis hack is intended to let the user select his own language on the fly. Although the XOOPS engine allows for selecting a default language, it doesn't allow for selecting the language "on the fly". This hack consists of a block which displays a list of flags, or a drop down combo (depending on the settings) with the current available languages. When a user selects a language, the information is stored in a cookie, for the current domain.
NOTE: The language changing is only for the interface! This means the information in the database (news/forums/etc..) will still be displayed in the language that the author used!
You can download it
here.
Read more... |
6 comments
Polls on newBB
For those who wants XoopsBB looks like PhpBB, i've hacked some files of newbb in order to permit user who want to create a topic, to create a polls associated with.
It uses class files of the xoopspoll modules and the text (2 or 3 only) are hardcoded in english in the forumform.inc.php
You could see an exemple in french
here on my websiteDownload hereHope the team will add this features in the next release

Read more... |
4 comments