ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList

Страниц (20): В начало « ... 12 13 14 15 16 17 [18] 19 20 »

> Найдено сообщений: 296
Guyver Отправлено: 13 ноября 2014 — 16:25 • Тема: Помогите сдополнением в админке • Форум: Обсуждение

Ответов: 11
Просмотров: 10497
В общем, всё вроде сделал, может, кому пригодится:

Объявление для гостей (его видят только гости сайта).

1. Создаём в папке admin файл news.tpl со следующим содержимым:

CODE:
<?php
// Отключаем вывод ошибок
error_reporting(0);
// Файл, из которого берутся новости
$filename = "news.txt";
$newdata = $_POST['newd'];
if ($newdata != '') {
// Открываем файл
$fw = fopen($filename, 'w') or die('Невозможно открыть файл');
// Ведём запись в файл + stripslashes
$fb = fwrite($fw,stripslashes($newdata)) or die('Невозможно изменить файл');
// Закрываем
fclose($fw);
}

// Открываем файл
$fh = fopen($filename, "r") or die("Невозможно открыть файл");
// Читаем его
$data = fread($fh, filesize($filename)) or die("Невозможно прочитать файл");
// Закрываем
fclose($fh);
// Выводим его содержимое
echo 'Редактирование объявления для гостей:<br>';
// Показываем как объявление будет выглядеть на форуме
include "news.txt";
echo"
<form action='$_SERVER[php_self]' method='post'>
<textarea cols=80 rows=10 name=newd> $data</textarea>
<br><input type='submit' value='Сохранить'>
</form>
";
?>


2. Создаём файл news.txt и кидаем его в корень форума. В нём можно написать обычный html код. Файл не должен быть пустым!

3. Прописываем вывод формы редактирования новостей в админке:

В файле admincenter.php в корне файла находим строку
CODE:
include('./admin/index_body.tpl');

И после неё вставляем:
CODE:
include('./admin/news.tpl');


Картинка с примером (Отобразить)


4. Выводим новость на самом форуме.

Открываем файл templates/InvisionExBB/board_body.tpl

И в нём после
CODE:
LOGINS;

пишем
CODE:
if (($fm->user['status'] == 'gu'))
{
$banner = '<table style="width:100%;"><tr><td>';
$banner .= file_get_contents('news.txt');
}
else
{
$banner = '';
}


Картинка с примером (Отобразить)


Вот и всё! Единственная проблема - после каждого редактирования в новости появляется лишний пробел перед всем текстом. Кто поможет убрать этот мелкий недостаток - тому большое спасибо ;о)
Guyver Отправлено: 13 ноября 2014 — 14:16 • Тема: Помогите сдополнением в админке • Форум: Обсуждение

Ответов: 11
Просмотров: 10497
Сделал так:

CODE:
<?php
$filename = "news.txt";

$newdata = $_POST['newd'];
if ($newdata != '') {
// Открываем файл
$fw = fopen($filename, 'w') or die('Невозможно открыть файл');
// Ведём запись в файл + stripslashes
$fb = fwrite($fw,stripslashes($newdata)) or die('Невозможно изменить файл');
// Закрываем
fclose($fw);
}

// Открываем файл
$fh = fopen($filename, "r") or die("Невозможно открыть файл");
// Читаем его
$data = fread($fh, filesize($filename)) or die("Невозможно прочитать файл");
// Закрываем
fclose($fh);
// Выводим его содержимое
echo 'Редактирование объявления для гостей:<br>';
include "news.txt";
echo"
<form action='$_SERVER[php_self]' method='post'>
<textarea cols=80 rows=10 name=newd> $data</textarea>
<br><input type='submit' value='Сохранить'>
</form>
";
?>


Получилось здорово. Видно само объявление в готовом виде, все html коды отображаются вверху как в браузере, а в окне ввода - как в редакторе. Но это в отдельном php файле, в админку что-то засунуть не выходит пока.

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

Ну и самое главное. Помогите вывести всё это в admincenter.php, как только входишь в админку. Под Статистикой Форумов сразу. Куда это надо вставить?
Guyver Отправлено: 13 ноября 2014 — 13:24 • Тема: Помогите сдополнением в админке • Форум: Обсуждение

Ответов: 11
Просмотров: 10497
Попробовал в отдельном php файле, форма есть, текст появляется, но не сохраняется. Права на файл текстовой выставил.
Guyver Отправлено: 13 ноября 2014 — 13:04 • Тема: Помогите сдополнением в админке • Форум: Обсуждение

Ответов: 11
Просмотров: 10497
Простите за тупость, но хотя бы подскажите куда это вставлять ;о)) Дико извиняюсь...
Guyver Отправлено: 13 ноября 2014 — 03:12 • Тема: Помогите сдополнением в админке • Форум: Обсуждение

Ответов: 11
Просмотров: 10497
Пытаюсь сделать как тут, но куча ошибок, а сам я не настолько хорош, чтобы их исправить..

http://exbb.info/community/topic...52106#1332852106

Notice: Undefined index: Supercalifragilistic in **********forum/admin/nav_bar.tpl on line 79

Помогите сделать код рабочим, с файлом news.php
Guyver Отправлено: 13 ноября 2014 — 02:38 • Тема: Помогите сдополнением в админке • Форум: Обсуждение

Ответов: 11
Просмотров: 10497
У меня в корне форума лежит файл news.txt

С помощью него я вывожу объявления для гостей.

Трудно будет сделать в админке возможность редактировать этот файл? Добавить пункт в меню, и саму форму редактирования. Т.е. сразу в неё загружается текст из этого файла и есть всего одна кнопка "Сохранить". Как в автоцензоре, один в один. Пункт в меню я ещё добавлю, а вот второе...

Никто не поможет кодом/советом Закатив глазки
Guyver Отправлено: 31 октября 2014 — 20:10 • Тема: Дополнение: Заметки • Форум: Модификации и дополнения

Ответов: 36
Просмотров: 30191
Спасибо!
Guyver Отправлено: 31 октября 2014 — 20:00 • Тема: lisiycat впечатления о новом двиге • Форум: О жизни

Ответов: 23
Просмотров: 21081
Вот уж не думал, что хостеры могут запрещать движки форумов без лицензии... Каждый хостер прописывает это в правилах? И как они проверяют лицензия или нет?
Guyver Отправлено: 31 октября 2014 — 17:58 • Тема: Дополнение: Заметки • Форум: Модификации и дополнения

Ответов: 36
Просмотров: 30191
Спасибо за дополнение, всё работает. Очень нужное. Жаль только, что при отключении в админке сама надпись "Заметки" на главной не убирается. Нажимаешь на неё - пишет что модуль не установлен. А по-хорошему, её бы убрать после отключения возможности записи заметок в админке...
Guyver Отправлено: 27 октября 2014 — 19:19 • Тема: Большая нагрузка на хостинг • Форум: Решение проблем

Ответов: 11
Просмотров: 9871
У меня тоже так было. Просто смотрел в течение 2-3 дней в логах наиболее частые ip со странными запросами и составил список. Забанил - сразу стало полегче...

CODE:
<Limit GET>
Order Allow,Deny
Deny from 81.177.6.122, 46.38.23.224, 80.83.238.15, 212.14.208.122, 46.72.34.202, 93.92.82.96, 178.125.201.29, 188.73.143.237, 5.128.14.84, 193.106.136.33, 217.29.179.211, 213.182.79.90, 66.249.76.182, 91.204.176.*
Allow from All
</Limit>
Guyver Отправлено: 17 октября 2014 — 21:03 • Тема: Логотип • Форум: Настройка форума

Ответов: 14
Просмотров: 13849
Спасибо, какие обиды! Я же написал, что не знаю синтаксиса ;о) Я же просто написал как я вижу эту строчку ;о)))
Guyver Отправлено: 17 октября 2014 — 20:33 • Тема: Не отображается картинка если... • Форум: Решение проблем

Ответов: 9
Просмотров: 8145
Странно. Этот форум раньше выдавал этот символ при копировании ссылки. Теперь не выдаёт... Хм... Теперь всё ок...
Guyver Отправлено: 17 октября 2014 — 12:57 • Тема: Не отображается картинка если... • Форум: Решение проблем

Ответов: 9
Просмотров: 8145
Такс, ещё одна трабла со ссылками:

[url=http://gbx.ru/index.php?showtopi...movik&st=140#]http://gbx.ru/index.php?showtopi...movik&st=140#[/url]

На этом форуме она тоже не работает как положено. У меня на форуме много таких ссылок. На других движках всё ОК.

Помогите сделать ссылки такого рода полностью отображаемыми/рабочими... Мешает знак #, но в интернете у некоторых движков он присутствует в ссылках
Guyver Отправлено: 17 октября 2014 — 01:50 • Тема: Логотип • Форум: Настройка форума

Ответов: 14
Просмотров: 13849
Не могу разобраться с синтаксисом, пока сделал так (код просто ужасен!!!):

В файл logos.tpl вместо

CODE:
<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>


вставил

CODE:
<script language="javascript">
var today = new Date();
var mon = today.getMonth();
var month = mon + 1
if (month==1)
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo01.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
else if (month==2)
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo02.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
else if (month==3)
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo03.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
else if (month==4)
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo04.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
else if (month==5)
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo05.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
else if (month==6)
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo06.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
else if (month==7)
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo07.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
else if (month==8)
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo08.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
else if (month==9)
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo09.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
else if (month==10)
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo10.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
else if (month==10)
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo11.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
else
document.write('<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo12.gif" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>')
</script>
Guyver Отправлено: 17 октября 2014 — 01:10 • Тема: Логотип • Форум: Настройка форума

Ответов: 14
Просмотров: 13849
Можно ли создать конструкцию типа:

CODE:
<a href="index.php" title="{$fm->exbb['boardname']}"><img src="./templates/InvisionExBB/im/logo=$date("m")+".gif"" alt="{$fm->exbb['boardname']}" width="345" height="65" border="0" /></a>


Чтобы название картинки менялось в зависимости от месяца на logo1.gif, logo2.gif...logo12.gif ? Только у меня с синтаксисом не лады Язычок

Страниц (20): В начало « ... 12 13 14 15 16 17 [18] 19 20 »

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

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0102]     [ ]