Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.

Comment Permalinks

remoukremouk New
edited March 2010 in Vanilla 1.0 Help
Comment Permalinks

Comments

  • Hi, when clicking on the "permalink" Button i got a link like this:
    http://www.subdays.de/forum/comments.php?DiscussionID=6892&Focus=153029#Item_44

    The funny thing is, the Commentnumber in "#Item_" is ALWAYS 'doubled'; #Item_22 would be
    correct in this case.

    My workaround:
    I am changing it to
    http://www.subdays.de/forum/comments.php?DiscussionID=6892&Focus=153029#Comment_153029

    [edit] this may be moved to a different thread, i found quite a few with a "permalink" subjcet
    [edit 2]I guess that "$RowNumber" maybe already used, grep found it everywhere. I changed it to $RowNumberPerm and now everything is fine; of course i had to add
    if (!$RowNumberPerm) { $RowNumberPerm=1; }
    otherwise 0 would have been the starting number.
  • Hi,
    today I tried to translate "Comments Permalinks" and some other Add-ons, too, into German and noticed most of them use the "old style" for declaring the language variables.

    So I made a convertion (with the help of "sed" described here) to use the documented "new style" for the "Comments Permalinks" extension.
    If you want (an I recommend it) you can download the patch or/and the new "default.php" from my site at http://sokai.name/code/vanilla/add-ons/.

    For all German people: The translated text can be downloaded from http://sokai.name/code/vanilla/translation/. :)

    Thanks a lot,
    sokai
  • I wanted a truly permanent link so I suggest this code I test in some forums. This is interpolated from Comments Permalinks 1.0 and Comment Links 1.3.2 CommentLink 1.0 <?php /* Extension Name: CommentLink Extension Url: http://lussumo.com/docs/ Description: Adds an absolute "permalink" link to every comment, so you can share a single comment's url. Version: 1.0 Author: Philippe Hilsz Author Url: http://hilsz.com/ You should cut & paste this language definition into your conf/your_language.php file (replace "your_language" with your chosen language, of course): */ $Context->Dictionary['Permalink'] = 'permalink'; function CommentGrid_Permalinks(&$CommentGrid) { $Context = &$CommentGrid->Context; $Comment = &$CommentGrid->DelegateParameters['Comment']; $cid = $Comment->CommentID; $did = $Comment->DiscussionID; $Link = $Context->Configuration['BASE_URL'] .'comments.php?' . 'DiscussionID='. $did . '&Focus='. $cid .'#Comment_' . $cid ; $CommentList = &$CommentGrid->DelegateParameters["CommentList"]; $CommentList .= '<a href="'. $Link .'">' . $CommentGrid->Context->GetDefinition("Permalink").'</a>'; } $Context->AddToDelegate("CommentGrid", "PostCommentOptionsRender", "CommentGrid_Permalinks"); ?>
  • Thanks, this is perfect.

    I updated the extension (and removed the typo in the name) and credited you as the principal author.
Sign In or Register to comment.