ExBB Community » » HTML » Подключение PHP файла

Страниц (9): « 1 2 3 [4] 5 6 7 8 9 »
 

46. electron - 12 октября 2013 — 20:52 - перейти к сообщению
блин, работает)) спасибо! но списка юзеров, посетивших форум не вижу
47. NordWest - 12 октября 2013 — 21:04 - перейти к сообщению
electron пишет:
но списка юзеров, посетивших форум не вижу
Совсем?
У меня на тестовой странице так.
48. electron - 13 октября 2013 — 05:35 - перейти к сообщению
я имею в виду эту часть статистики :
49. NordWest - 13 октября 2013 — 05:58 - перейти к сообщению
Это не основная статистика. Это визуальная часть модуля "Расширенная статистика посещений". Думаю всё реально, просто времени нужно разобраться чуть больше.
(Добавление)
Получилось как-то так...

Файл homepage.php

Спойлер (Отобразить)


Файл homepage.tpl

Спойлер (Отобразить)

(Добавление)
Сворачивание под спойлер убрал, т.к. функции спойлера оказались недоступны. Если будет очень нужно - подвяжем и спойлер но позже...
(Добавление)
Забыл в файле homepage.tpl отключить рамку...
50. electron - 13 октября 2013 — 07:41 - перейти к сообщению
заработало как задумывалось. плюсик от меня в репу Улыбка

NordWest пишет:
Если будет очень нужно - подвяжем и спойлер но позже...

было бы неплохо, т.к. народу толпится много на сайте. мож ща сам справлюсь...

NordWest пишет:
Забыл в файле homepage.tpl отключить рамку...

да я уже отключил Улыбка

и еще... может я ошибаюсь, но кажется вы где-то в темах говорили, что разобрались с добавлением пунктов в админку форума. может поделитесь инструкцией? а то нужно сделать так, чтоб определенный текст на этой странице редактировался через админку .

то есть, предположим, где-то в шаблоне стоит такой примерно код :
CODE:
<table>
<tr>
<td class="maintitle">Добро пожаловать на наш сайт ! </td>
</tr>
<tr>
<td class="row4">{homepagetext}</td>
</tr>
</table>


и вот с помощью переменной {homepagetext} из админки должен редактироваться текст.
51. NordWest - 13 октября 2013 — 07:55 - перейти к сообщению
electron пишет:
разобрались с добавлением пунктов в админку форума. может поделитесь инструкцией?
Инструкцию напишу.
52. electron - 14 октября 2013 — 06:13 - перейти к сообщению
что делаю не так - не знаю, но ни в какую работать не желает. как это делаю я (спрятано под хайд) :

Спойлер (Отобразить)


файл в папке data естественно не создается. тупо понимаю, что где-то что-то делаю не так, но где.... ?
$end - так сказать неожиданный конец чего-то. но вроде все скобки в функциях закрыл. короче, не вгоню.....
53. NordWest - 14 октября 2013 — 09:20 - перейти к сообщению
Для начала предлагаю отделить собственно добавление пункта в админку и сам функционал этого пункта...

Как я понял в админке предполагается получить просто ссылку на запуск формы с новым функционалом? Тогда это оставляем на потом, т.к. задача простая.

Теперь про новый функционал...
Подключение языковых переменных я бы то же оставил на потом - акцентируемся только на файле подготовки данных (*.php) и файле визуализации этих данных, а попросту файле шаблона (*tpl).

Шаблон вы создали - теперь понять как готовить данные... Я пока сам не в курсе Улыбка - разбирался только как работать с параметрами которые пишут в базу данных. Посмотрите админку - нет ли там пункта с похожим функционалом?
(Добавление)
Вот например управление цензурой по моему чем-то похоже на то, что вы хотите получить. Или нет?
54. electron - 14 октября 2013 — 18:44 - перейти к сообщению
NordWest пишет:
Вот например управление цензурой по моему чем-то похоже на то, что вы хотите получить. Или нет?

внешне - да. окно с вводом определенного текста , "сохранить" внизу- да, похоже. но код у этой функции жутко наворочен

NordWest пишет:
Как я понял в админке предполагается получить просто ссылку на запуск формы с новым функционалом? Тогда это оставляем на потом, т.к. задача простая

как раз в этом и проблема. именно эта форма почему-то и не запускается
55. NordWest - 14 октября 2013 — 19:46 - перейти к сообщению
Цитата:
внешне - да. окно с вводом определенного текста , "сохранить" внизу- да, похоже. но код у этой функции жутко наворочен
Код - дело второе. Меня интересует пока именно внешняя атрибутика. Ведь как я понимаю сейчас вообще ничего не запускается? Что бы понять, где собака порылась сам код временно можно максимально упростить, добившись для начала хотя бы, что бы окно с формой без проблем вызывалось. Попробуйте вместо этого кода

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: Мне сейчас просто не получается выкроить достаточно времени посидеть с вашей проблемой. Может быть завтра удасться во второй половине дня или вечером...
56. electron - 15 октября 2013 — 16:27 - перейти к сообщению
NordWest пишет:
для начала использовать такой код
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');
}


один фик, та же ошибка в том же файле в той же последней строке

NordWest пишет:
в коде, который вы добавляли в setmembers.php потеряна закрывающая фигурная скобка.

она не потеряна, а берется из строки
CODE:
} elseif ($fm->input['action'] == 'censor') {


NordWest пишет:
Ваш редактор, в котором вы код правите, ошибки синтаксиса подсказывает?

нет
57. NordWest - 15 октября 2013 — 18:43 - перейти к сообщению
В файле homepage.tpl почти в конце вот этот тег по моему с ошибкой

CODE:
<br clear="all" />


замените на <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; (или не знаю, как в данном случае его правильно назвать) должен обязательно начинаться с новой строки и не содержать перед собой пробелов.
(Добавление)
Что касается дальнейшего устройства вашего кода - возможно там всё верно и он заработает, но мне просто некогда анализировать. Пробуйте. Если не будет работать как задумано - упрощайте, некоторые вычисляемые параметры пропишите вручную как переменные...
58. electron - 15 октября 2013 — 19:25 - перейти к сообщению
NordWest пишет:
Ошибка скорее всего была в синтаксисе. Тег DATA; (или не знаю, как в данном случае его правильно назвать) должен обязательно начинаться с новой строки и не содержать перед собой пробелов.

да, вот именно в этом и была зарыта собака... убрал пробелы и все заработало. создался файл, записался в него и читает. короче, все работает. ппц, я в акуе... из-за каких-то пробелов..... спасибо за подсказку!

осталось прикрутить спойлер к списку юзеров. уф...
59. YuraP0d - 21 октября 2013 — 17:26 - перейти к сообщению
Привет всем, вот например таким образом можно ссылаться на разделы на одной страницы:
CODE:
<h2 id="razdel1">Раздел 1</h2>

CODE:
<a href="#razdel1"> Ссылка на Раздел 1 </a>

А как написать ссылку на определённый раздел с другой страницы? Что бы при нажатии на ссылку, попадать не просто на страницу а сразу на раздел.
60. CAB - 21 октября 2013 — 17:30 - перейти к сообщению
YuraP0d пишет:
А как написать ссылку на определённый раздел с другой страницы? Что бы при нажатии на ссылку, попадать не просто на страницу а сразу на раздел.
http://exbb.info/community/index.php?c=4

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0228]     [ ]