Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Random Ads - ver: 1.0
#19
First of all thanks for this great plug-in, I was looking for one like this.

mikeh Wrote:
libygo Wrote:Hi!
Is problem:
If create category and in category create one ad, plug-in dont work.
If create two ads, work good.
You can change this?

I will fix this issue. For now, I suggest if you want only 1 ad in a category, to make 2 identical ads.

Thanks
A little bit of help on that one:

Replace the old function display_ads:
Code:
function display_ads($category)
{
    $ad_count = 0;
    if(file_exists(ADSDATAFILE))
    {    
        $category_file = getXML(ADSDATAFILE);
    }
    foreach($category_file->category as $category_name)
    {
        if($category_name->categoryname == $category)        
        {
                    
            foreach($category_name->ad as $ad_counter)
            {
                $ad_count++;
            }

            $category_array = xml2array($category_name);
                $ad_count = rand (0, ($ad_count - 1));
                echo $category_array['ad'][$ad_count]->contents;
    
        }
    }
    

}

With my new one and it should be working.

Code:
function display_ads($category)
{
    $ad_count = -1;
    if(file_exists(ADSDATAFILE))
    {    
        $category_file = getXML(ADSDATAFILE);
    }
    foreach($category_file->category as $category_name)
    {
        if($category_name->categoryname == $category)        
        {
            foreach($category_name->ad as $ad_counter)
            {
                $ad_count++;
            }
            $category_array = xml2array($category_name);
            
            if($ad_count===0){
                echo $category_array['ad']['contents'];
            }else{
                $ad_count = rand (0, ($ad_count));
                echo $category_array['ad'][$ad_count]->contents;
            }
        }
    }
    

}

I'm also working on an option to show more than just one ad on a page.
Reply


Messages In This Thread
Random Ads - ver: 1.0 - by mikeh - 2011-09-02, 04:27:40
RE: Random Ads - ver: 1.0 - by elubben - 2015-06-06, 09:43:57
RE: Random Ads - ver: 1.0 - by datiswous - 2015-06-06, 23:02:28
RE: Random Ads - ver: 1.0 - by elubben - 2015-06-07, 00:50:28
Random Ads - ver: 1.0 - by libygo - 2011-09-02, 05:49:03
Random Ads - ver: 1.0 - by libygo - 2011-09-02, 05:50:15
Random Ads - ver: 1.0 - by mikeh - 2011-09-02, 05:57:35
Random Ads - ver: 1.0 - by libygo - 2011-09-02, 06:07:53
Random Ads - ver: 1.0 - by filupn - 2011-09-02, 06:10:57
Random Ads - ver: 1.0 - by mikeh - 2011-09-02, 06:13:33
Random Ads - ver: 1.0 - by mikeh - 2011-09-02, 06:14:25
Random Ads - ver: 1.0 - by libygo - 2011-09-02, 06:39:35
Random Ads - ver: 1.0 - by mikeh - 2011-09-02, 07:04:27
Random Ads - ver: 1.0 - by filupn - 2011-09-02, 07:39:39
Random Ads - ver: 1.0 - by mikeh - 2011-09-02, 07:43:14
Random Ads - ver: 1.0 - by polyfragmented - 2011-09-02, 17:52:38
Random Ads - ver: 1.0 - by libygo - 2011-09-02, 21:46:48
Random Ads - ver: 1.0 - by mikeh - 2011-09-02, 23:20:58
Random Ads - ver: 1.0 - by [/root.] - 2011-09-05, 06:48:14
Random Ads - ver: 1.0 - by filupn - 2011-09-05, 08:33:05
Random Ads - ver: 1.0 - by filupn - 2011-09-05, 08:40:09
Random Ads - ver: 1.0 - by pchulpleusden - 2011-09-08, 05:04:47
Random Ads - ver: 1.0 - by reff - 2011-09-09, 19:46:25
Random Ads - ver: 1.0 - by andyash - 2011-09-12, 05:20:18
Random Ads - ver: 1.0 - by rb42 - 2011-09-14, 04:49:52
Random Ads - ver: 1.0 - by mikeh - 2011-09-14, 04:53:55
Random Ads - ver: 1.0 - by pchulpleusden - 2011-09-14, 05:57:06
Random Ads - ver: 1.0 - by Suikerklontje - 2011-11-16, 04:12:32
Random Ads - ver: 1.0 - by mikeh - 2011-11-17, 05:58:44
Random Ads - ver: 1.0 - by Suikerklontje - 2011-11-17, 06:53:15
Random Ads - ver: 1.0 - by prince15 - 2011-11-29, 23:42:58
Random Ads - ver: 1.0 - by andyash - 2012-03-10, 02:50:24
Random Ads - ver: 1.0 - by mikeh - 2012-03-13, 05:10:03
Random Ads - ver: 1.0 - by andyash - 2012-03-15, 22:38:41
Random Ads - ver: 1.0 - by mikeh - 2012-03-16, 01:30:35



Users browsing this thread: 1 Guest(s)