RSS feed

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.

Resized Image


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 Flickr

Download Pack

To report issues or provide feedback, please go to this thread.
Read more... | 3 comments

Headline News Publisher

Resized Image


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 HERE

Regards
DAVID

Resized Image
Read more... | 2 comments

TDMDownloads Block Views

TDMDownloads 1.6 :
------------------------------
tdmdownloads_block_top.html
tdmdownloads_block_new.html
------------------------------
Resized Image


Demo :
http://www.programgezgini.com/

Downloads :
http://www.programgezgini.com/modules/TDMDownloads/singlefile.php?lid=1184
Read more... | 1 comment

XoopsFaq / jQuery Plugin: fancy FAQs

Resized Image

Xoops Faq view

scripts folder / modules/xoopsfaq/templates
images folder / modules/xoopsfaq/images
xoopsfaq_category.html / modules/xoopsfaq/templates

Download : https://sourceforge.net/projects/xoopstr/files/Hack/

Demo : http://evsad.org.tr/modules/xoopsfaq/index.php?cat_id=1
Read more... | 1 comment

Publisher News Views - Hack

The team on Xoops-tr.com did some improvements in the Publisher, improving on the View, and we wanted to share with all XOOPS users.

Big thanks to Trabis once again for this module.

publisher_display_wfsection.html

Ekran Görüntüleri / Screenshots :

Stil - 1 :

Resized Image


Stil - 2 :

Resized Image


Demo : http://evsad.org.tr/modules/publisher/

Download : http://www.programgezgini.com/modules/TDMDownloads/singlefile.php?lid=1149
Read more... | 3 comments

Amazon EC2 and Elastic Load Balancing with XOOPS (whitepaper)

Amazon EC2 and Elastic Load Balancing with XOOPS
Whitepaper by Simon Roberts (of Sydney) - wishcraft

Download 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 Notices
I 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.


Preface
This 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:
Resized Image


Resized Image


Resized Image


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.

Download

Thread

Soon 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.2

A 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 here

View this forum
Read more... | 1 comment

ADODB 0.24 - Advanced Database Perfomance

Resized Image
ADODB 0.24 - Advanced Database Performance Enhancement

ADODB 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.zip
Sourceforge: xoops2.5_adodb_0.24.zip
Demo: 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.
Resized Image


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: Resized Image 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: Resized Image 3) Once you pass the security check, you'll see your Settings Page with your Application ID and Application Secret: Resized Image 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: Resized Image (Please note: you can change the settings later in your code) 5) Click on the "Get Code" button, and get your code: Resized Image //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}>
Resized Image 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: Resized Image 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.

TUTORIAL

TXMod 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 here

4. 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 here

6. You can see the lither facebook icon here in Spanish
See the facebook icon in Spanish here

Regards,
David Yanez
Read more... | 3 comments

CKEditor 3.5.1 - Now Supporting JQuery!!

CKEditor 3.5.1
Supports JQuery & Ajax

This 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.01
Form Object for XOOPS 2.4 & XOOPS 2.5

This 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

News Headlines Hack

Resized Image


For news headlines hack...

Add the php code to mark it as private as a block

Code:
http://www.xoops-tr.com/depo/kode.rar

image for the path

modules/news/images/pointer.gif

Demo:
http://www.uzmanplus.com/

Team Xoops-Tr

http://www.xoops-tr.com

Read more... | 5 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 HERE

1- category deleted and not delete pictures tables--- fixed
2- some link errors --fixed

Module tested.
http://www.xoops-tr.com

good 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

Manage Error Page

I created a special file to be included in xoops root of the error handling page.

The News
The Tutorial
The Download files

Demos:

Error 400
Error 401
Error 403
Error 404
Error 500

Customizable to your liking.

TXMod Xoops
Read more... | 6 comments

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
Resized Image


1- you can download the hack , ready to use with your theme Xoops (without making any changes to the module) from this link

2- 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.00

Please 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 version

Download English version

Happy Xoopsing
Read more... | 1 comment

x_movie 3 now plays videos on explorer 8

Hi

We have edit jquery-1.4.2.js and change name to jquery.js and replace to x_movie/js/jquery.js

we've changed code is ==> name = name.replace(rdashAlpha, fcamelCase); <<= to:==> // name = name.replace(rdashAlpha, fcamelCase); <<=

and now xmovie 3 is working with All browsers.


If you want download from Xoops-Tr.com download link below:

http://www.xoops-tr.com/modules/TDMDownloads/singlefile.php?cid=12&lid=60
Read more... | 8 comments

Comment system for any module

Resized Image

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: here

Download: 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 website

Download it from here

Resized Image
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 hacks

Evucan Web Solutions
Read more... | 5 comments

Xurl XOOPSeditor QRCode

[thumb]http://designburo.nl/ett2/modules/Xurl/images/xurl.png[/thumb]Resized Image
Xurl QRCode enhancement for the XOOPS editor.




Resized Image
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/k4
This 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=2


This 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

Download

News 1.63 SEO + Lastestnews 1.72 SEO
Read more... | 13 comments

Xoops News SEO application

Hi, Now news 1.56 seo aplication

1- xoops module news 1.56 to set up site
2- .htaccess your index upload
3- and xoops news Module Settings - Enable meta datas (keywords and description) to be entered ? ( turn YES )
4 - Add news, make sure to enter Meta keywords

Now sample news add

Resized Image


http://www.sitename.com/news/exapmle-aricles-1/ good url ok :)

Download
password : http://www.barisdemir.net

Demos:
?ebinkarahisar Kozlucakoyu
Kelkit Vadisi

Posted by Bar?? Demir


Read more... | 15 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_hack

Thanks to http://www.arabxoops.com for making donation to this project.

Please post your suggestions and feedback here or at tenthstone.com

Screenshot:

Resized Image

http://tenthstone.com : the future begins here
Read more... | 14 comments

My XOOPS hack with news module

Resized Image



Keep attention to the news module and blocks
Read more... | 63 comments

XCGAL - Search Patch 1.0

Xcgal Search Patch 1.0


Purpose 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.zip

Donation
If you like this work then please donate to us at http://tenthstone.com/donate
Read more... | 4 comments

Xoops DHTML Hack V 2.5

The new Xoops DHTML Hack V2.5 for Xoops V 2.0.18.1 has been released.
The new version has fixed some bugs on the movie section (ytube).
The new version carries features like adding alt tag to IMG , align text etc ..


You can download the new hack from
http://tenthstone.com/2007/07/xoops_hack

Thanks to http://www.arabxoops.com for making donation to this project.

Please post you r sugessions and feedback here or at tenthstone.com

Screenshot:

Resized Image

http://tenthstone.com : the future begins here
Read more... | 5 comments

Elven Language Pack - Xoops 2.0.x

Resized ImageManke 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/1
News 1.4: http://www.extraterrestrialembassy.com/news/This-Website/SEO-Paths/14
MyAlbum-P 1.5: http://www.extraterrestrialembassy.com/gallery/Ancient-History/3,0,10,0,1,titleA
wflinks: http://www.extraterrestrialembassy.com/weblinks/Alien-Information/2,0,0,0,dateA
CBB 3.08: http://www.extraterrestrialembassy.com/forums/ETE-General-Topic/New-Toliet-for-the-Space-Station/8,46,65,0,0,0,0
userinfo.php http://www.extraterrestrialembassy.com/user/wishcraft/1

Remember 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.html
download 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.zip

PHP 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 here

Demo: click here

bye
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 HERE

thanks
Read more... | 15 comments

RSS Feed in Arabic

Now Arabic Web Site Can use Xoops And no problem

With RSS Feed.

only replace new with old in root directly of your site.

Read And download

By Rasme
Read more... | 3 comments

No More Bots - XOOPS Antibot Signup

Author: Simon Roberts (wishcraft)
Download: xoopsAntiBotSignup.zip
Version: 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.16


Start...

1) Open XOOPS_ROOT_DIR\Include\comment_post.php


2) Look for the following on line 138

Original Code
le="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

Friendly URLs for Static Content

Emma Watson Online is proud to announce the start of exciting XOOPS guides on making access to content more search engine and user friendly.

Our first guide in the series will show you how to use mod_rewrite to turn:
http://www.yoursite.com/modules/content/index.php?id=1 into
http://www.yoursite.com/page-title.html

You can read the guide at:
http://www.ewonline.net/xoops-friendlyurls.html

The next guide in the series will show you how to easily link to that content in your XOOPS pages and blocks.
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) :

  1. Decompress the folders and file on your key usb while launching the executable “serveur_movamp_xoops_2016en.exe”
  2. To go in the file “serveur_movamp_xoops_2016en” and to launch “start.bat”
  3. To authorise the execution of movamp or/and firefox in the windows of your firewall (if necessary)
  4. 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)
  5. 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 more

RSS 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.com
Uncertified 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
Resized Image

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!

Resized ImageXOOPS 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.org

A 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...

Download

I 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

newbbdots_1_0

Resized Image

While working on a theme I had to create some new images for newbb because the colour did not fit the new layout. I made some simple dots on a 23*11 px background transparent. You can view them running on testforum of my demo site. Grab them, when you like them and download ZIP version of newbbdots_1_0!


michael
Read more... | 3 comments

CBB User Info bar hack!

This CBB hack will add a PHPbbish user profile bar to your posts like this below

Resized Image

v3.04 Download

v3.01 Download
Read more... | 2 comments

Little solutions = PM icons in English & Spanish

Little solutions for big websites like yours

The 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
Resized Image

PM ICON IN SPANISH
Resized Image

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 here

But 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.cn
Download: 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 HERE

see 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 HERE

Cheers,
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.1

How to Install
1) 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.


Demo

Download
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 here
ATB,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 module

Article:

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.2

As 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.com

cheers,

tl
http://xoops-tips.com
TechFinance.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

Userinfo fo newbb

I've just released hack, that add icons (PM, ICQ, WWW, E-mail, etc...) for each forum posts (such as in newbb for xoops 1.3).

You may download it here!

See in action on XOOPS.2 Russian Forge
Read more... | 5 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

Hack a module for XOOPS Multilanguage (How-to)

Have you installed the XOOPS Multilanguage hack but are using a module that has not yet been hacked to support it? No problem!

You can now do it yourself with this tutorial : How to hack a module to use XOOPS Multilanguages
Read more... | 1230 bytes more | 4 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-XOOPS
in 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

How can I have a multilingual Main Menu ?

As you may know, using XOOPS Multilanguages allow you to develop multilingual XOOPS sites.

However, some of you have often asked me How can I have a multilingual Main Menu ? Well, I've written a little something on that. You can find it here :

How can I have a multilingual Main Menu ?

Cheers

.:: marcan (aka mal aka Marc-André) ::.
.:: NotreVie.ca ::.
Read 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.

fixes
1) 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 here

Still 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 here

Nice 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 here

PLEASE 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.php

I 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

Multi-Language Hack

We have released Multi-Language Hack for XOOPS2.x
with which PetitOOps uses 'Language select'.

See WF-Section of 'PetitOOps --Module--'.
>>> Here!

Please use and tell us opinions and reports!

------
PetitOOps --Module--
PetitOOps --Theme--

Haruka
Read more... | 7 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 link

btw 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

Who is passed v1.2

New version of whois passed??
look here ==>
screenshot
And download on my site
Read more... | 6 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 here

it will display some rpg stats in forum and in user's profile.

download here

tested 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

groupsaccess.php for xoops2.0

Groupsaccess.php for xoops 2.0 crack by wenmingpig(china), http://www.edu18.com mail:y2000@yeah.net

Read more... | 11456 bytes more | 1 comment

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 here

Current 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.org
New 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 here

This 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 website

Download here

Hope the team will add this features in the next release
Read more... | 4 comments

LDAP Support Beta is out!

Hi,
I've finally released first beta release of LDAP support. You can download it with same link:
http://www.kasapoglu.org/modules/mydownloads/visit.php?lid=1

I've decided to create new thread, because I want to seperate alpha discussions and beta discussions.
Read more... | 733 bytes more | 6 comments


Recent Comments

Who's Online

126 user(s) are online (12 user(s) are browsing XOOPS News)


Members: 0


Guests: 126


more...

Donat-O-Meter

Stats
Goal: $15.00
Due Date: Jul 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $15.00
Make donations with PayPal!

Latest GitHub Commits

Archives

News archives