Multiple anycontents Multiple anycontents
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Multiple anycontents

Started by just_some_guy, October 17, 2007, 07:55:13 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

just_some_guy

Multiple anycontents

CPG 1.4x

This MOD allows you to add more than one anycontent to your gallery. Its very simple and very usefull. Some ideas of what to use this for could be: customizing the position of ads on your gallery or just simply adding more content.

How to install and usage -

  • Backup your original index.php as this will overwrite your current one.
  • Upload the content of one of the attached archives to your gallery root folder. Use anycontent1.zip for 1 extra anycontent box, use anycontent2.zip for 2 extra anycontent boxes and so on.
  • Follow the below instructions.
  • Go to config => Album list view => then add how many anycontent's you want. For example: breadcrumb/catlist/alblist/lastup,2/anycontent/anycontent1/anycontent2/. This will give a total of 3 anycontent's including the 2 extra ones.
  • To edit the content of these sections simply edit the files: anycontent1.php,anycontent2.php etc.

    Instructuctions:

    Open index.php.

    Find:

    case 'anycontent':
                            if ($cat == 0) {
                                ob_start();
                                /**
                                 * Any php code or HTML can be put in this file and will be displayed
                                 */
                                include('anycontent.php');
                                $anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());
                                ob_end_clean();
                                echo ($anycontent);
                            }
                            flush();
                            break;


    and above this add:

    //mod
                                case 'anycontent1':
                    if ($cat == 0) {
                     
                                       include('anycontent1.php');
                                       
                    }
                    flush();
                    break;
    //mod

    //mod
                                case 'anycontent2':
                    if ($cat == 0) {
                     
                                       include('anycontent2.php');
                                       
                    }
                    flush();
                    break;
    //mod

    //mod
                                case 'anycontent3':
                    if ($cat == 0) {
                     
                                       include('anycontent3.php');
                                       
                    }
                    flush();
                    break;
    //mod


    This will generate 3 anycontent's. To activate them you will need to add the information to the Album list view as described above.


    Attachments

  • anycontent1.zip - 1 extra anycontent.
  • anycontent2.zip - 2 extra anycontent.
  • anycontent3.zip - 3 extra anycontent.

    Enclosed in the zip's is the original anycontent.php file. This came with the main download of CPG, you will need to edit it to apply your own content.

    Notes

  • I am currently working on a pluginized version of this, untill then, here is the manual version.


    Hope this proves useful,

    just_some_guy

    if a Dev Team Member could move this to the Mods section that would be great, thanks.
Tambien, Hablo Español      PHP - Achieve Anything
"The Internet is becoming the town square for the global village of tomorrow. " - Bill Gates
Windows 7 Forums

Hein Traag

Nice work just_some_guy. Keep it going  ;)

ashwilf

Thank You - this works perfect  ;D

Deus

https://daz-stuff.uk
DJ tutorials, E-Bikes, Movies and videogames.
(https://daz-stuff.uk/daz/signature.png)

tjiepie


armus

+ on this: If you want to display any content in an album page , simply add


//mod
                if ($_GET["album"] ==586) {include('anycontent.php'); }
//mod
just before "?>"

in the thumbnails.php  , 586 is the album number maybe any other you can repeat the code as many album you have to add it in.

Joachim Müller

You can modify any PHP file and add the include command. That's obvious, but not the way that the anycontent feature works in coppermine; with your method, the content of the included PHP is being included after the template has been parsed, so it renders the output completely invalid. Sorry, we can not recommend what you suggest: the modification in itself is trivial and the way it is performed is invalid.