[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REXsearch und REXseo Suche zeigt keine Ergebnisse mehr - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
east
Beiträge: 63
Registriert: 13. Mär 2007, 16:52
Wohnort: jena
Kontaktdaten: Website

REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

2. Mai 2012, 21:38

Angenehmen Abend!

Ich hab vorhin das Addon REXseo installiert. Es funktioniert Prima. Allerdings zeigt die Suchabfrage keine Ergebnisse mehr an.

Gibts hier irgendwas zu beachten?

Hab den Index erneuert, ändert aber nichts.

Dazu gibts noch ein Problem beim do!form 4.3: hier gibts folgende Fehlermeldung:

Code: Alles auswählen

Notice: Undefined offset: 3 in /.../../......../htdocs/redaxo/include/classes/class.rex_article_base.inc.php(354) : eval()'d code on line 691
Bin erfreut über Tipps!!

Viele Grüße
Tobias

Benutzeravatar
east
Beiträge: 63
Registriert: 13. Mär 2007, 16:52
Wohnort: jena
Kontaktdaten: Website

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

3. Mai 2012, 12:12

hat niemand einen Tipp für mich??

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

3. Mai 2012, 12:46

Hallo,

liegt vielleicht auch an deiner fragestellung, zu wie viel unterschietliche fragen.
was für eine "Suchabfrage"? rexsearch oder google?
rexsearch, wie sieht dein Formular aus?

Das mit do!form: ging das früher?
geht das Modul auf andere Seite?
PHP Version?

Cheffchen

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

3. Mai 2012, 13:50

east hat geschrieben:hat niemand einen Tipp für mich??
Doch, die Forums-Suche.. ;) Das Thema gabs schon desöfteren.. incl Lösung.
vg, Jan

Benutzeravatar
east
Beiträge: 63
Registriert: 13. Mär 2007, 16:52
Wohnort: jena
Kontaktdaten: Website

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

3. Mai 2012, 18:10

prob gelöst!!!

zumindest das mit der suche!!!

Benutzeravatar
east
Beiträge: 63
Registriert: 13. Mär 2007, 16:52
Wohnort: jena
Kontaktdaten: Website

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

3. Mai 2012, 18:44

Cheffchen hat geschrieben:Hallo,
Das mit do!form: ging das früher?
geht das Modul auf andere Seite?
PHP Version?

Cheffchen
Also das Formular funktioniert nur kommt nach dem Update von 4.2 auf 4.3 diese Meldung im Backend. Allerdings nicht direkt in der Anwendung sondern bei der Blockübersicht!

es hat keinen negativen Einfluss auf die Funktion, stört aber das es überhaupt dort steht.

ich hab in die index.php folgenden Code gepackt, die meldung bleibt aber. Hab das als einzigen Hinweis im Forum gefunden.

Code: Alles auswählen

<?php
error_reporting(E_ALL ^ E_NOTICE); // Notices ausschalten
?>

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

3. Mai 2012, 19:33

Hallo,

schau mal hier: http://www.redaxo.org/de/forum/post9815 ... ing#p98153
error_reporting...
ps. wenn rexsearch nutzen möchtest da ist das auch in einer Datei versteckt, irgendwo in \rexsearch\plugins\stats frage aber nicht mehr in welche, einfach mal dursuchen.
Cheffchen

beyben
Beiträge: 367
Registriert: 30. Nov 2006, 14:04

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

9. Dez 2015, 20:26

na hi - find ich witzig: zum einen, 'doch im forum, frage wurde haeufig gestellt'... find nix. auch witzig: 'prob geloest..': danke fuer die info & nachhaltigkeit...

habe das problem, das ich mit REDAXO: 4.5.1, PHP: 5.5.30, rexseo Version: 3.4.0 das rex_search-modul nicht in gang bekomme... vorab, also ohne rexseo gings, nun, seit seo einsatz gibs da nix mehr. aber langsam:

template:

Code: Alles auswählen

			<div id="suche-norm" class="norm">
				<form id="rexsearch_form" action="index.php" method="get">
				<input type="hidden" name="article_id" value="121" />
				<input type="hidden" name="clang" value="REX_CLANG_ID" />
				<input type="text" id="suchfeld" placeholder="Suche" name="rexsearch" value="<?php if(!empty($_GET['rexsearch'])) echo htmlspecialchars($_GET['rexsearch']); ?>" />
				<button id="submit" type="submit"></button> 
				</form>
			</div>
modul unter id=121:

Code: Alles auswählen

<div id="b-100" class="tinywysiwyg">
<?php

  define('SHOWMAX',10);

  if(!empty($_REQUEST['rexsearch']))
  {
    $rexsearch = new RexSearch();
    $rexsearch->setLimit(array($start = isset($_GET['start'])?intval($_GET['start']):0, SHOWMAX));

    $result = $rexsearch->search($_REQUEST['rexsearch']);
    if(count($result['simwords']) > 0)
    {
      $newsearchString = $result['simwordsnewsearch'];
      $result = $rexsearch->search($newsearchString);
      if($result['count'] > 0)
        echo '<p>Meinten Sie <strong>'.$newsearchString.'</strong>?</p>';
    }

    if($result['count'] > 0)
    {
      echo '<ul class="searchresults">';
      foreach($result['hits'] as $hit)
      {
        if($hit['type'] == 'db_column')
        {
          $text = $hit['article_teaser'];
          if($hit['table'] == $REX['TABLE_PREFIX'].'article')
            $hit['fid'] = $hit['values']['id'];
        }
        else
        {
          $text = $hit['highlightedtext'];
        }

        $article = OOArticle::getArticleById($hit['fid']);

        echo '<li>
    <h4><a href="'.($url = htmlspecialchars($article->getUrl())).'">'.$article->getName().'</a></h4>
      <p class="highlightedtext">'.$text.'</p></li>';
      // <p class="url">'.$REX['SERVER'].rex_getUrl($hit['fid'], $hit['clang']).'</p></li>';
      }
      echo '</ul>';

      // Pagination
      if($result['count'] > SHOWMAX)
      {
        $self = OOArticle::getArticleById(REX_ARTICLE_ID);
        echo '<ul class="pagination">';
        for($i = 0; ($i*SHOWMAX) < $result['count']; $i++)
        {
          if(($i*SHOWMAX) == $start)
            echo '<li>'.($i+1).'</li>';
          else
            echo '<li><a href="'.$self->getUrl(array('rexsearch' => $_REQUEST['rexsearch'], 'start' => $i*SHOWMAX)).'">'.($i+1).'</a></li>';
        }
        echo '</ul>';
      }
    }
    else
    {
      echo '<em>Leider nichts gefunden.</em>';
    }
  }

?>
</div>
hat einer ne idee? seite is seit ner zeit online, ging auch alles, aber nun...
habt dank - ben


beyben
Beiträge: 367
Registriert: 30. Nov 2006, 14:04

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

10. Dez 2015, 14:12

hab dank rexDude - dann gibts ne fehlermeldung... aber ich denke, das ich mit methode="post" und dann unten get gerade durcheinander komme. doof nur, das ich das auf der liveseite teste...
ben

beyben
Beiträge: 367
Registriert: 30. Nov 2006, 14:04

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

10. Dez 2015, 14:18

dies kommt dann:

Code: Alles auswählen

Fatal error: Call to a member function getUrl() on a non-object in /homepages/16/d22230452/htdocs/httpdocs/redaxo/include/classes/class.rex_article.inc.php(133) : eval()'d code on line 39
die sache mit der article_id springt bei mir ja auch auf die richtige seite (bei rexseo die einstellung, das man artikel ids zulaesst)....

beyben
Beiträge: 367
Registriert: 30. Nov 2006, 14:04

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

10. Dez 2015, 14:42

es liegt am modul:

Code: Alles auswählen

<div id="b-100" class="tinywysiwyg">
<?php

  define('SHOWMAX',10);

  if(!empty($_REQUEST['rexsearch']))
  {
    $rexsearch = new RexSearch();
    $rexsearch->setLimit(array($start = isset($_GET['start'])?intval($_GET['start']):0, SHOWMAX));

    $result = $rexsearch->search($_REQUEST['rexsearch']);
    if(count($result['simwords']) > 0)
    {
      $newsearchString = $result['simwordsnewsearch'];
      $result = $rexsearch->search($newsearchString);
      if($result['count'] > 0)
        echo '<p>Meinten Sie <strong>'.$newsearchString.'</strong>?</p>';
    }

    if($result['count'] > 0)
    {
      echo '<ul class="searchresults">';
      foreach($result['hits'] as $hit)
      {
        if($hit['type'] == 'db_column')
        {
          $text = $hit['article_teaser'];
          if($hit['table'] == $REX['TABLE_PREFIX'].'article')
            $hit['fid'] = $hit['values']['id'];
        }
        else
        {
          $text = $hit['highlightedtext'];
        }

        $article = OOArticle::getArticleById($hit['fid']);

        echo '<li>
    <h4><a href="'.($url = htmlspecialchars($article->getUrl())).'">'.$article->getName().'</a></h4>
      <p class="highlightedtext">'.$text.'</p></li>';
      }
      echo '</ul>';


    }
    else
    {
      echo '<em>Leider nichts gefunden.</em>';
    }
  }

?>
</div>
bei der ausgabe gibt er dann die ul li mit der h4 und dem test aus, aber noch bevor er die /ul ausgibt, kommt die fehlermeldung. was ich nur nicht verstehe, er gibt mir die getUrl() aus! warum die fehlermeldung?
ben

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

10. Dez 2015, 15:34

Der Klassiker: du benutzt ein Objekt ($article) ohne zu prüfen ob gültig, z.B. mit is_object(). Die Zeile hier $article = OOArticle::getArticleById($hit['fid']); schlegt damit offensichtlich fehl unter bestimmten Umständen.

beyben
Beiträge: 367
Registriert: 30. Nov 2006, 14:04

Re: REXsearch und REXseo Suche zeigt keine Ergebnisse mehr

10. Dez 2015, 15:38

so, habe mir hier http://www.redaxo.org/de/wiki/index.php ... le_result5 ein neues modul kopiert. da ist zwar die rex->getUrl() variable auch drin, geht aber. keine ahnung warum.

habt dank - ben

Zurück zu „Allgemeines [R4]“