+ Antworten
Ergebnis 1 bis 9 von 9

Thema: Unterschiedliches Verhalten auf unterschiedlichen Servern

  1. #1
    Neu an Board
    Registriert seit
    07.02.2010
    Beiträge
    16
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Unterschiedliches Verhalten auf unterschiedlichen Servern

    Hallo,

    Eine Frage:

    Ich habe selbiges Script auf zwei Servern laufen.
    Sie liefern unterschiedliche Ergebnisse (beide sind Linux-Dinger)

    JFactory::getURI()->toString();

    liefert in einem Fall:
    h ttp://www.schnitzelfisch.kury.com/index.php?option=com_content&view=article&id=9&Ite mid=12&mod=3

    im Anderen Fall (das die Grund - URL unterschiedlich ist, ist klar. Aber die Parameter hinten?)
    h ttp://www.schnitzelfisch.at/index.php/tratsch&mod=3


    Ich verstehe es nicht.
    Geändert von U-Boot (12.10.2011 um 15:12 Uhr)

  2. #2
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    Auf dem einen Server sind SEF URLs aktiviert, auf dem anderen nicht.
    Oder sollten es doch die Linux "Dinger" sein ?
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

  3. #3
    Neu an Board
    Registriert seit
    07.02.2010
    Beiträge
    16
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Vielen Dank

    Das klingt gut. Wie krieg' ich das weg. Bzw. wie und wo kann ich das umstellen?

  4. #4
    Neu an Board
    Registriert seit
    07.02.2010
    Beiträge
    16
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Super Danke, elkuku

    hab's schon erledigt.
    (jetzt nur noch das Ding auf 'Erledigt' stellen. Wie geht das blos...)

  5. #5
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    Den ersten Post bearbeiten..
    Um den Thread aber noch korrekt abzuschließen, bitte auch noch die "Lösung" posten, falls noch einmal jemand über den Thread stolpern sollte, der das gleiche Problem hat - Thx
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

  6. #6
    Neu an Board
    Registriert seit
    07.02.2010
    Beiträge
    16
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Im Joomla-Administrator bereich bei Einstellungen 'Suchmaschinenfreundliche URLs' auf 'Nein' setzen.

    Das Problem ist dennoch nicht gelöst.

    Ich möchte beides. Mein Script soll laufen und suchmaschinen freundliche URLs sollen vorhanden sein. Aber wie?
    POST und GET machen keinen Unterschied.

  7. #7
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    Zitat Zitat von U-Boot Beitrag anzeigen
    Ich möchte beides. Mein Script soll laufen und suchmaschinen freundliche URLs sollen vorhanden sein. Aber wie?
    POST und GET machen keinen Unterschied.
    Wie sieht denn Dein Script aus, und was soll es tun ?
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

  8. #8
    Neu an Board
    Registriert seit
    07.02.2010
    Beiträge
    16
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Mein Script schaut so aus:
    <?php

    ###################################
    # Tratsch
    ###################################

    ################################################## ##########################################
    # Check Table (Tabelle anlegen, wenn sie nicht existiert)
    ################################################## ##########################################

    function check_table()
    {
    global $Saetze, $connectionid, $table, $user, $db, $pw;

    $sql = "CREATE TABLE IF NOT EXISTS ".$table." (Tratsch_id INT UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(Tratsch_id), Name varchar(30), Text varchar(1000),tst TIMESTAMP)";

    $result = mysqli_query($connectionid, $sql);

    }
    ################################################## ##########################################
    # Speichern
    ################################################## ##########################################

    function Speichern()
    {
    global $Saetze, $connectionid, $table, $user, $db, $pw;

    $e = $_REQUEST["name"];
    $t = $_REQUEST["text"];

    Badwords($t);

    if (isset($arr['name'])) # Eintrag erstellen gedrückt
    {
    $e = $arr['name'];
    $t = $arr['text'];
    }

    $t = str_replace("'","''",$t);
    $e = str_replace("'","''",$e);

    $t = str_replace("","''",$t);
    $e = str_replace("","''",$e);


    $query = "insert into $table set name = '$e', text = '$t', tst = now();";

    $result = mysqli_query($connectionid, $query);
    return 0;
    }

    ################################################## ##########################################
    # Erfassen
    ################################################## ##########################################

    function Erfassen()
    {
    Kopf();

    $action = JFactory::getURI()->toString();
    $action = $action."&mod=3"; # Speichern

    print "<center><table border=1 bgcolor='#aabbee' ><tr bgcolor='#aabbee'><td>
    <br />
    <br />
    <center>
    <form name='eintrag' method='post' action='".$action."'>
    <nobr>Name: </nobr><input type='test' name='name' value='' size = '30'style='color: black; background-color: lightyellow'/>
    <br />
    <br />
    <textarea name='text' cols='89' rows='6'style='color: black; background-color: lightyellow' ></textarea>
    <br />
    <br />
    <input type='hidden' name='Mod' value='3' />
    <i><input type='submit' value='--- eintragen ---'/></i></form></center>";
    print "</td></tr></table></center>";

    #Anzeigen($test, $mod, 0);

    return 0;
    }

    ################################################## ##########################################
    # Loeschen
    ################################################## ##########################################

    function Loeschen($Meldungs_id)
    {
    global $Saetze, $connectionid, $table, $user, $db, $pw;

    $sql = "DELETE FROM ".$table." where Tratsch_id = '".$Meldungs_id."'";

    $result = mysqli_query ($connectionid, $sql);
    return $vn." ".$n;
    }

    ################################################## ##########################################
    # Frage
    ################################################## ##########################################

    function Liste($mod)
    {

    #Kopf();
    Anzeigen($test, $mod, 0);
    Fuss();

    return 0;
    }

    ################################################## ##########################################
    # Tabelle_aufbauen
    ################################################## ##########################################

    function Anzeigen($test, $mod, $x)
    {
    global $Saetze, $connectionid, $user, $table, $db, $pw, $maxEintraege, $URL;

    $query = "select * from ".$table." order by tst desc";

    $result = mysqli_query($connectionid, $query);
    if (mysqli_num_rows($result) == 0)
    {
    echo "<center><h4><br>";
    echo("Keine Eintr&auml;ge vorhanden");
    echo "</center></h4>";
    return;
    }

    print "<center><br>";
    print "<table border='0' bgcolor='#bbccff' ><tr bgcolor='#ffccff'><td width= '200px'>";

    $angemeldet = Angemeldet();
    $laction = JFactory::getURI()->toString();

    $i = 0;
    while ($eintraege = mysqli_fetch_assoc($result))
    {
    if (strpos($laction, "loeschen="))
    {
    $laction = substr($laction, 0, strpos($laction, "loeschen="));
    }
    $i++;
    if ($i == $maxEintraege)
    {
    print "</table>";
    print "</center>";
    echo 'Maximale Anzahl ('.$maxEintraege.') erreicht';
    return;
    }
    $id = $eintraege['Tratsch_id'];
    $name = $eintraege['Name'];
    $text = $eintraege['Text'];
    $tst = $eintraege['tst'];

    if ($angemeldet)
    {
    $laction = $laction."&loeschen=".$id; # Loeschen
    print "<tr><td>".$name." schrieb am ".$tst." <a href='".$laction."'><img src='".$URL."/modules/mod_tratsch/img/b_drop.png' ></a></td></tr><tr bgcolor='#1199FF'><td width= '500px'><textarea name='text' cols='89' rows='5' readonly style='color: black; background-color: lightblue'>".$text."</textarea></td>";
    }
    else
    {
    print "<tr><td>".$name." schrieb am ".$tst."</td></tr><tr bgcolor='#1199FF'><td width= '500px'><textarea name='text' cols='89' rows='5' readonly style='color: black; background-color: lightblue'>".$text."</textarea></td>";
    }
    }

    print "</table>";
    print "</center>";

    return 0;
    }

    ################################################## ##########################################
    # Angemeldet
    ################################################## ##########################################

    function Angemeldet()
    {
    $user =& JFactory::getUser();
    $vname = $user->username;

    if ($vname != "")
    {
    return 1;
    }
    else
    {
    return 0;
    }
    }

    ################################################## ##########################################
    # Fehler
    ################################################## ##########################################

    function Fehler($Meldung)
    {
    global $Saetze, $connectionid, $user, $db, $table, $pw, $maxEintraege, $ueberschrifft;

    $action = JFactory::getURI()->toString();
    $action = $action."mod=1";

    print "<center>";
    print "<br /><a id='Kopf' color='#FFFFFF'>$Meldung</a><br>";
    print "<form action='".$action."' method='post'><h4> <input type='submit' value='Weiter...'> </h4></p></form>";
    print "</Center>";
    die;

    }
    ################################################## ##########################################
    # Kopf
    ################################################## ##########################################

    function Kopf()
    {
    global $Saetze, $connectionid, $user, $db, $table, $pw, $maxEintraege, $ueberschrifft;

    print "<center>";

    print "<br /><h1><i>".$ueberschrifft."</i></h1></a><br>";

    print "</Center>";

    }

    ################################################## ##########################################
    # Fuss
    ################################################## ##########################################

    function Fuss()
    {

    print "<center>";

    echo "<br /><i>... &copy Emanuel Kury 2011</i>";

    print "</Center>";

    }

    ################################################## ##########################################
    # Fuss
    ################################################## ##########################################

    function Login()
    {

    if (!isset ($_SESSION["partner_id"]))
    {
    print "<center>";
    print "<br />";
    print "</center>";
    }

    }



    ################################################## ##########################################
    # DB - Verbindung aufbauen
    ################################################## ##########################################

    function DB($wie)
    {
    global $Saetze, $connectionid, $user, $db, $pw;

    if ($wie == 1)
    {
    // Datenbankverbindung aufbauen
    $Datenbank = "localhost";

    $connectionid = mysqli_connect ($Datenbank, $user , $pw);

    if (!mysqli_select_db ( $connectionid, $db ))
    {
    echo '<br><h3><center>Es konnte keine Verbindung zur Datenbank hergestellt werden: <h2><i>'.$db.'</i></h2>';
    echo '<br><br>Entweder existiert die Datenbank nicht, oder die Modulparameter sind falsch!</center></h3>';
    return(0);;
    }
    }
    else
    {
    mysqli_close($connectionid);
    }

    return(1);
    }

    ################################################## ##########################################
    # Badwords
    ################################################## ##########################################

    function Badwords($Text)
    {

    if (strpos($Text, 'http'))
    {
    Fehler("Eintrag wurde nicht akzeptiert, da unerlaubte Worte enthalten waren.");
    }

    if (strpos($Text, '***'))
    {
    Fehler("Eintrag wurde nicht akzeptiert, da unerlaubte Worte enthalten waren.");
    }

    if (strpos($Text, '***'))
    {
    Fehler("Eintrag wurde nicht akzeptiert, da unerlaubte Worte enthalten waren.");
    }
    if (strpos($Text, '****'))
    {
    Fehler("Eintrag wurde nicht akzeptiert, da unerlaubte Worte enthalten waren.");
    }
    if (strpos($Text, '****'))
    {
    Fehler("Eintrag wurde nicht akzeptiert, da unerlaubte Worte enthalten waren.");
    }

    if (strpos($Text, '***'))
    {
    Fehler("Eintrag wurde nicht akzeptiert, da unerlaubte Worte enthalten waren.");
    }

    if (strpos($Text, '****'))
    {
    Fehler("Eintrag wurde nicht akzeptiert, da unerlaubte Worte enthalten waren.");
    }




    if (strlen(trim($Text)) == 0)
    {
    Fehler("Es wurde kein Text eingegeben");
    }

    # $datei=file("badwords.txt");
    # unset($inhalt,$eintraege);
    # for ($i=0;$i<count($datei)+1;$i++)
    # {
    # $inhalt .="$datei[$i]";
    # }
    #
    # $eintraege=explode('!"§',$inhalt)
    #
    # for ($i=0;$i<count($eintraege);$i++)
    # {
    # if (strpos($Text, $eintraege[$i]))
    # {
    # Fehler("Eintrag wurde nicht akzeptiert, da unerlaubte Worte enthalten waren.");
    # }
    # }
    #
    # if (strlen(trim($Text)) == 0)
    # {
    # Fehler("Es wurde kein Text eingegeben");
    # }

    }

  9. #9
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    Oh Graus
    Warum probierst Du es nicht einfach mal mit Joomla! ???

    Wie oder wo wird das Gebilde denn aufgerufen ? In Deinem ersten Post kommt der erste Link wohl aus com_content - bei den zweiten würde ich auf eine com_tratsch tippen... oder eine Kategorie ?
    Ist es etwa ein Plugin ?

    Ich hoffe Du wird das nicht veröffentlichen / weitergeben...
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein