Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 08:19:47 PM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155552 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Fehler nach Verwendung der Seitensuche  (Read 344 times)
Rayne

Offline Offline

Posts: 136


« on: September 13, 2011, 09:00:12 AM »

Hallo liebe Leute,

urplötzlich bekomme ich beim Benutzen der Seitensuche einen ewiglangen Fehler ausgegeben. Es wurden keine Änderungen an WebsiteBaker oder am Server vorgenommen...jeden falls nicht, dass ich wüsste.

Es handelt sich dabei um die Seite http://wiko.htw-berlin.de.

Der Fehler sieht folgendermaßen aus:

Quote
query(" SELECT `thumbdir`, `thumbsize`, `subdirs`, `picdir` FROM $table WHERE `section_id` = '$func_section_id' "); if($query->numRows() > 0) { if($res = $query->fetchRow()) { // standard-values $mod_vars = array( 'page_link' => $func_page_link, //'page_link_target' => '', 'page_title' => $func_page_title, 'page_description' => $func_page_description, 'page_modified_when' => $func_page_modified_when, 'page_modified_by' => $func_page_modified_by, //'text' => ''.$divider, 'max_excerpt_num' => $max_excerpt_num ); $galdir = rtrim($res['picdir'], '/'); $thumbdir = $res['thumbdir']; $sid = $func_section_id; $filetype = 'jpg|jpeg'; if(function_exists('imagecreatefromgif')) $filetype .= '|gif'; if(function_exists('imagecreatefrompng')) $filetype .= '|png'; // get all files and dirs below $res['picdir'] $depth = true; if($res['subdirs'] == '0') $depth = false; $files=array(); $dirs=array(); list($files, $dirs) = list_files_dirs($WB_PATH.$MEDIA_PATH.$galdir, $depth); // returns an array of two arrays // remove unwanted entries $files = clear_filelist($files, '\.('.$filetype.')$', true); // keep only files which ends on ".jpg", ... $files = clear_filelist($files, "/$thumbdir/", false); // remove all files-paths containing "/thumbs/" $dirs = clear_filelist($dirs, '/'.$thumbdir.'$', false); // remove dirs ending on "/thumbs" // cut-away "$WB_PATH.$MEDIA_PATH.$galdir"-part from $files and $dirs $len = strlen($WB_PATH.$MEDIA_PATH.$galdir); array_walk($files, create_function('&$path,$key,$len','$path = substr($path, $len+1);'), $len-1); // keep leading '/' array_walk($dirs, create_function('&$path,$key,$len','$path = substr($path, $len+1);'), $len); // Album-names aka directories foreach($dirs as $dir) { $mod_vars['page_link_target'] = "&dir$sid=/$dir"; $mod_vars['text'] = $dir.$divider; if(print_excerpt2($mod_vars, $func_vars)) { $result = true; } } // Picture-names // shall we show a thumbnail? if($show_thumb) { // show thumbs only when 10 <= thumbwidth <= 200 if($res['thumbsize'] > 9 && $res['thumbsize'] < 201) { $show_thumb_ok = true; } } sort($files); // $files have to be sorted by sort() for this to work! $i = 0; $old_path = ''; foreach($files as $file) { // split $file in $path+$image $pic_link = ''; list($path, $image) = preg_split('/(^.*\/)/', $file, -1, (PREG_SPLIT_DELIM_CA PTURE|PREG_SPLIT_NO_EMPTY)); if($path != $old_path) { $old_path = $path; $i = 0; } if($show_thumb_ok) { if(file_exists($WB_PATH.$MEDIA_PATH.$galdir.$path.$thumbdir.'/'.$image.".thumb.jpg")) { $pic_link = $galdir.$path.$thumbdir.'/'.$image.".thumb.jpg"; } } $mod_vars['page_link_target'] = "&dir$sid=$path&pic$sid=$i"; $mod_vars['text'] = $image.$divider; $mod_vars['pic_link'] = $pic_link; if(print_excerpt2($mod_vars, $func_vars)) { $result = true; } ++$i; } } } return $result; } ?>

Könnt ihr erkennen, wo dieser Fehler herkommt und wie er wieder behoben werden kann? Damit würdet ihr mir sehr weiterhelfen! Smiley

Viielen Dank schonmal!
Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1375


WWW
« Reply #1 on: September 13, 2011, 09:24:09 AM »

Suche in der Datei search.php im Modulordner search nach einem Befehl, der in etwa so lautet
  echo $query;
oder auch
 print_r($query);

entweder löscht du dann diesen Befehl oder setzt erstmal eine Raute davor

Willst du nicht suchen, ersetze die Dateien im Ordner Search durch ein Backup bzw. den Dateien aus den passendem WB-Paket

Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
jacobi22
Betatester
*
Offline Offline

Posts: 1375


WWW
« Reply #2 on: September 13, 2011, 09:31:50 AM »

Kommando zurück, das kommt nicht aus der Suche
Ich vermute, das stammt aus einem Galery-Script, offensichtlich hat sich da ein Leerzeichen eingeschlichen

Nachtrag: das ist Teil eines Scripts aus dem Modul imagegallery, dort gibt es eine Funktion zur Bildersuche, die jetzt in deine Textsuche mit ein fließt
« Last Edit: September 13, 2011, 09:41:55 AM by jacobi22 » Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
Pro24

Offline Offline

Posts: 10


« Reply #3 on: September 13, 2011, 09:39:38 AM »

Du hast eine funktion in deiner index.php versucht aus zu kommentieren.
Jedoch nicht wirklich. es fehlen am Ende "-->"

der Anfang ist :

Code:
  <div id="Huelle-Content">
    <!--?php/**
 *
 * @category        modules
 * @package         imagegallery
 * @author          Daniel Wacker, Matthias Gallas, Rob Smith, Manfred Fuenkner
 * @copyright       2004-2009, Ryan Djurovich
 * @copyright       2009-2010, Website Baker Org. e.V.
 * @link http://www.websitebaker2.org/
 * @license         http://www.gnu.org/licenses/gpl.html
 * @platform        WebsiteBaker 2.8.x
 * @requirements    PHP 4.3.0 and higher
 *
*/

function imagegallery_search($func_vars) {
extract($func_vars, EXTR_PREFIX_ALL, 'func');

$WB_PATH = WB_PATH;
//$WB_URL = WB_URL;
$MEDIA_PATH = MEDIA_DIRECTORY;

// how many lines of excerpt we want to have at most
$max_excerpt_num = $func_default_max_excerpt;



Soweit noch Gut

Aber dann :

Code:
}
    return $result;
    }
   
    ?&gt;
    <h1>Suche</h1>
    <form action="http://wiko.htw-berlin.de/search/index.php" method="get" name="search" id="search">
      <input name="referrer" value="15" type="hidden">

Am besten du kommentierst es "richtig" aus oder du löscht es komplett.
Dann sollte es funktionieren.

BTW ein schönes Template, gefällt mir, schön GRÜN wink
Logged

Ergo, ihr arbeitet, und sie tun nichts; ergo, ihr habt's erworben, und sie haben's gestohlen; ergo, wenn ihr von eurem gestohlnen Eigentum ein paar Heller wiederhaben wollt, müßt ihr huren und betteln; ergo, sie sind Spitzbuben, und man muß sie totschlagen!

--- Georg Büchner, Dantons Tod, 1. Akt, 2. Szene ---
jacobi22
Betatester
*
Offline Offline

Posts: 1375


WWW
« Reply #4 on: September 13, 2011, 10:14:10 AM »

So, Forum durchsucht, Lösung hier gefunden
Du verwendest das Modul imagegallery in einer älteren Version. In der Datei search.php ist dort eine Änderung vorzunehmen

Zeile 1 von
Code:
<?php/**

auf
Code:
<?php
/**

Alternativ hilft auch ein Update des Moduls
Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
Rayne

Offline Offline

Posts: 136


« Reply #5 on: September 13, 2011, 03:10:13 PM »

Wow, vielen Dank für die sehr schnelle Hilfe! Ein Update des Image-Moduls hat tatsächlich den Fehler behoben. Sehr schön Smiley
Logged
pcwacht
AddOn Development
*
Offline Offline

Posts: 2859



WWW
« Reply #6 on: September 13, 2011, 09:12:13 PM »

Durch ein anderes thread ins englischer forum  -> http://www.websitebaker2.org/forum/index.php/topic,22279.0.html

hatte ich auch gesucht nach ein search-error losung, und bin gerade am selben error gekommen Wink

Bei mir ist es noch nicht bevestigd(? hoffe dass is ein wenig deutsch Wink )

John
Logged

http://www.ictwacht.nl = Dutch ICT info
http://www.pcwacht.nl = My first
both still work in progress, since years.....
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!