function getTopicvalue($modelid, $pcdb = array()) { /*帖子内容显示*/ global $tid; $newtopicvalue = $topicvalue = $flashtopicvalue = ''; $newtopicvalue .= "<div class=\"cates\">"; $flashtopicvalue .= "<div class=\"cate_meg_player\" ><div id=\"pwSlidePlayer\" class=\"readFlash\">"; $topicvalue .= "<ul class=\"cate-list\">"; if (!isset($this->topicmodeldb[$modelid])) { return; } if (isset($pcdb) && count($pcdb) > 0) { $fieldone = $pcdb; } else { $tablename = GetTopcitable($modelid); $fieldone = $this->db->get_one("SELECT * FROM {$tablename} WHERE tid=" . S::sqlEscape($tid)); } $query = $this->db->query("SELECT fieldid,fieldname,name,rules,type,vieworder,descrip FROM pw_topicfield WHERE modelid=" . S::sqlEscape($modelid) . " AND ifable = 1 ORDER BY vieworder,fieldid"); $vieworder_mark = $i = $tmpCount = 0; $flash = false; while ($rt = $this->db->fetch_array($query)) { if (!$fieldone[$rt['fieldname']]) { continue; } if (($rt['type'] == 'img' || $rt['type'] == 'upload') && $fieldone[$rt['fieldname']]) { $tmpCount++; $rt['type'] == 'upload' && ($fieldone[$rt['fieldname']] = postTopic::getpcurl($fieldone[$rt['fieldname']], 1)); $flashtopicvalue .= "<div class=\"readFlash\" id=\"Switch_{$rt['fieldname']}\" style=\"display:none;\"><img src=\"{$fieldone[$rt[fieldname]]}\" /></div>"; $flash = true; } if ($rt['type'] == 'textarea') { $fieldone[$rt['fieldname']] = nl2br($fieldone[$rt['fieldname']]); } $rt['fieldvalue'] = $fieldone[$rt['fieldname']]; if (S::isNatualValue($rt['fieldvalue']) && $rt['type'] != 'img' && $rt['type'] != 'upload') { $classname = $i % 2 == 0 ? 'two' : ''; $rt['rules'] && ($rt['rules'] = unserialize($rt['rules'])); list($rt['name1'], $rt['name2']) = explode('{#}', $rt['name']); $rt['descrip'] = $rt['descrip'] ? '(' . $rt['descrip'] . ')' : ''; if ($rt['vieworder'] != $vieworder_mark && $vieworder_mark != 0) { $topicvalue .= "</cite></li>"; } if ($rt['vieworder'] == 0) { $topicvalue .= "<li class=\"{$classname}\"><em>{$rt['name1']}:</em><cite>"; $topicvalue .= $this->getFieldValueHTML($rt['type'], $rt['fieldvalue'], $rt['rules']); $topicvalue .= $rt['name2'] . " {$rt['descrip']}</cite></li>"; $i++; } else { if ($vieworder_mark != $rt['vieworder']) { $topicvalue .= "<li class=\"{$classname}\"><em>{$rt['name1']}:</em><cite>"; $topicvalue .= $this->getFieldValueHTML($rt['type'], $rt['fieldvalue'], $rt['rules']); $topicvalue .= "{$rt['name2']}"; $i++; } else { $topicvalue .= "{$rt['name1']}"; $topicvalue .= $this->getFieldValueHTML($rt['type'], $rt['fieldvalue'], $rt['rules']); $topicvalue .= "{$rt['name2']}"; } } $vieworder_mark = $rt['vieworder']; } } $flashtopicvalue .= "<ul class=\"b\" id=\"SwitchNav\"></ul><div></div></div></div><script type=\"text/javascript\" src=\"js/sliderplayer.js\"></script><script type=\"text/javascript\">pwSliderPlayers('pwSlidePlayer');</script>"; $vieworder_mark != 0 && ($topicvalue .= " {$rt['descrip']}</cite></li>"); $topicvalue .= "</ul></div>"; $flash == false && ($flashtopicvalue = ''); $newtopicvalue .= $flashtopicvalue . $topicvalue; return $newtopicvalue; }
function getTopicvalue($modelid, $pcdb = array()) { /*帖子内容显示*/ global $tid; $newtopicvalue = $topicvalue = $flashtopicvalue = ''; $newtopicvalue .= "<div class=\"cates\">"; $flashtopicvalue .= "<div class=\"cate_meg_player\" ><style type=\"text/css\">.flash{height:150px;}</style><div id=\"pwSlidePlayer\" onmouseover=\"pwSlidePlayer('pause');\" onmouseout=\"pwSlidePlayer('goon');\" class=\"flash pr\">"; $topicvalue .= "<ul class=\"cate-list\">"; if (!isset($this->topicmodeldb[$modelid])) { return; } if (isset($pcdb) && count($pcdb) > 0) { $fieldone = $pcdb; } else { $tablename = GetTopcitable($modelid); $fieldone = $this->db->get_one("SELECT * FROM {$tablename} WHERE tid=" . pwEscape($tid)); } $query = $this->db->query("SELECT fieldid,fieldname,name,rules,type,vieworder FROM pw_topicfield WHERE modelid=" . pwEscape($modelid) . " ORDER BY vieworder,fieldid"); $vieworder_mark = $i = $tmpCount = 0; $flash = false; while ($rt = $this->db->fetch_array($query)) { if (($rt['type'] == 'img' || $rt['type'] == 'upload') && $fieldone[$rt['fieldname']]) { $tmpCount++; $rt['type'] == 'upload' && ($fieldone[$rt['fieldname']] = postTopic::getpcurl($fieldone[$rt['fieldname']], 1)); $flashtopicvalue .= "<div class=\"flash pr\" id=\"Switch_{$rt['fieldname']}\" style=\"display:none;\"><img src=\"{$fieldone[$rt[fieldname]]}\" width=\"240px\"/></div>"; $flash = true; } if ($rt['type'] == 'textarea') { $fieldone[$rt['fieldname']] = nl2br($fieldone[$rt['fieldname']]); } $rt['fieldvalue'] = $fieldone[$rt['fieldname']]; if ($rt['fieldvalue'] && $rt['type'] != 'img' && $rt['type'] != 'upload') { $classname = $i % 2 == 0 ? 'two' : ''; $rt['rules'] && ($rt['rules'] = unserialize($rt['rules'])); list($rt['name1'], $rt['name2']) = explode('{#}', $rt['name']); if ($rt['vieworder'] != $vieworder_mark && $vieworder_mark != 0) { $topicvalue .= "</cite></li>"; } if ($rt['vieworder'] == 0) { $topicvalue .= "<li class=\"{$classname}\"><em>{$rt['name1']}:</em><cite>"; $topicvalue .= $this->getFieldValueHTML($rt['type'], $rt['fieldvalue'], $rt['rules']); $topicvalue .= $rt['name2'] . "</cite></li>"; $i++; } else { if ($vieworder_mark != $rt['vieworder']) { $topicvalue .= "<li class=\"{$classname}\"><em>{$rt['name1']}:</em><cite>"; $topicvalue .= $this->getFieldValueHTML($rt['type'], $rt['fieldvalue'], $rt['rules']); $topicvalue .= "{$rt['name2']}"; $i++; } else { $topicvalue .= "{$rt['name1']}"; $topicvalue .= $this->getFieldValueHTML($rt['type'], $rt['fieldvalue'], $rt['rules']); $topicvalue .= "{$rt['name2']}"; } } $vieworder_mark = $rt['vieworder']; } } $flashtopicvalue .= "<ul class=\"b\" id=\"SwitchNav\"></ul><div></div></div></div><script type=\"text/javascript\" src=\"js/picplayer.js\"></script><script language=\"JavaScript\">pwSlidePlayer('play',1,{$tmpCount});</script>"; $vieworder_mark != 0 && ($topicvalue .= "</cite></li>"); $topicvalue .= "</ul></div>"; $flash == false && ($flashtopicvalue = ''); $newtopicvalue .= $flashtopicvalue . $topicvalue; return $newtopicvalue; }