Jetzt kostenlos Anmelden!


philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

1

Montag, 28. April 2008, 02:04

URL in Threadtitel parsen?

Hi,

wäre es im Kit auch möglich, so wie hier, bei Angabe der URL als Ausgabe im Form den Threadtitel als Link zu bekommen? 8o
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^
  • Zum Seitenanfang
  • Zum Seitenende

Zonk Männlich

weiß wie man Threads erstellt

Beiträge: 152

Geschlecht: Männlich

Wohnort: Erfurt

PHPKIT Version: 1.6.5

2

Montag, 28. April 2008, 14:38

Ja ich denke mal schon aber leider nur mit mod_rewrite soweit ich weiss und wenn mir das mal einer so erklären könnte das ich es verstehe da währe ich euch sehr verbunden denn ich versuche das schon seit mehr als 2 monaten hin zu bekommen.

LG Zonk
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

3

Montag, 28. April 2008, 16:19

Für das Umwandeln der Links brauchst du kein mod_rewrite!

Ich spinne jetzt einfach mal was zusammen:
=> bei parsen von Links nach der eigenen Domain und dem Text threadid suchen
=> wenn gefunden prüfen ob die ThreadID gültig ist
=> DB Abfrage auf den Titel der zu dieser ID gehört
=> Ausgabe entsprechend anpassen

Ist nicht wirklich viel ... aber leider habe ich keine Zeit mir das genauer anzutun!
So einfach wie möglich - aber nicht einfacher!
Albert Einstein (1879-1955)
  • Zum Seitenanfang
  • Zum Seitenende

Zonk Männlich

weiß wie man Threads erstellt

Beiträge: 152

Geschlecht: Männlich

Wohnort: Erfurt

PHPKIT Version: 1.6.5

4

Montag, 28. April 2008, 16:24

Och mensch Headless du machst einen hier so was von heiß drauf und dann keine zeigt das schmerzt xD

LG Zonk
  • Zum Seitenanfang
  • Zum Seitenende

Riddler Männlich

kennen Einige hier

Beiträge: 307

Geschlecht: Männlich

PHPKIT Version: 1.6.5

5

Montag, 28. April 2008, 18:34

Aber das bezieht sich doch jetzt nur auf die Links die auf der Seite stehen. Damit kann man nicht die URL im Browser beeinflussen.
Klickt man dann auf so einen Link kommt "Seite nicht gefunden".
IMHO braucht man doch mod_rewrite um die Adresse auch für den Browser erreichbar zu machen, oder seh ich das falsch?
  • Zum Seitenanfang
  • Zum Seitenende

philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

6

Montag, 28. April 2008, 20:10

Hi,

na eigentlich dachte ich mir das so:

Ich gebe hier einfach die aus der Browserbefehlszeile kopierte URL der eigenen Seite auf der eigenen Seite "blank" also ohne BB-Codes ein und es wird dann durch die forum/newpost.php in den entsprechenden Forentitel geparsed. Das sollte doch eigentlich mit der mit schwer verständlichen Sprache php machbar sein.

Ich dachte ungefähr so:

PHP-Quelltext

1
2
3
4
5
....
if h t t p://$eigene_url/include.php?path=forum/showthread.php&threadid=xxx {
echo "[ URL=h t t p ://$eigene_url/include.php?path=forum/showthread.php&threadid=xxx]$threadtitle[ /URL ] "
}
...


Oder so ähnlich. :S
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

7

Montag, 28. April 2008, 22:05

Du meinst die Link Darstellung beim Parsen von eigenen URLs aus dem Forum so wie es hier ist! Und dazu braucht man kein mod_rewrite da es absolut nichts mit der URL zu tun hat.
So einfach wie möglich - aber nicht einfacher!
Albert Einstein (1879-1955)
  • Zum Seitenanfang
  • Zum Seitenende

Riddler Männlich

kennen Einige hier

Beiträge: 307

Geschlecht: Männlich

PHPKIT Version: 1.6.5

8

Dienstag, 29. April 2008, 10:00

ach so jetzt weiß ich was gemeint ist...
Lösung hab ich auch dafür...

Muss nur ne neue Funktion in die lib.parse.php.

Suche:

PHP-Quelltext

1
$rewritedurl=str_replace("\\\"","\"",str_replace("{option}",trim($url),str_replace("{text}",trim($text),$html)));


hiermit ersetzen:

PHP-Quelltext

1
$rewritedurl=str_replace("\\\"","\"",str_replace("{option}",trim($url),str_replace("{text}",trim($this->urltitle($text)),$html)));


Suche:

PHP-Quelltext

1
2
3
4
5
6
 function urlrewrite($html=''$url=''$text='') {
  if ($text==''$text=$url;
  if ($this->urlcut==&& strlen(trim($text) && preg_match("([^<>\[\]])",$text))>$this->urlmaxwidth$text=substr(trim($text),0,$this->urlwidth1)."...".substr(trim($text),$this->urlwidth2);
  $rewritedurl=str_replace("\\\"","\"",str_replace("{option}",trim($url),str_replace("{text}",trim($this->urltitle($text)),$html)));
  return $rewritedurl;
  }


Darunter folgendes einfügen:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    function urltitle($text) {
    global $DB$sqlprefix;
        if (eregi("forum/showthread.php"$text)) {
            $url parse_url($text);
            $query str_replace('&amp;''&'$url['query']);
            parse_str($query$parse);
            
            $db_urltitle $DB->fetch_array(
                $DB->query(
                    "SELECT
                        forumthread_title
                    FROM
                        ".$sqlprefix."_forumthread
                    WHERE
                        forumthread_id = '".intval($parse['threadid'])."'
                    LIMIT
                        1"
                )
            );
            $urltitle addslashes($db_urltitle['forumthread_title']);
            
            return $urltitle;
        } else {
            return $text;
        }
    }


Müsste gehen...

Gruß
Riddler
  • Zum Seitenanfang
  • Zum Seitenende

philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

9

Dienstag, 29. April 2008, 10:19

Jipiiejajajipijpipijeah!!! :thumbsup:

That´s it! Mensch sieht das jetzt klasse aus! Vielen Dank, das ist es eben mit den fremden Sprachen, der eine kann´s der den anderen freut´s! 8o

Vielen Dank! :thumbup:
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^
  • Zum Seitenanfang
  • Zum Seitenende

Riddler Männlich

kennen Einige hier

Beiträge: 307

Geschlecht: Männlich

PHPKIT Version: 1.6.5

10

Dienstag, 29. April 2008, 10:22

kein problem. ich übersetze gern ;)

hast du mal ne url wo man das sehen kann?
  • Zum Seitenanfang
  • Zum Seitenende