Seite 1 von 2

Falscher Link wenn über Tapatalk bedankt wird.

Verfasst: 20.11.2012 10:48
von darot
Hallo Leute

Ich habe schon länger das Problem, wenn sich jemand über Tapatalk für einen Beitrag bedankt, dass dann ein falscher Benachrichtigungslink per PN gesendet wird. Klickt man dann auf den Link, öffnet sich nur eine weisse Seite. Ruft man aber die PNs über Tapatalk auf und folgt dort dem Link, dann funktioniert es. Wenn sich jemand normal über das Forum bedankt, dann funktioniert der Link einwandfrei, normal über das Forum wie auch per Tapatalk.

Habe nun gestern den Thanks for Posts Mode auf die neuste Version aktualisiert, was aber nichts ändert an dem Problem.
Es handelt sich um die beiden Mods Tapatalk 3.5.0 und Thanks for Posts 1.3.5.

Es wird zum Beispiel folgender Link per PN gesendet, wenn sich jemand über Tapatalk für einen Beitrag bedankt:

Code: Alles auswählen

http://www.hundiforum.ch/home/httpd/vhosts/hundiforum.ch/httpdocs/forum/viewtopic.php?p=18986#p18986
In dieser URL steht folgendes zu viel geschrieben /home/httpd/vhosts/hundiforum.ch/httpdocs und muss gelöscht werden das der Link funktioniert.

Korrekt müsste der Link so aussehen:

Code: Alles auswählen

http://www.hundiforum.ch/forum/viewtopic.php?p=18986#p18986
Ich habe absolut keine Ahnung, welche Datei nun für diese falsche Ausgabe zuständig ist. Liegt es bei den Tapatalk Dateien, bei den Thanks for Posts Dateien oder irgend wo anders?

Ich bin um jede Hilfe Dankbar, da es ziemlich nervig ist und meine Mitglieder schätzen diese Funktion sehr. Wenn ihr mehr Angaben braucht liefere ich die gerne nach. Beim Support von Tapatalk kann ich leider nicht nachfragen, da es keinen deutschen Support gibt.

Gruss, Dani

Re: Falscher Link wenn über Tapatalk bedankt wird.

Verfasst: 20.11.2012 17:07
von Miriam
Das kann nur eine absolute Pfadangabe sein, denn /home/httpd/vhosts/hundiforum.ch/httpdocs/ ist der Pfad aus Sicht des Root Verzeichnisses des Servers, auf dem der (Apache-)Webserver läuft.
Wohin gegen das Forum-Root Verzeichnis /forum ist, denn aus den Internet, kannst Du nicht näher an das Server Root Verzeichnis als /home/httpd/vhosts/hundiforum.ch/httpdocs/, was durch die Internetadresse http://www.hundiforum.ch aufgerufen werden kann.

Da muß also irgendwo ein absolute Pfadangabe eingebaut worden sein... keine relative. (Ich hoffe, das war verständlich.)

Re: Falscher Link wenn über Tapatalk bedankt wird.

Verfasst: 20.11.2012 18:59
von darot
Hallo....

Kann man das ein bisschen einschränken, in welchen Dateien ich auf die Suche gehen muss oder kann sich diese Pfadangabe überall befinden?
Im Moment fällt mir nichts ein, wo ich eine solche Änderung gemacht haben sollte.

Gruss, Dani

Re: Falscher Link wenn über Tapatalk bedankt wird.

Verfasst: 20.11.2012 21:21
von Miriam
darot hat geschrieben:...Kann man das ein bisschen einschränken....
man = Miriam? :o

Also ich kenne die Mod nicht und ich arbeite auch nicht mit dieser ... Wenn ich etwas Luft habe, kann ich ja mal 'nen Blick rein werfen.
Vllt. ist hier auch ein eingefleischter Tapatalk Benutzer, der das "Problem" schon lokalisiert hat? *Blick in die Runde*

Re: Falscher Link wenn über Tapatalk bedankt wird.

Verfasst: 20.11.2012 21:48
von darot
Ich wollte fragen, ob ich die Suche auf Gewisse Bereiche einschränken kann und nicht alle Dateien die irgendwie mit dem Forum zu tun haben durchsuchen muss. Wie du aber geschrieben hast, müsste das Problem in irgend einer Datei von Tapatalk selber sein? Kannst du mir eventuell irgend ein Suchbegriff angeben, nach dem ich suchen könnte? Tapatalk liefert sehr viele Dateien und das würde sehr lange dauern wenn ich da jede Datei öffnen muss und die ganzen Dateien durchgehen müsste. So könnte ich jeweils die Dateien öffnen und per Suche nach dem gesuchten suchen. Würde schon etwas schneller gehen.

Gruss, Dani

Re: Falscher Link wenn über Tapatalk bedankt wird.

Verfasst: 20.11.2012 22:29
von BNa
Da wäre schonmal ein Kandidat im Thanks

in includes/functions_thanks.php

Code: Alles auswählen

            'U_POST_THANKS'    => "$server_url/viewtopic.".$phpEx.'?p='.$post_id.'#p'. $post_id,
mit vorhergehender Definierung hier

Code: Alles auswählen

        $server_url = generate_board_url(); 
und einer im Tapatalk

in root/mobiquo/function/viewtopic.php

Code: Alles auswählen

    'U_TOPIC'                => "{$server_path}viewtopic.$phpEx?f=$forum_id&t=$topic_id",
    'U_FORUM'                => $server_path,
mit vorhergehender Definierung hier

Code: Alles auswählen

// This is only used for print view so ...
$server_path = (!$view) ? $phpbb_root_path : generate_board_url() . '/';

Re: Falscher Link wenn über Tapatalk bedankt wird.

Verfasst: 20.11.2012 23:01
von darot
Ich kenne mich da einfach zu wenig aus mit den Codes und verstehe nicht ganz wie und was genau ich bei der vorhergehender Definierung ändern oder ersetzen muss.
Kannst du mir bitte aufzeigen wie es danach aussehen sollte.

Schon mal vielen Dank für die Hilfe.

Gruss, Dani

Re: Falscher Link wenn über Tapatalk bedankt wird.

Verfasst: 20.11.2012 23:11
von BNa
Teste mal, aus meinem letzten Post

Finde

Code: Alles auswählen

"$server_url/viewtopic
und

Code: Alles auswählen

"{$server_path}viewtopic
und ersetze beide mit

Code: Alles auswählen

"{$phpbb_root_path}viewtopic
Alle Caches leeren etc.

Re: Falscher Link wenn über Tapatalk bedankt wird.

Verfasst: 20.11.2012 23:31
von darot
Hallo...

Ich habe nun die beiden Änderungen durchgeführt, was aber leider nichts geändert hat und die Links sehen immer noch gleich aus.

So sehen nun die Änderungen aus:

includes/functions_thanks.php

Code: Alles auswählen

			'U_POST_THANKS'	=> "{$phpbb_root_path}viewtopic.".$phpEx.'?p='.$post_id.'#p'. $post_id,
mobiquo/function/viewtopic.php

Code: Alles auswählen

'U_TOPIC'				=> "{$phpbb_root_path}viewtopic.$phpEx?f=$forum_id&t=$topic_id",
Danach habe ich Templates, Themes, Grafiksammlungen aktualisiert und den Caches gelöscht. Danach hatte ich auch noch den Inhalt vom Chache Ordner im root Verzeichnis per Hand gelöscht. Brachte leider auch nicht das gewünschte Ergebnis.

Gruss, Dani

Re: Falscher Link wenn über Tapatalk bedankt wird.

Verfasst: 21.11.2012 01:46
von BNa
Dann mach das rückgängig und

Öffne

includes/functions_thanks.php

Finde (Zeile 593/94)

Code: Alles auswählen

    $massage = '<a href="' . append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'p=' . $post_id .'#p' . $post_id) .'">'. $user->lang['THANKS_PM_MES_'. $lang_act] .'</a>';
    $pm_data = array(
Ersetze mit

Code: Alles auswählen

    $massage = '<a href="' . append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'p=' . $post_id .'#p' . $post_id) .'">'. $user->lang['THANKS_PM_MES_'. $lang_act] .'</a>';
    
    $doc_root = $_SERVER['DOCUMENT_ROOT'];
    $massage  = str_replace("$doc_root", "", $massage);
    
    $pm_data = array(
Und testen