Перейти к содержанию

Easy Pages 1.1.3


Рекомендуемые сообщения

index.php?app=downloads&module=display&s

Название: Easy Pages 1.1.3

Добавил: povstance

Добавлен: 08 Апр 2013

Категория: Компоненты, Приложения для IP.Board

Название по-русски : Дополнительные страницы для IP.Board

Версия IP.Board: 3.4.x

Easy Pages 1.1.3 - простой и мощный компонент для создания дополнительных страниц на вашем форуме. Для создания страницы вы можете ввести название и содержимое, вам даже не нужно знать HTML или PHP (хотя вы можете использовать их в своих страницах)

Ссылка на комментарий
Поделиться на другие сайты

Спасибо.Как раз ждал обновку

В названии темы бы еще написали что это версия 1.1.3

Изменено пользователем HooLIGUN
Ссылка на комментарий
Поделиться на другие сайты

HooLIGUN, прошу прощения, упустил этот момент  :(

Ссылка на комментарий
Поделиться на другие сайты

HooLIGUN,  не знаю, проверил лично у себя на 3.4.3, все работает нормально.

Ссылка на комментарий
Поделиться на другие сайты

povstance,Ну да,я тоже установил,визуальный редактор работает...Но версия смутила

Ссылка на комментарий
Поделиться на другие сайты

HooLIGUN, сам сначала удивился, но все пошло как по маслу, видимо разработчик засыпая обнову штамповал  :)

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Всем привет.

У меня тут проблемка с данным приложением.

Нет пункта в меню Других приложений.

 

Пробовал раз 5 переустановить, включая полное удаление файлов с хоста и заливал по новой.

Не помогло.

 

Версия IPB - 3.4.4

Версия приложения - 1.1.3

 

 

 

ps К вам на сервер скрин залить не могу, выдает ошибку (Возникла ошибка при загрузке файла)

 

 

 

Заранее спасибо за помощь)

Ссылка на комментарий
Поделиться на другие сайты

xacker11, компонент точно включен в АЦ?

Ссылка на комментарий
Поделиться на другие сайты


компонент точно включен в АЦ?

я же приложил скрин где четко видно, что он включен.

Ссылка на комментарий
Поделиться на другие сайты

xacker11, стесняюсь спросить... Где?

Ссылка на комментарий
Поделиться на другие сайты


стесняюсь спросить... Где?

был. видимо модеры потерли.. :(

 

Вот он:

post-7-0-41404100-1368863835_thumb.png

 

 

Ссылка на комментарий
Поделиться на другие сайты

UPD: 

Проблема не только с данным приложением.

Ссылка на топик: 

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

АЦ-настройки-приложения-управление приложениями-Easy Page - редактировать - Права доступа - Скрыть вкладку (нет)



_yhp.p.ht/admin/index.php?adsess=e0ef39a049bfc76f7de19cb1a7fb5a75&app=core&module=applications&section=applications&do=applications_overview
Ссылка на комментарий
Поделиться на другие сайты

 

АЦ-настройки-приложения-управление приложениями-Easy Page - редактировать - Права доступа - Скрыть вкладку (нет)

_yhp.p.ht/admin/index.php?adsess=e0ef39a049bfc76f7de19cb1a7fb5a75&app=core&module=applications&section=applications&do=applications_overview

сделал все по 1 пункту , появилось page , но как изменить название , и вставить туда ссылку ?

Ссылка на комментарий
Поделиться на другие сайты

number202, в настройках шарься, там всё должно быть!  :yes:

Ссылка на комментарий
Поделиться на другие сайты

  • 8 месяцев спустя...

Вторую вкладку(раздел) реально сделать с страницами в этом моде?

А то я допустим хоче сделать раздел с страницами разных  тематик.

Изменено пользователем bsnet
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Помогите вставить PHP код.

Хочу приделать туда BanList сервера ( SuperBan) в самом скрипте 4 файла ( index.php , chek.php, config.php , ban,php )

вся нужная информация в файле index.php

<?PHP
// Делает выборку из таблицы superban
include "config.php";

function MakeSelection($sql)
{
	global $host, $login, $password, $db;
	$conn = mysql_connect($host, $login, $password);
	mysql_set_charset('utf8', $conn);	
	if (!$conn)
	{
		echo "Unable to connect to DB: " . mysql_error();
	}

	if (!mysql_select_db($db))
	{
		echo "Unable to select mydbname: " . mysql_error();
	}

	$result = mysql_query($sql);

	if (!$result)
	{
		echo "Could not successfully run query ($sql) from DB: " . mysql_error();
	}
	else
	{
		while ($row = mysql_fetch_assoc($result))
		{
			$users[] = $row;
		}
	}

	mysql_free_result($result);
	mysql_close($conn);
	return $users;
}

// Выбирает что и как запрашивать из таблицы
function BottomPanel()
{	global $table, $lines;
	if ($_GET["search"] == "")	$sql  = "Select * from ".$table." order by banid desc";
	else
	{
		$search = mysql_escape_string($_GET["search"]);
		$sql  = "Select * from ".$table." where ip like '%".$search."%' or banname like '%".$search."%' or name like '%".$search."%' order by banid desc";
	}
	$users = MakeSelection($sql);

	//Печатаем резальтат
	PrintResult($users);
}

// Печатает результат запроса
function PrintResult($array)
{
	global $top_color, $line_odd_color, $line_even_color, $bottom_color, $page_color, $cursor_color, $lines, $line_add_color;
	print("
    <tr align = left bgcolor = "".$top_color."">
      <td><b>Дата [время]</b></td>
      <td><b>Ник игрока</b></td>
      <td><b>Ник админа</b></td>
      <td><b>Причина<b></td>
      <td><b>Статус бана<b></td>
    </tr>");

	if (count($array) > 0)
	{
		if (isset($_GET["page"])) {$p = ($_GET["page"]-1)*$lines;} else {$p = 0;}
		for ($i = $p; $i < $p+$lines and $i < count($array); $i++)
		{
			if (intval($array[$i]['unbantime']) > 0) {$unban = (($array[$i]['unbantime']-$array[$i]['time'])/60)." мин.";}
			if (intval($array[$i]['unbantime']) == 0) {$unban = "Навсегда";}
			if (intval($array[$i]['unbantime']) == -1) {$unban = "Разбанен";}
			if ($array[$i]['reason'] == "") {$reason = "Не указана";} else {$reason = $array[$i]['reason'];}
			if ($flag)
			{
				$flag = false;
				$color = $line_even_color;
			}
			else
			{
				$flag = true;
				$color = $line_odd_color;
			}
			print("
    <tr align = left bgcolor = "".$color."" onMouseOver="this.style.backgroundColor='".$cursor_color."'" onMouseOut="this.style.backgroundColor='".$color."'" onClick="Toggle(dop".$i.")">
      <td>".date("d.m.Y [H:i]", $array[$i]['time'])."</td>
      <td>".htmlspecialchars($array[$i]['banname'])."</td>
      <td>".$array[$i]['admin']."</td>
      <td>".$reason."</td>
      <td>".$unban."</td>
    </tr>");
    		if ($array[$i]['bantime'] == 0) $bantime = date("d.m.Y [H:i]", $array[$i]['time']);
    		else $bantime = date("d.m.Y [H:i]", $array[$i]['bantime']);
            if (intval($array[$i]['unbantime']) > 0) $unban = date("d.m.Y [H:i]", $array[$i]['unbantime']);
            else $unban = "-";
			print("
    <tr align = left bgcolor = "".$line_add_color."" id = "dop".$i."" style = "display: none;">
      <td colspan="5"><b>Последний визит: </b>".$bantime."<br><b>Последний IP адрес: </b>".$array[$i]['ip']."<br><b>Последний ник: </b>".$array[$i]['name']."<br><b>Дата окончания бана: </b>".$unban."</td>
    </tr>");
	}


		print("<tr align = left bgcolor = "".$bottom_color.""><td colspan = 5>");
		if (ceil(count($array)/$lines) > 1)
		{
			for ($i = 1; $i <= ceil(count($array)/$lines); $i++)
			{
				if (isset($_GET["page"])) {$p = $_GET["page"];} else {$p = 1;}
				if ($p == $i)
				{
					Print("<font style="background-color: #BBBBBB;">&nbsp;&nbsp;".$i."&nbsp;&nbsp;</font> ");
				}
				else
				{
					Print("<a href = "?page=".$i."" style="background-color: ".$page_color.";" onMouseOver="this.style.backgroundColor='".$cursor_color."'" onMouseOut="this.style.backgroundColor='".$page_color."'">&nbsp;&nbsp;".$i."&nbsp;&nbsp;</a> ");
				}
			}
		}
		print("&nbsp;</td></tr>");
	}
}

// Делает запрсс из таблицы superban
function SqlQuery()
{
	global $font_size, $font_color;
	echo "<form name="search" method="get" style="font-family: Verdana; font-size: ".$font_size."; color: ".$font_color.""> Поиск: <input type="text" name="search" value="".$_GET["search"].""><input type="submit" value="Искать"></form>";
	echo "<table align="center" border = 0 cellpadding = 3 cellspacing = 3 width = 100% style="font-family: Verdana; font-size: ".$font_size."; color: ".$font_color."">";
	BottomPanel();
	echo "</table>";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Бан-лист</title>
  <script>
  function Toggle(el)
  {
	el.style.display = (el.style.display == 'none') ? '' : 'none'
  }
  </script>
  <style type="text/css">
  a	{
    text-decoration:    none;
	}
  a:link  {
    color: <?echo $font_color?>;
    }
  a:visited   {
    color: <?echo $font_color?>;
    }
  a:active    {
    color: <?echo $font_color?>;
    }
  a:hover {
    color: <?echo $font_color?>;
    }
  </style>
  </head>
  <body bgcolor = "<?echo $bgcolor?>">
  <?SqlQuery()?>
  </body>
</html>

 

Как её вывести в Easy Page?

Ссылка на комментарий
Поделиться на другие сайты

Помогите вставить PHP код.

Хочу приделать туда BanList сервера ( SuperBan) в самом скрипте 4 файла ( index.php , chek.php, config.php , ban,php )

вся нужная информация в файле index.php

<?PHP
// Делает выборку из таблицы superban
include "config.php";

function MakeSelection($sql)
{
	global $host, $login, $password, $db;
	$conn = mysql_connect($host, $login, $password);
	mysql_set_charset('utf8', $conn);	
	if (!$conn)
	{
		echo "Unable to connect to DB: " . mysql_error();
	}

	if (!mysql_select_db($db))
	{
		echo "Unable to select mydbname: " . mysql_error();
	}

	$result = mysql_query($sql);

	if (!$result)
	{
		echo "Could not successfully run query ($sql) from DB: " . mysql_error();
	}
	else
	{
		while ($row = mysql_fetch_assoc($result))
		{
			$users[] = $row;
		}
	}

	mysql_free_result($result);
	mysql_close($conn);
	return $users;
}

// Выбирает что и как запрашивать из таблицы
function BottomPanel()
{	global $table, $lines;
	if ($_GET["search"] == "")	$sql  = "Select * from ".$table." order by banid desc";
	else
	{
		$search = mysql_escape_string($_GET["search"]);
		$sql  = "Select * from ".$table." where ip like '%".$search."%' or banname like '%".$search."%' or name like '%".$search."%' order by banid desc";
	}
	$users = MakeSelection($sql);

	//Печатаем резальтат
	PrintResult($users);
}

// Печатает результат запроса
function PrintResult($array)
{
	global $top_color, $line_odd_color, $line_even_color, $bottom_color, $page_color, $cursor_color, $lines, $line_add_color;
	print("
    <tr align = left bgcolor = "".$top_color."">
      <td><b>Дата [время]</b></td>
      <td><b>Ник игрока</b></td>
      <td><b>Ник админа</b></td>
      <td><b>Причина<b></td>
      <td><b>Статус бана<b></td>
    </tr>");

	if (count($array) > 0)
	{
		if (isset($_GET["page"])) {$p = ($_GET["page"]-1)*$lines;} else {$p = 0;}
		for ($i = $p; $i < $p+$lines and $i < count($array); $i++)
		{
			if (intval($array[$i]['unbantime']) > 0) {$unban = (($array[$i]['unbantime']-$array[$i]['time'])/60)." мин.";}
			if (intval($array[$i]['unbantime']) == 0) {$unban = "Навсегда";}
			if (intval($array[$i]['unbantime']) == -1) {$unban = "Разбанен";}
			if ($array[$i]['reason'] == "") {$reason = "Не указана";} else {$reason = $array[$i]['reason'];}
			if ($flag)
			{
				$flag = false;
				$color = $line_even_color;
			}
			else
			{
				$flag = true;
				$color = $line_odd_color;
			}
			print("
    <tr align = left bgcolor = "".$color."" onMouseOver="this.style.backgroundColor='".$cursor_color."'" onMouseOut="this.style.backgroundColor='".$color."'" onClick="Toggle(dop".$i.")">
      <td>".date("d.m.Y [H:i]", $array[$i]['time'])."</td>
      <td>".htmlspecialchars($array[$i]['banname'])."</td>
      <td>".$array[$i]['admin']."</td>
      <td>".$reason."</td>
      <td>".$unban."</td>
    </tr>");
    		if ($array[$i]['bantime'] == 0) $bantime = date("d.m.Y [H:i]", $array[$i]['time']);
    		else $bantime = date("d.m.Y [H:i]", $array[$i]['bantime']);
            if (intval($array[$i]['unbantime']) > 0) $unban = date("d.m.Y [H:i]", $array[$i]['unbantime']);
            else $unban = "-";
			print("
    <tr align = left bgcolor = "".$line_add_color."" id = "dop".$i."" style = "display: none;">
      <td colspan="5"><b>Последний визит: </b>".$bantime."<br><b>Последний IP адрес: </b>".$array[$i]['ip']."<br><b>Последний ник: </b>".$array[$i]['name']."<br><b>Дата окончания бана: </b>".$unban."</td>
    </tr>");
	}


		print("<tr align = left bgcolor = "".$bottom_color.""><td colspan = 5>");
		if (ceil(count($array)/$lines) > 1)
		{
			for ($i = 1; $i <= ceil(count($array)/$lines); $i++)
			{
				if (isset($_GET["page"])) {$p = $_GET["page"];} else {$p = 1;}
				if ($p == $i)
				{
					Print("<font style="background-color: #BBBBBB;">&nbsp;&nbsp;".$i."&nbsp;&nbsp;</font> ");
				}
				else
				{
					Print("<a href = "?page=".$i."" style="background-color: ".$page_color.";" onMouseOver="this.style.backgroundColor='".$cursor_color."'" onMouseOut="this.style.backgroundColor='".$page_color."'">&nbsp;&nbsp;".$i."&nbsp;&nbsp;</a> ");
				}
			}
		}
		print("&nbsp;</td></tr>");
	}
}

// Делает запрсс из таблицы superban
function SqlQuery()
{
	global $font_size, $font_color;
	echo "<form name="search" method="get" style="font-family: Verdana; font-size: ".$font_size."; color: ".$font_color.""> Поиск: <input type="text" name="search" value="".$_GET["search"].""><input type="submit" value="Искать"></form>";
	echo "<table align="center" border = 0 cellpadding = 3 cellspacing = 3 width = 100% style="font-family: Verdana; font-size: ".$font_size."; color: ".$font_color."">";
	BottomPanel();
	echo "</table>";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Бан-лист</title>
  <script>
  function Toggle(el)
  {
	el.style.display = (el.style.display == 'none') ? '' : 'none'
  }
  </script>
  <style type="text/css">
  a	{
    text-decoration:    none;
	}
  a:link  {
    color: <?echo $font_color?>;
    }
  a:visited   {
    color: <?echo $font_color?>;
    }
  a:active    {
    color: <?echo $font_color?>;
    }
  a:hover {
    color: <?echo $font_color?>;
    }
  </style>
  </head>
  <body bgcolor = "<?echo $bgcolor?>">
  <?SqlQuery()?>
  </body>
</html>

 

Как её вывести в Easy Page?

лучше через IP Content

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

Возник вопрос. Необходимо использовать данное приложение как несколько страниц на форуме, где будут размещены другие сайты через фрейм, что то типа базы данных игры и личного кабинета к ней. Скажем пытаюсь сделать цельный сайт на базе IPB. 
 
Как бы 1 страницу сделал все отлично. Но возникла проблема при создание второй. Необходимо что бы обе страницы были в навигационном меню форума и когда пользователь находится на них у них была подсветка, как это сделано у страниц Форумы и Пользователи. 1 я добавил, все отлично.
 

Блок находится в 

<foreach loop="applications:$header_items['applications'] as $data">
<if test="showingapp:|:$data['app_show']">
{parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}
***КОД КОТОРЫЙ ДОБАВИЛ****
<if test="$data['app_dir'] == 'easypages'">
<li id='nav_app_{$data['app_dir']}}' class="left {parse variable="appActive"}"><a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}gamebase' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], $this->lang->words['nav_menu_database'] )"}'>{$this->lang->words['nav_menu_database']}</a></li>
</if>
***КОНЕЦ***
</if>
</foreach>

Как видно что тут идет проверка конкретно на приложение easypages Необходимо добавить ещё один if с проверкой страницы или же добавить данное условие для проверки какую страницу открывать, а именно:

 

Это первое:

href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}gamebase'

А это будет например второе:

href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}manageuser'

gamebase и manageuser это и есть страницы которые мы создаем в данном приложение. 

 

Вид ссылки получается например такой:

__site.com/pages/gamebase

Прошу помочь с реализацией. 

 

 

Ссылка на комментарий
Поделиться на другие сайты

  • 5 месяцев спустя...

при переходе на созданную страницу отображается список форум, а не страница (версия 3.4.6)

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Ребяяят, подскажите почему у меня вместо русского языка в этом компоненте всё пишется знаками вопроса? Ну никак не пойму...

post-3982-0-03550100-1426697174_thumb.pn

Ссылка на комментарий
Поделиться на другие сайты

кодировка бд должна быть: utf8_general_ci

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

можно ли изменить как то ссылку site.ru/page/ на site.ru/моё название/ ?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...