ZWEI Templates auf eine Datenbank - wie geht das ??? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Frank (474 Beiträge) am Donnerstag, 30.September.2004, 02:03.
    ZWEI Templates auf eine Datenbank - wie geht das ???

      Hallo,

      ich habe das Beispiel einer "Volltextsuche" aus der Doku in mein Template eingebaut. Der Haken ist nur, das Template muss den gleichen Namen haben wie die dazugehörige Datenbank. Da ich 2 Templates habe, mit denen ich auf die Datenbank zugreife, muss ich eines davon anders benennen, als die Datenbank heisst. Wie kann ich zb. das Template welche die Volltextsuche enthält einer bestimmten Datenbank zuordnen???? Ohne diese Zuordnung muss der Templatename gleich heissen wie die Datenbank ... kennt sich da jemand von euch aus?

      Gruss Frank


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Frank (474 Beiträge) am Donnerstag, 30.September.2004, 02:03.
    ZWEI Templates auf eine Datenbank - wie geht das ???

      Hallo,

      ich habe das Beispiel einer "Volltextsuche" aus der Doku in mein Template eingebaut. Der Haken ist nur, das Template muss den gleichen Namen haben wie die dazugehörige Datenbank. Da ich 2 Templates habe, mit denen ich auf die Datenbank zugreife, muss ich eines davon anders benennen, als die Datenbank heisst. Wie kann ich zb. das Template welche die Volltextsuche enthält einer bestimmten Datenbank zuordnen???? Ohne diese Zuordnung muss der Templatename gleich heissen wie die Datenbank ... kennt sich da jemand von euch aus?

      Gruss Frank

     Antworten

    Beitrag von hempel (10 Beiträge) am Donnerstag, 30.September.2004, 06:33.
    Re: ZWEI Templates auf eine Datenbank - wie geht das ???

      einfach die Datenbank mit ihrem Namen mit angeben im Parmeterblock.
      Also bspw.
      <do adtion=all db=dbname ....>
      
      Alles klar?

      Ruben ;-)

     Antworten

    Beitrag von Frank (474 Beiträge) am Donnerstag, 30.September.2004, 11:35.
    Re: ZWEI Templates auf eine Datenbank - wie geht das ???

      hmm....hätte nicht gedacht dass das sooo einfach ist ... danke dir

     Antworten

    Beitrag von Frank (474 Beiträge) am Donnerstag, 30.September.2004, 12:08.
    funzt nur halb ????

      Hallo Ruben,

      die Freitextsuche funktioniert danke deines Tips jetztund wird in Form von "do action all" auch ausgegeben, aber es kommt stets noch die Fehlermeldung:

      [ Fehler: init: /usr/local/httpd/baseportal/pr/om/prometheus-trauma.de/Therapie/EMDR_Kopie.fields konnte nicht geöffnet werden ]

      Gruss Frank

      hier der entsprechende Teil des Templates:

      <form action="baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type="hidden" name="htx=" value="$htx">
      Freie Suche: <input type="text" name="_fullsearch~~" value="$_fullsearch">
      <input type="submit" value="Suchen">
      </form>
      

      <perl>

      return if $_fullsearch eq "";
      

      get "fullsearch_match=20";

      while(get_next)
      {
      $out= <<EOF;
      

      EOF
      $out=~ s#$_fullsearch_regex#<b><font color=red>$1</font></b>#g;
      out $out;
      }
      

      my $newrange=$_fullsearch_range+$_fullsearch_range_length;
      my $txt;
      

      if($_fullsearch_match_pos<$newrange)
      {
          $txt="Suche nach weiteren Treffern";
          $newrange=$_fullsearch_match_pos;
      } else
      {
          out "<b>Kein Treffer.</b><p>" if $_fullsearch_amount<1;
          $txt="Suche in weiteren Datensätzen";
      }
      

      if($newrange<$_amount_all)
      {
          out "Es wurde noch nicht in allen Datensätzen gesucht: ";
          out "<a href=\"baseportal.pl?htx=$htx&_fullsearch~~".convert_url($_fullsearch). "&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a>";
      } else
      {
          out "Die Datenbank wurde komplett durchsucht.";
      }
      </perl>
      

      <br>

      <br><ul>
      

      <font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a> </a>
      <font face="arial,helvetica" size=-2>
      <br><ul>
      <font face="arial,helvetica" size=-2>
      <h1 align=middle></h1>
      <h3><p></p></font></h3>
      <p></p></font><br><br></p></p>
      

      <do action=all db=LIT headback=CCCCCC gridcolor=000000 headcolor=000000 headface=arial dataface=arial datasize=2 selectbrowse=no showamount=sel sort^=-Jahr range=1,50 pagebrowse=top search=no dataface=arial datasize=1 listtype=list indexfield=Type keyfield=Detail listfields=Detail,Literaturangabe input=top allfields=Literaturangabe,Abstract>


      <p><font face="arial,helvetica" size=-2<p></font>
      </ul>
      

      </body></html>

     Antworten

    Beitrag von Frank (474 Beiträge) am Freitag, 1.Oktober.2004, 00:22.
    was bedeutet diese ....Fehlermeldung

      was bedeutet denn dieser Fehler:

      [ Fehler: init: /usr/local/httpd/baseportal/pr/om/prometheus-trauma.de/Therapie/EMDR_Kopie.fields konnte nicht geöffnet werden ]


      siehe auch mein Posting weiter unten. Werd noch verrückt, weil ich das nicht zum laufen krieg ;)

      Bin für jeden Tip dankbar ...

      Gruss Frank

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Freitag, 1.Oktober.2004, 08:44.
    Re: was bedeutet diese ....Fehlermeldung

      jo - im get bei der Volltextsuche noch den Datenbanknamen angeben - die Datenbank heisst doch sicherlich nicht EMDR_Kopie oder? (s. Fehlermeldung - die sagt das die Datenbank mit den Namen EMDR_Kopie nicht vorhanden ist)
      Da du den DB-Namen im get nicht mit angegeben hast, nimmt bp an, die DB heisst so wie das Template...
      hth
      Ruben

     Antworten

    Beitrag von Frank (474 Beiträge) am Freitag, 1.Oktober.2004, 10:25.
    Re: was bedeutet diese ....Fehlermeldung

      würde das dann so heissen:

      get "fullsearch_match=20";"Db=EMDR"
      

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Freitag, 1.Oktober.2004, 11:51.
    Re: was bedeutet diese ....Fehlermeldung

     Antworten

    Beitrag von Frank (474 Beiträge) am Freitag, 1.Oktober.2004, 12:27.
    Danke erstmal

      ich danke dir erstmal !!!

      bin nämlich gerade dabei, für unsere Klinik eine Literaturdatenbank ins Netz zu stellen (mein Klinikchef hat sich auf meine Anregung nun mal für Baseportal entschieden, jetzt muss ich das auch irgendwie hinkriegen ... seufz), die ich neben einer url-gesteuerten auswahl auch mit der Volltextsuche durchsuchen kann. Jetzt bin ich jedenfalls mal einen Schritt weiter. Der nächste wäre dann, wie ich mit fullsearch mehrere Datenbanken durchsuchen lassen kann, da ja eine DB nur 1000 Einträge umfasst, ich aber ca. 5000 Litangaben auf 7 Datenbanken verteilt habe. Gibts da ne möglichkeit mit einer "Schleife oder so" oder ist es besser unseren Account bei netzdirekt upzudaten und dann alles in eine einzige Datenbank upzuloaden?

     Antworten


     
 Liste der Einträge von 27901 bis 28051:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!