Форум

Открыть Ответить

Поиск для модуля Content

Добрый день.
Как сделать Поиск для модуля Content ?
Заранее спасибо.

SLAED CMS 6.* Pro
5
Сервер в интернете
Aquamarine
  • Группа: Клиент
  • Пункты: 29755
  • Регистрация: 27.09.2006
  • Пол: Мужчина
  • Из: Россия, Екатеринбург
Aquamarine
3.75

3.75

07.06.2017 19:59:48 07.06.2017 22:24:45

Aquamarine,

  1. Добавить этот модуль в конфигурации
  2. Изменить файл moduls/search/index.php. Добавить код обработки поиска по модулю.

}elseif ($val == "content") {
					$result = $db->sql_query("SELECT id, title, time  FROM ".$prefix."_content WHERE time <= now() AND (title LIKE '%".$word."%' OR text LIKE '%".$word."%') ORDER BY time DESC");
					while (list($id, $title, $date) = $db->sql_fetchrow($result)) {
						$title = "<a href=\"index.php?name=".$val."&amp;op=view&amp;id=".$id."&amp;word=".urlencode($word)."\" title=\"".$title."\">".search_color($title, $word)."</a> ".new_graphic($date);
						$date = "<span title=\""._CHNGSTORY."\" class=\"sl_date\">".format_time($date)."</span>";
						$modul = "<a href=\"index.php?name=".$val."\" title=\""._MODUL."\" class=\"sl_modul\">".deflmconst($val)."</a>";
						$edit = (is_moder($val)) ? add_menu("<a href=\"".$admin_file.".php?op=page_add&amp;id=".$id."\" title=\""._FULLEDIT."\">"._FULLEDIT."</a>||<a href=\"index.php?name=".$val."&amp;op=view&amp;id=".$id."&amp;word=".urlencode($word)."\" target=\"_blank\" title=\""._WINDOWNEW."\">"._WINDOWNEW."</a>") : "";
						$conts[] = array($a, $id, $title, $date, $modul, "", "", $edit);
						$a++;
					}


визуально примерно так получается:
Визуально примерно так


результат:
Результат

посмотреть в действии можно на слаед.гуру

SLAED CMS 6.* Pro
Сервер в интернете
olevpa
  • Группа: Клиент
  • Пункты: 32309
  • Регистрация: 06.05.2011
  • Пол: Мужчина
olevpa
4.01

4.01

07.06.2017 22:24:02 07.06.2017 22:25:19

Если добавите данное пожелание в отдел форума "Идеи и предложения", постараюсь реализовать в следующей версии.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
SLAED CMS
  • Группа: Клиент
  • Пункты: 39041
  • Регистрация: 30.04.2005
  • Пол: Мужчина
  • Из: Germany
SLAED CMS
3.24

3.24

08.06.2017 06:56:51 08.06.2017 21:44:23

olevpa, спасибо!

SLAED CMS 6.* Pro
5
Сервер в интернете
Aquamarine
  • Группа: Клиент
  • Пункты: 29755
  • Регистрация: 27.09.2006
  • Пол: Мужчина
  • Из: Россия, Екатеринбург
Aquamarine
3.75

3.75

  1. Изменить файл moduls/search/index.php. Добавить код обработки поиска по модулю.

- код изменил а насчет 1 не понял.
Не получается.

SLAED CMS 6.* Pro
7
Сервер в интернете
Posvencuks
  • Группа: Пользователи
  • Пункты: 1126
  • Регистрация: 20.10.2017
Posvencuks
5

5

24.10.2017 11:13:25 24.10.2017 11:24:09

все разобрался ! немного подправил код .

}elseif (&#036;val == &quot;content&quot;) {<br> &#036;result = &#036;db-&gt;sql_query(&quot;SELECT id, title, time FROM &quot;.&#036;prefix.&quot;_content WHERE time &lt;= now() AND (title LIKE &#039;%&quot;.&#036;word.&quot;%&#039; OR text LIKE &#039;%&quot;.&#036;word.&quot;%&#039;) ORDER BY time DESC&quot;);<br> while (list(&#036;id, &#036;title, &#036;date) = &#036;db-&gt;sql_fetchrow(&#036;result)) {<br> &#036;title = &quot;&lt;a href=&#092;&quot;index.php&#063;name=&quot;.&#036;val.&quot;&amp;amp;op=view&amp;amp;id=&quot;.&#036;id.&quot;&amp;amp;word=&quot;.urlencode(&#036;word).&quot;&#092;&quot; title=&#092;&quot;&quot;.&#036;title.&quot;&#092;&quot;&gt;&quot;.search_color(&#036;title, &#036;word).&quot;&lt;/a&gt; &quot;.new_graphic(&#036;date);<br> &#036;date = &quot;&lt;span title=&#092;&quot;&quot;._CHNGSTORY.&quot;&#092;&quot; class=&#092;&quot;sl_date&#092;&quot;&gt;&quot;.format_time(&#036;date).&quot;&lt;/span&gt;&quot;;<br> &#036;modul = &quot;&lt;a href=&#092;&quot;index.php&#063;name=&quot;.&#036;val.&quot;&#092;&quot; title=&#092;&quot;&quot;._MODUL.&quot;&#092;&quot; class=&#092;&quot;sl_modul&#092;&quot;&gt;&quot;.deflmconst(&#036;val).&quot;&lt;/a&gt;&quot;;<br> &#036;edit = (is_moder(&#036;val)) &#063; add_menu(&quot;&lt;a href=&#092;&quot;&quot;.&#036;admin_file.&quot;.php&#063;op=page_add&amp;amp;id=&quot;.&#036;id.&quot;&#092;&quot; title=&#092;&quot;&quot;._FULLEDIT.&quot;&#092;&quot;&gt;&quot;._FULLEDIT.&quot;&lt;/a&gt;||&lt;a href=&#092;&quot;index.php&#063;name=&quot;.&#036;val.&quot;&amp;amp;op=view&amp;amp;id=&quot;.&#036;id.&quot;&amp;amp;word=&quot;.urlencode(&#036;word).&quot;&#092;&quot; target=&#092;&quot;_blank&#092;&quot; title=&#092;&quot;&quot;._WINDOWNEW.&quot;&#092;&quot;&gt;&quot;._WINDOWNEW.&quot;&lt;/a&gt;&quot;) : &quot;&quot;;<br> &#036;conts[] = array(&#036;a, &#036;id, &#036;title, &#036;date, &#036;modul, &quot;&quot;, &quot;&quot;, &#036;edit);<br> &#036;a++;<br> }

SLAED CMS 6.* Pro
7
Сервер в интернете
Posvencuks
  • Группа: Пользователи
  • Пункты: 1126
  • Регистрация: 20.10.2017
Posvencuks
5

5

Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь