Diskussionsforum

Med denna modul kan redaktörer lägga ut diskussionsforum i sin webbplats. Det går att skapa valfritt antal forum. Med ett verktyg kan en redaktör hantera de olika forumens inlägg centralt.

Exempel på en vy i ett forum

Diskussionsforumet bygger på följande struktur:

  • Diskussionsgrupp
      - Huvudtråd
        - Diskussion & inlägg

För utvecklare finns det en del style-klasser att ta hänsyn till. Forumet blir inte så vackert utan att man sätter dessa klasser.

Exempel på stylesheet för Diskussionsforum:

  1. C#
  1. .dxDiscussionNav
  2. {
  3. float:right;
  4. }
  5. .dxDiscussionNav,
  6. .dxDiscussionNewThread,
  7. .dxDiscussionThreads th,
  8. .dxDiscussionThreads td,
  9. .dxDiscussionItems th,
  10. .dxDiscussionItems td,
  11. .dxDiscussionThreadHeadline,
  12. .dxDiscussionReply,
  13. .dxDiscussionReplyAuthorLabel,
  14. .dxDiscussionReplyTextLabel,
  15. .dxDiscussionNewThreadAuthorLabel,
  16. .dxDiscussionNewThreadHeadlineLabel,
  17. .dxDiscussionNewThreadTextLabel,
  18. .dxDiscussionReplyButtonDiv input,
  19. .dxDiscussionNewThreadButtonDiv input,
  20. .dxDiscussionReplyAuthor,
  21. .dxDiscussionReplyText,
  22. .dxDiscussionNewThreadAuthor,
  23. .dxDiscussionNewThreadHeadline,
  24. .dxDiscussionNewThreadText,
  25. .dxDiscussionError
  26. {
  27. font-family:verdana, arial, helvetica, sans-serif;
  28. font-size:9px;
  29. color:#5a5a5a;
  30. margin:0px;
  31. text-decoration:none;
  32. text-align:left;
  33. }
  34. .dxDiscussionThreadHeadline
  35. {
  36. line-height:15px;
  37. margin-bottom:10px;
  38. }
  39. .dxDiscussionThreadHeadline,
  40. .dxDiscussionError
  41. {
  42. font-weight:bold;
  43. }
  44. .dxDiscussionNav a,
  45. .dxDiscussionHeadline a,
  46. .pageNav a,
  47. .dxDiscussionNewThread a,
  48. .dxDiscussionThreads td a,
  49. .dxDiscussionItems td a,
  50. .dxDiscussionReply a,
  51. .dxDiscussionReplyButtonDiv input,
  52. .dxDiscussionNewThreadButtonDiv input,
  53. .dxDiscussionThreadHeadline a
  54. {
  55. color:#B31F35;
  56. text-decoration:none;
  57. font-weight:bold;
  58. }
  59. .dxDiscussionThreadHeadline a
  60. {
  61. color:#5a5a5a;
  62. }
  63. .dxDiscussionNewThread,
  64. {
  65. line-height:15px;
  66. margin-bottom:10px;
  67. }
  68. .dxDiscussionHeadline,
  69. .dxDiscussionHeadline2
  70. {
  71. font-family:arial, verdana, helvetica, sans-serif;
  72. font-size:15px;
  73. line-height:15px;
  74. color:#868686;
  75. margin-bottom:10px;
  76. padding:0px;
  77. }
  78. .dxDiscussionNav td a:active,
  79. .dxDiscussionNav td a:focus,
  80. .dxDiscussionNav a:hover,
  81. .dxDiscussionHeadline a:active,
  82. .dxDiscussionHeadline a:focus,
  83. .dxDiscussionHeadline a:hover,
  84. .dxDiscussionThreads td a:active,
  85. .dxDiscussionThreads td a:focus,
  86. .dxDiscussionThreads td a:hover,
  87. .dxDiscussionItems td a:active,
  88. .dxDiscussionItems td a:focus,
  89. .dxDiscussionItems td a:hover,
  90. .dxDiscussionReply a:active,
  91. .dxDiscussionReply a:focus,
  92. .dxDiscussionReply a:hover,
  93. {
  94. color:#DF5065;
  95. }
  96. .dxDiscussionReply,
  97. .dxDiscussionNewThread
  98. {
  99. display:block;
  100. padding-left:16px;
  101. border:0px;
  102. background:transparent url(/Templates/Images/linkarrow.gif) no-repeat 4px;
  103. }
  104. .dxDiscussionThreads,
  105. .dxDiscussionItems
  106. {
  107. width:100%;
  108. margin-bottom:10px;
  109. }
  110. .dxDiscussionThreads th,
  111. .dxDiscussionItems th
  112. {
  113. text-align:left;
  114. background-color:#F5F5F5;
  115. height:15px;
  116. padding:4px;
  117. }
  118. .dxDiscussionThreads td,
  119. .dxDiscussionItems td
  120. {
  121. padding:4px;
  122. height:24px;
  123. border-bottom:solid 1px #F5F5F5
  124. }
  125. .dxDiscussionNav
  126. {
  127. margin-bottom:10px;
  128. }
  129. .dxDiscussionReplyAuthor,
  130. .dxDiscussionReplyText,
  131. .dxDiscussionNewThreadAuthor,
  132. .dxDiscussionNewThreadHeadline,
  133. .dxDiscussionNewThreadText
  134. {
  135. border:solid #5a5a5a 1px;
  136. color:#5a5a5a;
  137. height:12px;
  138. width:150px;
  139. }
  140. .dxDiscussionNewThreadHeadline
  141. {
  142. width:440px;
  143. }
  144. .dxDiscussionReplyText,
  145. .dxDiscussionNewThreadText
  146. {
  147. width:440px;
  148. height:200px;
  149. }
  150. .dxDiscussionReplyButtonDiv,
  151. .dxDiscussionNewThreadButtonDiv
  152. {
  153. width:470px;
  154. text-align:right;
  155. }
  156. .dxDiscussionReplyButtonDiv input,
  157. .dxDiscussionNewThreadButtonDiv input
  158. {
  159. margin:0px;
  160. padding-left:18px;
  161. border:0px;
  162. background:transparent url(/Templates/Images/linkarrow.gif) no-repeat 6px;
  163. cursor:hand;
  164. }
  165. .dxDiscussionError
  166. {
  167. margin:8px;
  168. text-align:center;
  169. border:solid 1px #F5F5F5;
  170. padding:8px;
  171. }