Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Модули (http://forum.mynuke.ru/forumdisplay.php?f=17)
-   -   энциклопедия (http://forum.mynuke.ru/showthread.php?t=3159)

krasotka 30.01.2008 00:50

энциклопедия
 
Всем привет. помогите разместить термины в энциклопедии в 2 или 3 столбца.
И как уменьшить количество запросов в энцикопедии. Нюка 8. Заранее благодарна :smile:

krasotka 11.02.2008 02:24

народ. пожалуйста прошу, обратите внимание. сама пробовала что то делать, только хуже стало. помогите плиз:'(

Soniks 11.02.2008 11:25

Открываем index.php модуля, находим (106 строка):
Код:
echo "<center>Please select one term from the following list:</center><br><br>" ."<table border=\"0\" align=\"center\">"; $result3 = $db->sql_query("SELECT tid, title FROM ".$prefix."_encyclopedia_text WHERE UPPER(title) LIKE '$ltr%' AND eid='$eid'"); $numrows = $db->sql_numrows($result3); if ($numrows == 0) { echo "<center><i>"._NOCONTENTFORLETTER." ".$ltr.".</i></center>"; } while ($row3 = $db->sql_fetchrow($result3)) { $tid = intval($row3['tid']); $title = filter($row3['title'], "nohtml"); echo "<tr><td><a href=\"modules.php?name=$module_name&amp;op=content&amp;tid=$tid\ ">$title</a></td></tr>"; } echo "</table><br><br>";

Заменяем на:
Код:
echo "<center>Please select one term from the following list:</center><br><br>"; $result3 = $db->sql_query("SELECT tid, title FROM ".$prefix."_encyclopedia_text WHERE UPPER(title) LIKE '$ltr%' AND eid='$eid'"); $numrows = $db->sql_numrows($result3); if ($numrows == 0) { echo "<center><i>"._NOCONTENTFORLETTER." ".$ltr.".</i></center>"; }else{ echo "<table border=\"0\" align=\"center\"><tr>"; $i=1; while ($row3 = $db->sql_fetchrow($result3)) { $tid = intval($row3['tid']); $title = filter($row3['title'], "nohtml"); echo "<td><a href='modules.php?name=$module_name&amp;op=content&amp;tid =$tid'>$title</a></td>"; if($i==2) { // два столбца echo "</tr><tr>"; $i=1; }else $i++; } } echo "</tr></table><br><br>";

krasotka 12.02.2008 01:55

to Soniks
Все получилось. ОГРОМНОЕ ВАМ СПАСИБО)))


Часовой пояс GMT +4, время: 02:51.

Copyright © 2005 by Soniks