НЕ могу добавить вопросы с ответами в этот модуль через админку.... мож кто сталкивался ? Пишу все норм препросмотр работает а жму добавить возврашает пустую форму как будто ниче не писал..... на локалке тоже самое.
Модуль Вопросы Ответы или FAQ
Пропустили поле "ihome" в записи.
В index.php модуля в функции function faq_save() найти часть кода
$db->sql_query("INSERT INTO ".$prefix."_faq (fid, catid, uid, name, title, time, hometext,acomm,ip_sender, status) VALUES (NULL, '".$cat."', '".$postid."', '".$postname."', '".$subject."', '".$time."', '".$hometext."','".$ihome."', '".$acomm."', '".$ip."', '1')");
После hometext через запятую добавить ihome
Я так понял эт в /modules/faq/index.php ?
там нет функции function faq_save()
там ток
function navigate()
function faq()
function liste()
function view()
function add()
function send()
и все.....
есть в function add() вот такая строка
$db->sql_query("INSERT INTO ".$prefix."_faq (fid, catid, uid, name, title, time, hometext, ip_sender, status) VALUES (NULL, '".$catid."', '".$postid."', '".$uname."', '".$subject."', now(), '".$hometext."', '".$ip."', '0')");
Я так понял эт в /modules/faq/index.php ?
Не так понял)
В /modules/faq/admin/index.php
- Группа: Клиент
- Пункты: 2017
- Регистрация: 13.01.2006
- Пол: Мужчина
- Из: Нижний Новгород
3.71
всем спасибо заработало :-)
Добрый день.
Как сделать в модуле Вопросы и ответы ограниченное количество выводимых знаков текста, а остальной текст можно было посмотреть нажав кнопку подробнее?
Заранее спасибо.
- Группа: Клиент
- Пункты: 29755
- Регистрация: 27.09.2006
- Пол: Мужчина
- Из: Россия, Екатеринбург
3.75
Aquamarine, существует несколько вариантов решения вопроса. В вашем случае предлагаю два, на мой взгляд самые оптимальные в плане реализации.
Вариант первый, на базе PHP
- Откройте файл: modules/faq/index.php
- В участке кода, замените:
$cont .= tpl_func("basic", $catid, $cimg, $ctitle, $id, $title, bb_decode($hometext, $conf['name']), $read, $post, $date, $reads, "", $comm, $arating, $admin, "", "", "");
На данный участок:
$cont .= tpl_func("basic", $catid, $cimg, $ctitle, $id, $title, cutstr(htmlspecialchars(trim(strip_tags(bb_decode($hometext, $conf['name']))), ENT_QUOTES), 60), $read, $post, $date, $reads, "", $comm, $arating, $admin, "", "", "");
Значение 60, это количество символов, до которого будет сокращён текст.
Вариант второй, на базе HTML 5 + CSS 3
- Создайте дополнительный файл: basic-faq.html в папке темы оформления, для модуля FAQ. Содержание файла может быть следующим:
<article id="$arg[4]" class="post">
<h3 class="title">$arg[15] $arg[5]</h3>
<div class="meta">
<ul class="pull-right">
<li>$arg[12]</li>
<li>$arg[11]</li>
<li>$arg[10]</li>
<li>$arg[8]</li>
<li><a href="#$arg[4]" title="$arg[4]" class="sl_pnum">$arg[4]</a></li>
</ul>
<ul>
<li>$arg[9]</li>
<li>$arg[3]</li>
</ul>
</div>
<div class="entry-content">$arg[17] $arg[2] <div class="clip">$arg[6]</div></div>
<div class="meta-foot">
<div class="rate-box pull-right">$arg[13]</div>
$arg[16]$arg[14]$arg[7]
</div>
</article>
За оформление текста отвечает участок: <div class="clip">$arg[6]</div>
2. Создаём оформление CSS для данного класса. Предлагаю следующий вариант:
.clip {
height: 60px; /* Высота блока с текстом */
white-space: nowrap; /* Запрещаем перенос строк */
overflow: hidden; /* Обрезаем все, что не помещается */
text-overflow: ellipsis; /* Добавляем многоточие */
}
Его можно прописать непосредственно в основной файл: templates/ваша_тема/css/theme.css темы оформления.
3. Для того что бы сокращение текста не производилось при подробном просмотре, создаём для него дополнительный файл темы: basic-faq-view.html со стандартным содержанием:
<article id="$arg[4]" class="post">
<h3 class="title">$arg[15] $arg[5]</h3>
<div class="meta">
<ul class="pull-right">
<li>$arg[12]</li>
<li>$arg[11]</li>
<li>$arg[10]</li>
<li>$arg[8]</li>
<li><a href="#$arg[4]" title="$arg[4]" class="sl_pnum">$arg[4]</a></li>
</ul>
<ul>
<li>$arg[9]</li>
<li>$arg[3]</li>
</ul>
</div>
<div class="entry-content">$arg[17] $arg[2] $arg[6]</div>
<div class="meta-foot">
<div class="rate-box pull-right">$arg[13]</div>
$arg[16]$arg[14]$arg[7]
</div>
</article>
P.S.: Реализацию на базе HTML 5 + CSS 3 считаю более перспективной, в плане последующих обновлений системы.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
А где во 2 варианте значение количества выводимых символов?
- Группа: Клиент
- Пункты: 29755
- Регистрация: 27.09.2006
- Пол: Мужчина
- Из: Россия, Екатеринбург
3.75
А где во 2 варианте значение количества выводимых символов?
В варианте с использованием CSS 3, ограничение идёт на размер, а не на количество символов.
Ширина определяется автоматически, глобально в соответствии со стилями темы прописанными ранее.
Высота указывается в данном участке: height: 60px;
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Спасибо
- Группа: Клиент
- Пункты: 29755
- Регистрация: 27.09.2006
- Пол: Мужчина
- Из: Россия, Екатеринбург
3.75