advanced forum php probléma

joenavran képe

sziasztok

feltettem egy friss oldalra az advanced forumot, es minden szep es jol mukodik, kiveve a legmelyebb szinten, amikor a hozzazsolasokat jeleniti meg. akkor az alap drupalos forum jon elo. a forum hibaelharitasaban ki is emelik ezt a hibat, ezt irjak:
"Problem: The forum overview / topic list pages look fine but the individual threads look like stock Drupal.
Solution: Add the call to advanced_forum_addvars() to your _phptemplate_variables() as explained in the install instructions. Make sure you are actually returning the modified $vars/$variables from the function and not just "array()"."

tiszta sor, a témámban kell ugyerzem a template.php-t modositani. megkerestem, jelenleg igy nez ki:

<?php
function phptemplate_tinymce_theme($init, $textarea_name, $theme_name, $is_running) {
  static $access, $integrated;
 
  if (!isset($access)) {
    $access = function_exists('imce_access') && imce_access();
  }
 
  $init = theme_tinymce_theme($init, $textarea_name, $theme_name, $is_running);
 
  if ($init && $access) {
    $init['file_browser_callback'] = 'imceImageBrowser';
    if (!isset($integrated)) {
      $integrated = TRUE;
      drupal_add_js("function imceImageBrowser(fid, url, type, win) {win.open(Drupal.settings.basePath +'?q=imce&app=TinyMCE|url@'+ fid, '', 'width=760,height=560,resizable=1');}", 'inline');
    }
  }
 
  return $init;
}
?>

nulla php tudassal ezzel egeszitettem ki:

<?php
  if (module_exists('advanced_forum')) {
    $vars = advanced_forum_addvars($hook, $vars);
  }
 
function phptemplate_tinymce_theme($init, $textarea_name, $theme_name, $is_running) {
  static $access, $integrated;
 
  if (!isset($access)) {
    $access = function_exists('imce_access') && imce_access();
  }
 
  $init = theme_tinymce_theme($init, $textarea_name, $theme_name, $is_running);
 
  if ($init && $access) {
    $init['file_browser_callback'] = 'imceImageBrowser';
    if (!isset($integrated)) {
      $integrated = TRUE;
      drupal_add_js("function imceImageBrowser(fid, url, type, win) {win.open(Drupal.settings.basePath +'?q=imce&app=TinyMCE|url@'+ fid, '', 'width=760,height=560,resizable=1');}", 'inline');
    }
  }
 
  return $init;
}
?>

persze nem mukodik, megmutattam egy php programozo ismerosomnek, azt mondta, ez a file nem lesz jo nekem, mert ebben tomb van, nekem meg sztringet kellene atadnom. a tema egy atalakitot, nem sajat gyartas. lehetseges valahogy mukodesre birni ezzel a temaval, miket probaljunk meg?

itt van a konkret forum: http://www.ducatiklub.hu/node/22

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
pp képe

ha nincs _phptemplate_variables függvény, akkor létre kell azt hoznod. Ezt tedd bele inkább:

function _phptemplate_variables($hook, $vars){
  if (module_exists('advanced_forum')) {
    $vars = advanced_forum_addvars($hook, $vars);
  }
}
0
0
joenavran képe

beletettem, be sem hozza az egesz oldalt, csak egy nagy urességet, es a footerben talalhato kis szoveget.

kiprobaltam ugy is, hogy a tinymce-s reszt kivettem, es csak az volt benne amit irtal, ugyanez. viszont ha kiszedem, F5-ölök, akkro a következő ujratoltesik ez jelenik meg a foooldalon,nemtudom van-e köze hozzá:

warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/jonagy/choma/ducatiklub/public_html/themes/engines/phptemplate/phptemplate.engine on line 63.
warning: extract() [function.extract]: First argument should be an array in /home/jonagy/choma/ducatiklub/public_html/themes/engines/phptemplate/phptemplate.engine on line 410.
0
0
Illyés Edit képe

<?php
function _phptemplate_variables($hook, $vars){
  if (module_exists('advanced_forum')) {
    $vars = advanced_forum_addvars($hook, $vars);
    return $vars;
  }
  return array();
}
?>
0
0
joenavran képe

köszönöm a segítséget, működik, már csak a szinezést kell finomítanom!

0
0