Frage zum Parameter [%sHere%s]

Support zum phpBB2 und zu MODs anderer Autoren.

Moderator: Supporter

Frage zum Parameter [%sHere%s]

Beitragvon senyafin » 3. Dez 2006 21:11

Hallo AmigaLink,

ich habe ein Problem welches anscheinend nur in der Verbindung Yellow Card Mod und XS_bbcode (http://www.phpbbstyles.com/viewtopic.php?t=12126) auftritt.

Ich bin nun schon ewig auf der Suche nach der potentiellen Ursache komme aber nicht wirklich weiter.
Bevor ich jetzt lang aushole um zu beschreiben worum es im Detail geht, würde ich gerne wissen, wie und wo der in den Language Files definierte Parameter [%sHere%s] zusammengesetzt wird.
Letztlich handelt es sich dabei um die Verlinkung zu einem Beitrag.

Die URL wird in meinem speziellen Fall nicht korrekt zusammengesetzt.
senyafin
User
 
Beiträge: 73
Registriert: 21. Nov 2006 08:52

Beitragvon oxpus » 4. Dez 2006 00:28

Steht denn "nur" [%sHere%s] als Text im Language-File?
Oder ist das ein Teil des ganzen?
Der $lang-Key muss ja einen Namen haben und wenn Du einen etwas besseren Texteditor hast, kannst Du Deine Forum-Dateien danach durchsuchen, um die "Zusammensetzung" zu finden...
Kein Support ausserhalb der Foren!
No support outside the forums!
Benutzeravatar
oxpus
Partner
 
Beiträge: 610
Registriert: 14. Okt 2004 11:55
Wohnort: Bad Wildungen (halt so'n kleines Kurkaff)

Beitragvon senyafin » 4. Dez 2006 02:28

Hallo Oxpus, schön dich zu lesen.

Zu deiner Frage,
ja der Parameter steht im Kontext und ist zu finden in der posting.php.

Ich habe keine Ahnung welcher Part sich wo in einem Post befindet, aber hier wären die betreffenden 3 Stellen wo das [$lang['Link_to_post'] auftaucht


Code: Alles auswählen
   $subject='['.$post_forum_name.']('.$postreport.')'.$post_details['post_subject'];
   $url = "<a href='".append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" .$postreport."#".$postreport)."'> ";
   $lock_subject=$postreport;
   $extra_message_body= sprintf($lang['Link_to_post'],$url,"</a>",$post_forum_name);



Code: Alles auswählen
      $url = "<a href='viewtopic.$phpEx?" . POST_POST_URL . "=" .$lock_subject."#".$lock_subject."'> ";
      $extra_message_body= sprintf($lang['Link_to_post'],$url,"</a>");   
      $preview_message = ($lock_subject) ? stripslashes($extra_message_body).$preview_message : $preview_message;
      $template->set_filenames(array(
         'preview' => 'posting_preview.tpl')
      );



Code: Alles auswählen
   $post_details = $db->sql_fetchrow($result);
   $subject='['.$post_forum_name.']('.$postreport.')'.$post_details['post_subject'];
   $url = "<a href='".append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" .$postreport."#".$postreport)."'> ";
   $lock_subject=$postreport;
   $extra_message_body= sprintf($lang['Link_to_post'],$url,"</a>",$post_forum_name);
} else



Hinter dem Wort Here befindet sich die Verknüpfung zu dem Beitrag. Dieser kann jedoch nicht aufgerufen werden, da ein Sonderzeichen (vermutlich an der falschen Stelle) dies verhindert.
Bei mir sieht das wie folgt aus

http://www.myforum.com/ ' viewtopic.php?t=4459
= http://www.myforum.com/ & ' & viewtopic.php? & t=4459

Die Frage stellt sich nun, wo kommt das Hochkomma her?

Vielleicht habt ihr ja noch eine Idee.
senyafin
User
 
Beiträge: 73
Registriert: 21. Nov 2006 08:52

Beitragvon oxpus » 4. Dez 2006 09:36

Versuchs mal mit diesem Blöcken:
Code: Alles auswählen
$subject='['.$post_forum_name.']('.$postreport.')'.$post_details['post_subject'];
$url = '<a href="'.append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" .$postreport."#".$postreport).'"> ';
$lock_subject=$postreport;
$extra_message_body= sprintf($lang['Link_to_post'],$url,'</a>',$post_forum_name);



$url = '<a href="'.append_sid(viewtopic.$phpEx?" . POST_POST_URL . "=" .$lock_subject."#".$lock_subject).'"> ';
$extra_message_body= sprintf($lang['Link_to_post'],$url,'</a>', '');   
$preview_message = ($lock_subject) ? stripslashes($extra_message_body).$preview_message : $preview_message;
$template->set_filenames(array(
   'preview' => 'posting_preview.tpl')
);


$post_details = $db->sql_fetchrow($result);
$subject='['.$post_forum_name.']('.$postreport.')'.$post_details['post_subject'];
$url = '<a href="'.append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" .$postreport."#".$postreport).'"> ';
$lock_subject=$postreport;
$extra_message_body= sprintf($lang['Link_to_post'],$url,'</a>',$post_forum_name);
} else
Kein Support ausserhalb der Foren!
No support outside the forums!
Benutzeravatar
oxpus
Partner
 
Beiträge: 610
Registriert: 14. Okt 2004 11:55
Wohnort: Bad Wildungen (halt so'n kleines Kurkaff)

Beitragvon AmigaLink » 4. Dez 2006 14:50

Schönes Hochkomma Chaos. :x
Im mittlerem hast du noch einen Fehler, oxpus.
Code: Alles auswählen
$url = '<a href="'.append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" .$lock_subject."#".$lock_subject).'"> ';
$extra_message_body= sprintf($lang['Link_to_post'],$url,'</a>', '');   
$preview_message = ($lock_subject) ? stripslashes($extra_message_body).$preview_message : $preview_message;
$template->set_filenames(array(
   'preview' => 'posting_preview.tpl')
);
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon oxpus » 4. Dez 2006 16:07

Öh ja, tatsächlich :oops:
Kein Support ausserhalb der Foren!
No support outside the forums!
Benutzeravatar
oxpus
Partner
 
Beiträge: 610
Registriert: 14. Okt 2004 11:55
Wohnort: Bad Wildungen (halt so'n kleines Kurkaff)

Beitragvon senyafin » 4. Dez 2006 16:22

Vielen herzlichen Dank für die Mühe.
Ich habe den Code angepasst, dass (sorry) dämliche Zeichen ist aber immer noch da.

Kann es sein, dass in die modifizierte bbcode.php (XS_bbcode) irgendeinen Einfluss auf die Zusammensetzung der URL hat.
Meine Odyssee diesbezüglich ist hier
http://www.phpbbstyles.com/viewtopic.php?p=83319#83319
teilweise dokumentiert.

Das Unangenehme ist, dass UseLess bei seinem Support voraussetzt, dass man coden kann. Wenn man jedoch nur über Basis Skills verfügt wird es irgendwann langweilig dem Jungen jede Information aus der Nase zu ziehen.

Aber vielleicht ist er auch nur frustriert über n00b Fragen wie die meine.
senyafin
User
 
Beiträge: 73
Registriert: 21. Nov 2006 08:52

Beitragvon oxpus » 4. Dez 2006 16:29

Wie sind denn die Links veröffentlicht?
Als [URL]-Link oder blank in den Post geschrieben?
Kein Support ausserhalb der Foren!
No support outside the forums!
Benutzeravatar
oxpus
Partner
 
Beiträge: 610
Registriert: 14. Okt 2004 11:55
Wohnort: Bad Wildungen (halt so'n kleines Kurkaff)


Zurück zu phpBB2 Support



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste

cron