joomla_antivirus_logo

Autor Tema: Carnet server ili stara Joomla?  (Posjeta: 3170 )

0 Članova i 1 Gost pregledava ovu temu.

shadowmaster

  • Gost
Carnet server ili stara Joomla?
« : 11. Ožujak 2011, 20:26 »
Imam vec duze vrijeme na carnetovom serveru jedan stari web site kojem sam nedavno updatao skin i sve je radilo super do prije par dana dok mi se prije prikaza stranice pojavljuje tekst:

Warning: Division by zero in /serv/www/htdocs/ires/templates/rt_modbusiness/rt_splitmenu.php on line 63

Warning: Division by zero in /serv/www/htdocs/ires/templates/rt_modbusiness/rt_splitmenu.php on line 63


Probao sam ponovno uploadati skin no nije pomoglo, stari skin radi dalje no htio bi novi na kojem sam se dosta namucio da proradi. Pitao sam u Carnetu jeli do njih no oni tvrde da nije do njih. Pretpostavljam da greska nije neka komplicirana no eto ne razuijem bas php toliko dobro pa evo vam taj line 63 pa ako mozete mi rec kako da taj tekst maknem bio bih vam jako zahvalan. A ako je do Carneta slobodno recite da ih poštetno pošpotam.  >:D

if ($color_index && isset($tab_colors[($tab_index)%count($tab_colors)])) {
$id .= $tab_colors[($tab_index)%count($tab_colors)];
$tab_index++;

}
// Active Menu highlighting
$current_itemid = trim( mosGetParam( $_REQUEST, 'Itemid', 0 ) );
if ( !$current_itemid && !$hilight ) {
//$id = '';
} else if (($forcehilite && $hilight) || (($current_itemid == $mitem->id || $hilight) && !$forcehilite)) {
if ($level == 0) {
$tab_color = $id;
$menuname = $mitem->name;
$hilightid = $mitem->id;
}
$id .= 'active';
}

$id = ' class="' . $id . '"';
$mitem->link = ampReplace( $mitem->link );

Ako treba upoadam cijeli file. Hvala unaprijed.

Ako se ne da popraviti koji je najbezbolniji nacin da se prijeđe na novu joomlu a da zadržim statu strukturu, galerije slika i joomfish prijevode?
« Zadnja izmjena: 11. Ožujak 2011, 20:28 shadowmaster »

wooer

  • Administrator
  • *****
  • Postova: 1.050
  • Karma: 4
  • It's not bogus, it's an IBM standard
    • Profil
Odg: Carnet server ili stara Joomla?
« Odgovori #1 : 11. Ožujak 2011, 20:55 »
Meni izgleda po poruci kao da imaš objavljen neki izbornik koji nema izborničkih stavki.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity
Documentation & Translation Team Member

shadowmaster

  • Gost
Odg: Carnet server ili stara Joomla?
« Odgovori #2 : 12. Ožujak 2011, 09:00 »
Evo ostavio sam ti otvorenu stranicu na www.ires.hr prosao sam kroz sve izbornike i pobrisao one koji su neaktivni svi imaju link na nesto, jedino jedan ima neki lokot koji ne mogu izgasiti i ne mogu pobrisati tu stavku, no kad kliknem na link link radi.

Koliko vidim greska je definitivno u splitmenu.php Jer kad njega izgasim sve normalno radi. No onda mi je izbornicka traka u gornjem redu prazna.
<?php
/**
* @version $Id: md_submenu.php,v 1.2 2005/04/28 04:56:49 rhuk Exp $
* @package Mambo
* @copyright (C) 2000 - 2005 Miro International Pty Ltd
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* Mambo is Free Software
*/

/** ensure this file is being included by a parent file */
defined'_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

if (!
defined'_MOS_SUBMENU_MODULE' )) {
/** ensure that functions are declared only once */
define'_MOS_SUBMENU_MODULE');
$hilightid = -1;
$menuname null;

$tab_colors = array();
$tab_color 'white';
$tab_index 0;

/**
* Utility function for writing a menu link
*/
function rtGetTabColor() {
global $tab_color;
return $tab_color;
}


function rtGetHilightid() {
global $hilightid;
return $hilightid;
}

function rtGetSubMenuLink$mitem$level$hilight=false $color_index=false) {
global $Itemid$mosConfig_live_site$mainframe$hilightid$menuname$tab_colors$tab_color$tab_index$forcehilite;
$txt '';
$id '';

switch ($mitem->type) {
case 'separator':
case 'component_item_link':
break;
case 'content_item_link':
$temp split("&task=view&id="$mitem->link);
$mitem->link .= '&Itemid='$mainframe->getItemid($temp[1]);
break;
case 'url':
if ( eregi'index.php\?'$mitem->link ) ) {
if ( !eregi'Itemid='$mitem->link ) ) {
$mitem->link .= '&Itemid='$mitem->id;
}
}
break;
case 'content_typed':
default:
$mitem->link .= '&Itemid='$mitem->id;
break;
}

if ($color_index && isset($tab_colors[($tab_index)%count($tab_colors)])) {
$id .= $tab_colors[($tab_index)%count($tab_colors)];
$tab_index++;

}
// Active Menu highlighting
$current_itemid trimmosGetParam$_REQUEST'Itemid') );
if ( !$current_itemid && !$hilight ) {
//$id = '';
} else if (($forcehilite && $hilight) || (($current_itemid == $mitem->id || $hilight) && !$forcehilite)) {
if ($level == 0) {
$tab_color $id;
$menuname $mitem->name;
$hilightid $mitem->id;

$id .= 'active';


$id ' class="' $id '"';
$mitem->link ampReplace$mitem->link );

if ( strcasecmpsubstr$mitem->link,0,), 'http' ) ) {
$mitem->link sefRelToAbs$mitem->link );
}

switch ($mitem->browserNav) {
// cases are slightly different
case 1:
// open in a new window
$txt '<li'$id '><a href="'$mitem->link .'" target="_blank">'$mitem->name ."</a></li>\n";
break;

case 2:
// open in a popup window
$txt "<li"$id "><a href=\"#\" onclick=\"javascript: window.open('"$mitem->link ."', '', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550'); return false\">"$mitem->name ."</a></li>\n";
break;

case 3:
// don't link it
$txt '<li'$id '><span class="seperator">'$mitem->name ."</span></li>\n";
break;

default: // formerly case 2
// open in parent window
$txt '<li'$id '><a href="'$mitem->link .'">'$mitem->name ."</a></li>\n";
break;
}

return $txt;
}



function rtShowHorizMenu(  $menutype) {
global $database$my$cur_template$Itemid$hilightid$forcehilite;
global $mosConfig_absolute_path$mosConfig_shownoauth;

$topnav '';

if ($mosConfig_shownoauth) {
$sql "SELECT m.* FROM #__menu AS m"
"\nWHERE menutype='"$menutype ."' AND published='1' AND parent=0"
"\nORDER BY ordering";
} else {
$sql "SELECT m.* FROM #__menu AS m"
"\nWHERE menutype='"$menutype ."' AND published='1' AND access <= '$my->gid' AND parent=0"
"\nORDER BY ordering";
}
$database->setQuery$sql );

$topmenu $database->loadObjectList'id' );

//work out if this should be highlighted
$sql "SELECT m.* FROM #__menu AS m"
"\nWHERE menutype='"$menutype ."' AND published='1'"
$database->setQuery$sql );
$subrows $database->loadObjectList'id' );
$maxrecurse 5;
$parentid $Itemid;

//this makes sure toplevel stays hilighted when submenu active
while ($maxrecurse-- > 0) {
$parentid getParentRow($subrows$parentid);
if (isset($parentid) && $parentid >= && $subrows[$parentid]) {
$hilightid $parentid;
} else {
break;
}
}

$links = array();
$i 0;
foreach ($topmenu as $menuitem) {
$hilight false;
if (isset($forcehilite) && $forcehilite && $forcehilite == $i++) {
$hilight true;
} else {
if ($menuitem->id == $hilightid) {
$hilight true;
}
}
$links[] = rtGetSubMenuLink$menuitem0$hilighttrue );
}




$menuclass 'navheader';
if (count$links )) {

$topnav .= '<ul id="'$menuclass .'">';
foreach ($links as $link) {
$topnav .= $link;
}
$topnav .= '</ul>';

}
return $topnav;
}

function getParentRow($rows$id) {
if (isset($rows[$id]) && $rows[$id]) {
if($rows[$id]->parent 0) {
return $rows[$id]->parent;
}
}
return -1;
}

/**
* Vertically Indented Menu
*/
function rtShowSubMenu(  $menutype$pre=NULL$post=NULL  ) {
global $database$my$cur_template$Itemid;
global $mosConfig_absolute_path$mosConfig_live_site$mosConfig_shownoauth;

$sidenav '';

/* If a user has signed in, get their user type */
$intUserType 0;
if($my->gid){
switch ($my->usertype) {
case 'Super Administrator':
$intUserType 0;
break;
case 'Administrator':
$intUserType 1;
break;
case 'Editor':
$intUserType 2;
break;
case 'Registered':
$intUserType 3;
break;
case 'Author':
$intUserType 4;
break;
case 'Publisher':
$intUserType 5;
break;
case 'Manager':
$intUserType 6;
break;
}
} else {
/* user isn't logged in so make their usertype 0 */
$intUserType 0;
}

if ($mosConfig_shownoauth) {
$sql "SELECT m.* FROM #__menu AS m"
"\nWHERE menutype='"$menutype ."' AND published='1'"
"\nAND parent > 0"
"\nORDER BY parent,ordering";
} else {
$sql "SELECT m.* FROM #__menu AS m"
"\nWHERE menutype='"$menutype ."' AND published='1' AND access <= '$my->gid'"
"\nAND parent > 0"
"\nORDER BY parent,ordering";
}
$database->setQuery$sql );
$rows $database->loadObjectList'id' );


// establish the hierarchy of the menu
$children = array();
// first pass - collect children


foreach ($rows as $v ) {
$pt $v->parent;
$list = @$children[$pt] ? $children[$pt] : array();
array_push$list$v );
$children[$pt] = $list;
}



// second pass - collect 'open' menus
$open = array( $Itemid );
$count 20// maximum levels - to prevent runaway loop
$id $Itemid;
while (--$count) {
if (isset($rows[$id]) && $rows[$id]->parent 0) {
$id $rows[$id]->parent;
$open[] = $id;
} else {
break;
}
}

if (isset($children[$id]) && $children[$id]) {
$sidenav rtRecurseSubMenu$id1$children$open);
}
return $sidenav;

}

/**
* Utility function to recursively work through a vertically indented
* hierarchial menu
*/
function rtRecurseSubMenu$id$level, &$children, &$open) {
global $Itemid$menuname;

$output "";
$sub_class "submenu";

if (@$children[$id]) {
//$n = min( $level, count( $indents )-1 );
if ($level == ) {
$output .= "<div class=\"moduletable\"><h3>" $menuname " Menu</h3>\n";
$output .= "<ul class=\"" $sub_class "\">\n";
} else {
$output .= "<ul>\n";
}


foreach ($children[$id] as $row) {
$output .= rtGetSubMenuLink$row$level );
if ( in_array$row->id$open )) {
$output .= rtRecurseSubMenu$row->id$level+1$children$open );
}
}


$output .= "</ul>\n";

if ($level == 1) {
$output .= "</div>\n";
}
}
return $output;
}

function beginsWith$str$sub ) {
   return ( 
substr$str0strlen$sub )-) == $sub );
}

}

?>
« Zadnja izmjena: 12. Ožujak 2011, 09:25 shadowmaster »

shadowmaster

  • Gost
Odg: Carnet server ili stara Joomla?
« Odgovori #3 : 12. Ožujak 2011, 09:35 »
 ;D ;D ;D

Pobrisao sam prvi if u redu 63 i stvar radi.... lol ne kuzim kak daj mi pliz pojasni kaj sam to pobriso a da radi. Kolko sam shvatio nes vezano za boje.

if ($color_index && isset($tab_colors[($tab_index)%count($tab_colors)])) {
$id .= $tab_colors[($tab_index)%count($tab_colors)];
$tab_index++;
}
« Zadnja izmjena: 12. Ožujak 2011, 13:31 shadowmaster »

Onebeat

  • Global Moderator
  • *****
  • Postova: 730
  • Karma: 10
  • Ajmo sada za ozbiljno....
    • Profil
Odg: Carnet server ili stara Joomla?
« Odgovori #4 : 12. Ožujak 2011, 13:22 »
Bok,koliko vidim iz ovoga sto si napisao da si maknuo pa u prijevodu bi značilo:ako je ispunjenjen uvijet x prikazi y,a ovdje mi se čini da se radi o tabovima njihovom broju i bojama:)
Truth will set you free

shadowmaster

  • Gost
Odg: Carnet server ili stara Joomla?
« Odgovori #5 : 12. Ožujak 2011, 13:26 »
Postoji li nacin da se problem rijesi ili sam ja naso najbolje rjesenje. Delite the problem na pocetku pa ga nema...  8)

I da se vratimo na temu koji je najbezbolniji nacin da se updata site sa starog na novi, da li da otvorim novi folder pa da linkam na staru bazu da povuce u novu? Te da li cu morati ponovno pisati prijevode za joomfish?
« Zadnja izmjena: 12. Ožujak 2011, 13:33 shadowmaster »

 

joomla_antivirus_logo