A létrehozott fórumtéma duplán jelenik meg

drgyz képe

A problémám a következő: a létrehozott fórumtéma duplán jelenik meg a forum oldalon (/forum), a linkjük ugyanaz, tehát ugyanarra a tartalomra mutatnak. Ugyanígy a "Új fórumtémák" blokk is duplán mutatja az adott fórumtémát.
Találkozott már valaki ezzel a problémával?
Köszönöm a segítséget.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
CsatolmányMéret
Kép ikon forumtema_duplan.jpg40.49 KB
drgyz képe

a következő módon védtem ki a dupla megjelenést:
a \modules\forum\forum-topic-list.tpl.php fileban lévő kódot:

  1. <?php foreach ($topics as $topic): ?>
  2. <tr class="<?php print $topic->zebra;?>">
  3. <td class="icon"><?php print $topic->icon; ?></td>
  4. <td class="title">
  5. <div>
  6. <?php print $topic->title; ?>
  7. </div>
  8. <div>
  9. <?php print $topic->created; ?>
  10. </div>
  11. </td>
  12. <?php if ($topic->moved): ?>
  13. <td colspan="3"><?php print $topic->message; ?></td>
  14. <?php else: ?>
  15. <td class="replies">
  16. <?php print $topic->comment_count; ?>
  17. <?php if ($topic->new_replies): ?>
  18. <br />
  19. <a href="<?php print $topic->new_url; ?>"><?php print $topic->new_text; ?></a>
  20. <?php endif; ?>
  21. </td>
  22. <td class="last-reply"><?php print $topic->last_reply; ?></td>
  23. <?php endif; ?>
  24. </tr>
  25. <?php endforeach; ?>

felülírtam a saját sminkemben lévő \sites\all\themes\sajat_smink\templates\forum-topic-list.tpl.php-ben lévő kódra:
  1. <?php if (!empty($topics)):
  2. $topic_nid = 0; ?> <!--drgyz-- Notice: Undefined variable: topic_nid kivédése>
  3. <?php foreach ($topics as $topic): ?>
  4. <?php if ($topic->nid <> $topic_nid): ?> <!--drgyz-->
  5. <tr class="<?php print $topic->zebra;?>">
  6. <td class="icon"><?php print $topic->icon; ?></td>
  7. <td class="title">
  8. <div>
  9. <?php print $topic->title; ?>
  10. </div>
  11. <div>
  12. <?php print $topic->created; ?>
  13. </div>
  14. </td>
  15. <?php if ($topic->moved): ?>
  16. <td colspan="3"><?php print $topic->message; ?></td>
  17. <?php else: ?>
  18. <td class="replies">
  19. <?php print $topic->comment_count; ?>
  20. <?php if ($topic->new_replies): ?>
  21. <br />
  22. <a href="<?php print $topic->new_url; ?>"><?php print $topic->new_text; ?></a>
  23. <?php endif; ?>
  24. </td>
  25. <td class="last-reply"><?php print $topic->last_reply; ?></td>
  26. <?php endif; ?>
  27. </tr>
  28. <?php endif; ?> <!--drgyz-->
  29. <?php $topic_nid = $topic->nid ?> <!--drgyz-->
  30. <?php endforeach; ?>
  31. <?php else: ?> <!--drgyz-->
  32. <?php foreach ($topics as $topic): ?>
  33. <tr class="<?php print $topic->zebra;?>">
  34. <td class="icon"><?php print $topic->icon; ?></td>
  35. <td class="title">
  36. <div>
  37. <?php print $topic->title; ?>
  38. </div>
  39. <div>
  40. <?php print $topic->created; ?>
  41. </div>
  42. </td>
  43. <?php if ($topic->moved): ?>
  44. <td colspan="3"><?php print $topic->message; ?></td>
  45. <?php else: ?>
  46. <td class="replies">
  47. <?php print $topic->comment_count; ?>
  48. <?php if ($topic->new_replies): ?>
  49. <br />
  50. <a href="<?php print $topic->new_url; ?>"><?php print $topic->new_text; ?></a>
  51. <?php endif; ?>
  52. </td>
  53. <td class="last-reply"><?php print $topic->last_reply; ?></td>
  54. <?php endif; ?>
  55. </tr>
  56. <?php endforeach; ?>
  57. <?php endif; ?> <!--drgyz-->

Ugyanígy az "Új fórumtémák" blokk is duplán mutatja az adott fórumtémát.

Ezt pedig egy blokk nézettel oldottam meg.

0
0