Страниц (65): В начало « ... 40 41 42 43 [44] 45 46 47 48 ... » В конец
Найдено сообщений: 970 |
NordWest |
Отправлено: 15 октября 2013 — 18:43 • Тема: Подключение PHP файла • Форум: HTML |
Ответов: 129 Просмотров: 90804
 |
В файле homepage.tpl почти в конце вот этот тег по моему с ошибкой
замените на <br />
(Добавление)
Вот так попробуйте...
Вставка в setmembers.php (с фигурными скобками уточните)
CODE:elseif ($fm->input['action'] == 'homepage')
{
$bads = 'Test';
include('./admin/all_header.tpl');
include('./admin/nav_bar.tpl');
include('./admin/homepage.tpl');
include('./admin/footer.tpl');
}
Содержимое homepage.tpl
CODE:<?php
echo <<<DATA
<h1>Домашняя страница</h1>
<form action="setmembers.php" method="post">
<input type="hidden" name="action" value="homepage">
<input type="hidden" name="process" value="1">
<table width="75%" cellpadding="4" cellspacing="1" border="0" align="center" class="forumline">
<tr><th class="maintitle">Правка страницы</th></tr>
<tr>
<td align="center" class="row2">
<textarea class="post" type="text" cols="60" rows="30" style="width:80%" wrap="virtual" name="homepage">{$bads}</textarea>
</td>
</tr>
<tr>
<td class="pformstrip" align="center"><input type="submit" name="submit" value="{$fm->LANG['Save']}" class="inputsubm" /></td>
</tr>
</table>
</form>
<br clear="all" />
DATA;
?>
Интерфейс должен отработать.
Ошибка скорее всего была в синтаксисе. Тег DATA; (или не знаю, как в данном случае его правильно назвать) должен обязательно начинаться с новой строки и не содержать перед собой пробелов.
(Добавление)
Что касается дальнейшего устройства вашего кода - возможно там всё верно и он заработает, но мне просто некогда анализировать. Пробуйте. Если не будет работать как задумано - упрощайте, некоторые вычисляемые параметры пропишите вручную как переменные... |
NordWest |
Отправлено: 14 октября 2013 — 19:46 • Тема: Подключение PHP файла • Форум: HTML |
Ответов: 129 Просмотров: 90804
 |
Цитата:внешне - да. окно с вводом определенного текста , "сохранить" внизу- да, похоже. но код у этой функции жутко наворочен Код - дело второе. Меня интересует пока именно внешняя атрибутика. Ведь как я понимаю сейчас вообще ничего не запускается? Что бы понять, где собака порылась сам код временно можно максимально упростить, добившись для начала хотя бы, что бы окно с формой без проблем вызывалось. Попробуйте вместо этого кода
CODE:} elseif ($fm->input['action'] == 'homepage') {
if ($fm->_String('process') !== '' && $fm->_POST === TRUE) {
$bad = $fm->_Read2Write($fp_udata, FM_HOMEPAGE);
$bad = trim($fm->input['homepage']);
$fm->_Write($fp_udata, $bad);
$fm->_Message($fm->LANG['Homepage'], $fm->LANG['SaveOk'], 'setmembers.php?action=homepage', 1);
} else {
$bad = $fm->_Read(FM_HOMEPAGE);
include('./admin/all_header.tpl');
include('./admin/nav_bar.tpl');
include('./admin/homepage.tpl');
include('./admin/footer.tpl');
}
для начала использовать такой код
CODE:} elseif ($fm->input['action'] == 'homepage') {
$bad = 'Test';
include('./admin/all_header.tpl');
include('./admin/nav_bar.tpl');
include('./admin/homepage.tpl');
include('./admin/footer.tpl');
}
Другими словами максимально упрощаем структуру и вместо переменных подставляем тестовые значения. Если форма откроется - потихоньку добавляем функционал.
А вообще - пока писал пост, увидел, что скорее всего у вас в коде, который вы добавляли в setmembers.php потеряна закрывающая фигурная скобка. Ваш редактор, в котором вы код правите, ошибки синтаксиса подсказывает?
PS: Мне сейчас просто не получается выкроить достаточно времени посидеть с вашей проблемой. Может быть завтра удасться во второй половине дня или вечером... |
NordWest |
Отправлено: 14 октября 2013 — 13:29 • Тема: Функция удаления топиков в разделе форума • Форум: Общие вопросы |
Ответов: 10 Просмотров: 7115
 |
Gori пишет:NordWest
У меня сейчас практически кнопкой.
По умолчанию сразу стоит в выпадающем списке "Удалить тему".
Захожу в тему, нажимаю "Go" и удаляю. Дело хозяйское.  |
NordWest |
Отправлено: 14 октября 2013 — 11:38 • Тема: Функция удаления топиков в разделе форума • Форум: Общие вопросы |
Ответов: 10 Просмотров: 7115
 |
1Bot пишет:С "голым" форумом остаться не боитесь? Дык вроде предупреждение сначала вылезет, что бы подумать успели. 
(Добавление)
Gori пишет:Вообще было бы не плохо сделать удаление темы кнопкой, без вяких "Go" А вот это будет действительно перебор.  |
NordWest |
Отправлено: 14 октября 2013 — 09:20 • Тема: Подключение PHP файла • Форум: HTML |
Ответов: 129 Просмотров: 90804
 |
Для начала предлагаю отделить собственно добавление пункта в админку и сам функционал этого пункта...
Как я понял в админке предполагается получить просто ссылку на запуск формы с новым функционалом? Тогда это оставляем на потом, т.к. задача простая.
Теперь про новый функционал...
Подключение языковых переменных я бы то же оставил на потом - акцентируемся только на файле подготовки данных (*.php) и файле визуализации этих данных, а попросту файле шаблона (*tpl).
Шаблон вы создали - теперь понять как готовить данные... Я пока сам не в курсе - разбирался только как работать с параметрами которые пишут в базу данных. Посмотрите админку - нет ли там пункта с похожим функционалом?
(Добавление)
Вот например управление цензурой по моему чем-то похоже на то, что вы хотите получить. Или нет? |
NordWest |
Отправлено: 14 октября 2013 — 08:39 • Тема: Функция удаления топиков в разделе форума • Форум: Общие вопросы |
Ответов: 10 Просмотров: 7115
 |
Gori пишет:отметить нужные темы галочками и нажать на "удалить темы". А зачем? Борьба со спамом? Так это нужно пресекать, а не заниматься каждый вечер массовой зачисткой тем.... я так думаю...  |
NordWest |
Отправлено: 14 октября 2013 — 05:57 • Тема: При предварительном просмотре не распознаются сиволы Юникод • Форум: Общие вопросы |
Ответов: 30 Просмотров: 22007
 |
NordWest пишет:если не указать в параметрах хоть какую-то кодировку, то функция вывалится с ошибкой. В принципе можно было подкорректировать получение параметров в самом классе заменив строку
строкой
CODE:JsHttpRequest($enc='UTF-8')
позволив при создании класса вообще кодировку не указывать (вернее, если указать - будет та, которую указали, а если вообще не указать - то будет UTF), но я потом отказался от этой затеи.
Побочных эффектов я пока не увидел. Если появятся - будем дальше думать как быть. Как один из вариантов - вынести это дело в админку как параметр и обозвать "Использовать на форуме кодировку отличную от Windows-1251?" Пусть тогда каждый сам решает.
На сегодня я пока вижу одну единственную причину оставить всё как было - если форум сто процентов русскоязычный. Тогда вероятно это чуть ускорит работу JsHttpRequest - не будет осуществляться анализ и перекодировка входящего текста. Но прирост столь мизерный, что его никто не увидит. |
NordWest |
Отправлено: 14 октября 2013 — 05:31 • Тема: Реализация плагинов в ExBB • Форум: Обсуждение |
Ответов: 41 Просмотров: 34098
 |
1Bot пишет:Минимум раз в 10. Плохо. Так сильно потерять в быстродействии я как то был не готов.  |
NordWest |
Отправлено: 14 октября 2013 — 03:47 • Тема: При предварительном просмотре не распознаются сиволы Юникод • Форум: Общие вопросы |
Ответов: 30 Просмотров: 22007
 |
Я то же не разбираюсь. Просто интуиция подсказала и в результате получил желаемое.
Цитата:я понимаю, как указать кодировку к которой нужно приводить, а не из которой... Кодировку, к которой нужно будет приводить прописана в самом JsHttpRequest. А предупреждение написано в частности потому, что если не указать в параметрах хоть какую-то кодировку, то функция вывалится с ошибкой. |
NordWest |
Отправлено: 13 октября 2013 — 18:57 • Тема: Реализация плагинов в ExBB • Форум: Обсуждение |
Ответов: 41 Просмотров: 34098
 |
WebMaster пишет:Т.е. при создании события проверяется, есть ли для него обработчики и если да, то они выполняются. Понял.
(Добавление)
Плохо, что форум запускается не через единый файл - было бы проще. |
NordWest |
Отправлено: 13 октября 2013 — 18:33 • Тема: Реализация плагинов в ExBB • Форум: Обсуждение |
Ответов: 41 Просмотров: 34098
 |
Как это будет работать? Просто хочется понять алгоритм...
Вставляем в важные места код, который генерирует события. Как это будет происходить на уровне кода? Будут устанавливаться определённые переменные, состояние которых в дальнейшем будет анализироваться? |
NordWest |
Отправлено: 13 октября 2013 — 17:58 • Тема: Реализация плагинов в ExBB • Форум: Обсуждение |
Ответов: 41 Просмотров: 34098
 |
Штука была бы крайне нужная, т.к. именно необходимость руками ковыряться в коде часто приводит к разным неожиданностям и лучше бы этот процесс автоматизировать.
Но я если честно не вижу, как это можно реализовать без коренной перестройки движка. |
NordWest |
Отправлено: 13 октября 2013 — 09:42 • Тема: Вопрос по конвертации • Форум: Обсуждаем |
Ответов: 36 Просмотров: 28830
 |
wasp пишет:то им (посетителям) по большому счёту плевать, на каком движке сделан форум. Нет, ну определённый уровень функционала форум обязан обеспечивать иначе будет просто неудобно таким форумом пользоваться. Я считаю что ExBB в этом смысле вполне комфортен. То что у движка нет будущего - это большой вопрос. Коммерческого будущего нет - это несомненно. Поэтому менять двиг имеет смысл только тем, кого интересует форум в плане коммерции. Всем остальным можно не волноваться.
Что касается конвертора - ну конечно он нужен. Придет время - дойдут руки и до него. Единственное нужно определиться куда конвертироваться, т.к. придется изучать устройство ещё одного форума и хотелось бы не делать лишних движений. |
|
Страниц (65): В начало « ... 40 41 42 43 [44] 45 46 47 48 ... » В конец
|