Re: Re: Re: Seitenkopie in Datenbank funzt nicht richtig - 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 

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Richard2 (16 Beiträge) am Samstag, 28.Januar.2012, 21:51.
    Seitenkopie in Datenbank funzt nicht richtig

      Ich benötige Datenbankansichten (=Seiten) bei denen Begriffe verlinkt sind mit einer jeweils individuellen URL aus der Datenbank xy. Dies machte es erforderlich, dass nicht mit den Standard-Baseportal Ansichten gearbeitet werden kann, da dort der Link einer URL immer auch identisch sein muss mit dem Linktext.
      Entsprechend wurde dies (erfolgreich) gelöst mit einer Do-Loop Lösung:

      <do action=all sort=Programname,Id listtype=- login=no selectbrowse=no showamount=no range^=0,1000>
      <loop sort=Programname,Id>
        <tr>
      <a target="_blank" href=$Homepage>$Programname</a></font></th>
      $Level</font></th>
          Provider</font></th>
        </tr>
      </loop>
      

      Um nun Sortierungen nach bestimmten Begriffen zu ermöglichen soll die Seite „xy“ kopiert werden in verschiedene andere Seiten, die dann jeweils nur einen bestimmten Begriff anzeigen. Als erstes wurde „xy“ kopiert in „xy_cas“ (ohne die neue Seite anzupassen, einfach eine Kopie).

      Obwohl der Code beider Seiten völlig identisch ist, erscheint bei „xy_cas“

      "Die angegebene Datenbank ist für den gewünschten Zugriff nicht freigegeben"

      Bei „Verwaltung“ sind die Einträge jedoch auch wieder völlig identisch. Wo liegt da der Denkfehler?

     Antworten

    Beitrag von richard (1187 Beiträge) am Sonntag, 29.Januar.2012, 10:23. WWW: posaunenchor-rhoden.de
    Re: Seitenkopie in Datenbank funzt nicht richtig

      Du mußt in den Kopien den Namen der Datenbank angeben.

      Statt:

       <do action=all sort=Programname,Id .. ....
       und
       <loop sort=Programname,Id>
      

      so:

       <do action=all db=DeineDatenbank sort=Programname,Id ... ...
       und
       <loop db=DeineDatenbank sort=Programname,Id>
      


      Mangels einer solchen Angabe sucht baseportal nach einer Datenbank deren Bezeichnung dem Namen der Seitenkopie entspricht. Die gibts aber nicht.

      Nebenbei:
      In deinem Programmcode scheinen die <tr> und </th> etwas einsam in der Gegend rumzustehen. <tr> und </th> verhalten sich anders zueinander:

       <tr>
          <th> text </th>
          <th> text </th>
          <th> text </th> 
       </tr>
      

      http://de.selfhtml.org/html/tabellen/aufbau.htm

      Und das:

      "Dies machte es erforderlich, dass nicht mit den Standard-Baseportal Ansichten gearbeitet werden kann, da dort der Link einer URL immer auch identisch sein muss mit dem Linktext."

      Hab ich nicht verstanden. Aber wenn Deine Lösung ansonsten funktioniert ...

     Antworten

    Beitrag von Richard2 (16 Beiträge) am Montag, 30.Januar.2012, 08:17.
    Re: Re: Seitenkopie in Datenbank funzt nicht richtig

      @Richard
      

      DANKE! Das war der Fehler ...

      Ursache für diese komplizierte Lösung ist einfach, dass man in den baseportal Datenbanken zwar Feldtypen "Hyperlink" erfassen kann, aber nicht einen Text zum hyperlink der angezeigt werden soll. In den Standard-Ausgaben wird immer die URL angezeigt. Wenn ich aber in einer Tabelle möchte, dass da nicht steht http://www.meinekomplizierteurl.htm/weissnichtwas sondern einfach nur "Banane" und Banane mit dem Link verlinken soll, dann geht das in der derzeitigen Version einfach nicht. Deshalb dieser Umweg ...

     Antworten

    Beitrag von richard (1187 Beiträge) am Montag, 30.Januar.2012, 09:43. WWW: posaunenchor-rhoden.de
    Re: Re: Seitenkopie in Datenbank funzt nicht richtig

      Wenn ich das jetzt richtig verstanden habe hätte ich da vielleicht eine Alternative. Wenn Du als Standardausgabe <loop code=perl> benutzten würdest könntest du Dir das zusammenbasteln. In etwa:

      <loop code=perl>
      out "<a href=\"http://$_raw{DeinLinkfeld}\">DeinLinktext</a>";
      </loop>
      

      $_raw{DeinLinkfeld} gibt den Eintrag hier gezielt unformatiert/ungefiltert aus. Die Funktionalität bleibt aber grundsätzlich erhalten.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 1.Februar.2012, 11:48. WWW: hammoniaweb.com
    Re: Re: Re: Seitenkopie in Datenbank funzt nicht richtig

     Antworten

    Beitrag von Richard2 (16 Beiträge) am Donnerstag, 2.Februar.2012, 14:38.
    Re: Re: Re: Re: Seitenkopie in Datenbank funzt nicht richtig

      Super, VIELEN DANK!

     Antworten


     
 Liste der Einträge von 4500 bis 4650: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.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!