coppermine-gallery.com/forum

Support => Older/other versions => cpg1.2 Standalone Support => Topic started by: meisterroda on February 25, 2004, 12:31:43 PM

Title: problem to add a counter
Post by: meisterroda on February 25, 2004, 12:31:43 PM
aloha

i use this counter for my portal:

http://www.christoph-bachner.net/php-scripts.php

it works fine with all pages,
but it isnt possible to add this counter to coppermine

is tried everything, but it doesnt work.

this is the code for the counter:

include("PFAD_ZUM_SCRIPT/counter.php");

for the phpbb-forum i use

ob_start();
INCLUDE_CODE
$chCounter = ob_get_contents();
ob_end_clean();


how should i do for coppermine!


i hope you have a answer
Title: problem to add a counter
Post by: meisterroda on February 25, 2004, 12:40:52 PM
by the way:

http://coppermine.sourceforge.net/faq.php?q=customHeader#customHeader

dont works
Title: problem to add a counter
Post by: Joachim Müller on February 26, 2004, 06:34:07 AM
hmmm, works for me :wink:

GauGau
Title: problem to add a counter
Post by: Widi on February 27, 2004, 03:04:39 PM
Quote from: "meisterroda"by the way:

http://coppermine.sourceforge.net/faq.php?q=customHeader#customHeader

dont works


hmm doesn't work for me either. i get a blankpage when i try to start my coppermine. if i do  what says in the faq.
Title: problem to add a counter
Post by: Joachim Müller on February 28, 2004, 08:52:12 AM
does the counter script you were including does have some die function in it?

GauGau
Title: problem to add a counter
Post by: meisterroda on March 09, 2004, 02:49:18 PM
if found this in some included file: (i write the "die" in capitals)

function start()
    {
        if($this->env['mode'] == "show_version")
           DIE("chCounter v2.2.0");

        $this->_get_counter_values();
        $this->_manage_blocked_users_and_logs();
        $this->_manage_online_users();
        if(!isset($this->variables['blocked']) && $this->config['status'] != "inactive")
        {
            if($this->config['activate_referer'] == "1")
                $this->_stat_referer();
            if($this->config['activate_useragents'] == "1")
                $this->_stat_useragent();
            if($this->config['activate_countries'] == "1")
                $this->_stat_country();
            $this->_stat_tages_monats_besuche();
            if($this->config['activate_aufloesung'] == "1")
                $this->_stat_resolution();
            if($this->config['activate_suchwoerter'] == "1")
                $this->_stat_suchwoerter();
            $this->_count_log_block_user();
        }

                 if($this->config['status'] !== "inactive")
        {
                     $this->_stat_hits();
                 if($this->config['activate_seiten'] == "1")
                $this->_stat_seiten();
        }
    }


and

function stop($error_msg, $statement, $fnummer, $ftext)
    {
        print "<b>".$error_msg."</b><br>\n";
        print "SQL query:<br>\n";
        print "<ul style=\"margin-top:5px; margin-bottom:5px\">\n";
        print "<li><i>".$statement."</i></li>\n";
        print "</ul>\n<br>\n";
        print "MySQL error: ".$fnummer."<br>\n".$ftext."\n";
        DIE("<br>\n<br>\n<i>-&gt; Script beendet.</i>");
    }


and

      if(empty($this->variables['cr']))
            DIE("don't touch the copyright!");


maybe it helps
Title: problem to add a counter
Post by: Joachim Müller on March 09, 2004, 11:55:27 PM
obviously the script you're trying to include doesn't "like" to be included. I won't look into the details of some third-party code that is totally unrelated to coppermine. In other words: not all counters work with coppermine. Look for another "low fat" counter - best bet is still to go for server-sided logs and scripts that can work with it - maybe you'll want to take a look at AW Stats (http://awstats.sourceforge.net/)...

GauGau
Title: problem to add a counter
Post by: meisterroda on March 10, 2004, 12:18:17 AM
thank´s for your suggestion but the problem is, my webserver dont write a logfile
and this script works very good and comfortable with every other websites or webapplications - eccept coppermine.
and i like this counter (i tried a lot - but no good stats without logfiles - maybe you know)

open-source is ok, but coppermine is one step too high for me....

i will run coppermine further on my site, but in the future i have to think of another solution for the phpbb (i think of smartor)

but anyway you do one of the best jobs i´ve evver seen - congratulations

maybe  i find a solution and i´ll let you know


seas (austrian slang)
vom roda
Title: problem to add a counter
Post by: meisterroda on March 10, 2004, 11:45:27 AM
problem solved

im such a big idiot

----------------------
phppp-config:
server="localhost";

copermine-config:
server="home.mysql.td"
----------------------

works fine now
Title: problem to add a counter
Post by: Widi on March 10, 2004, 11:48:47 AM
Meisterroda: i'm using het script too, but in javascript mode, i trying to get it to work in php-mode, but don't know how? could you help me? where did you put the code in, in which file? etc...


tnx

 :lol:
Title: problem to add a counter
Post by: meisterroda on March 10, 2004, 12:16:21 PM
search in theme.php for

function pageheader($section, $meta = '') {
..
..
..
}


and edit it like this:

function pageheader($section, $meta = '')
{
        global $CONFIG, $THEME_DIR;
        global $template_header, $lang_charset, $lang_text_dir;

        if(empty($custom_header)){
            // chCounter
            $chCounter_visible = "0"; //whatever you want
            //$chCounter_pagetitle = $page_title;
            include("../statistik/counter.php");
        }

        header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
        user_save_profile();

        $template_vars = array(
                '{LANG_DIR}' => $lang_text_dir,
                '{TITLE}' => $CONFIG['gallery_name'].' - '.$section,
                '{CHARSET}' => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
                '{META}' => $meta,
                '{GAL_NAME}' => $CONFIG['gallery_name'],
                '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
                '{MAIN_MENU}' => theme_main_menu(),
                '{ADMIN_MENU}' => theme_admin_mode_menu(),
        '{CUSTOM_HEADER}' => $custom_header
        );

        echo template_eval($template_header, $template_vars);

}


and add to your temlate.html

{CUSTOM_HEADER}
Title: problem to add a counter
Post by: meisterroda on March 11, 2004, 10:05:48 PM
ich hab jetz die neue version der statistik eingebaut v2.3
und da kann man das ganze verwerfen!!!


die möglichkeit hier ist folgende:

in include/init.inc.php suchen:

ob_start()

danach einfügen:

$chCounter_visible = "0";
include("pfad_zum_counter/counter.php");


visible immer auf "0" lassen, weil das teil immer vor allen anderen inhalten geladen werden muss
Title: problem to add a counter
Post by: Joachim Müller on March 12, 2004, 07:39:20 AM
please post in english only, so others my benefit from your insight as well - see http://coppermine.sourceforge.net/faq.php?q=nonEnglishPosting#nonEnglishPosting

GauGau
Title: problem to add a counter
Post by: meisterroda on March 12, 2004, 07:57:56 AM
sorry,

a try in english:

for chCounter version 2.3 do the following:

in include/init.inc.php search:

ob_start()

inser tafter:

$chCounter_visible = "0";
include("path to counter/counter.php");


let visible always on "0", because the thing will be loaded befor all other contents