Русское сообщество Chinascript.ru по поддержке и русской локализации Discuz!, ECShop, ECMall, UCenter

 Забыли пароль?
 Регистрация
Поиск
Популярное: Discuz ECMall ECShop
Просм.: 14346|Ответить: 23

Как добавить html страницу на сайт?

    [Скопировать ссылку]
Опубликовано 29-06-2012 15:05:25 | Показать все сообщения |Режим чтения
Наши разработки
Подскажите пжлс, как добавить страницу на сайт, хочу туда воткнуть форму обратной связи. Пробовал просто копировать html страницы и переименовывать, но ни чего не выходить. Может кто что знает?
Опубликовано 16-01-2013 13:49:55 | Показать все сообщения
сообщение pautinaweb изменено 16-01-2013 13:59

Ну тогда ваши действия следующие в папке app создаем файл page.app.php cо следующим классом:
  1. <?php

  2. class PageApp extends MallbaseApp
  3. {
  4.     function index() // метод index
  5.     {
  6.       

  7. $page = 'Контент страницы, также тут можно написать код вывода информации из базы если необходимо выводить что то из админки.';

  8.         $this->assign('page', $page ); // присваеваем значение нашей переменой $page
  9.         $this->_config_seo('title', 'Название тестовой страницы'); // Задаем title страницы так же можно добавить и мета описания мета тег с ключевыми словами если надо что бы страницы различались если все это дело будет динамично
  10.         $this->display('page.index.html'); // в каком шаблоне будем выводить это всё
  11.     }


  12. }

  13. ?>
Скопировать код
Потом идем в папку с шаблоном www\themes\mall\default и создаем page.index.html в котором и выводим нашу переменую и подключаем точто нам нужно (например шапку подвал и тд):
  1. {include file=header.html}
  2. {$page} // вывод переменой с нужным тестом
  3. {$lang.mytext} // текст из языкового файла
  4. {include file=footer.html}
Скопировать код
Ну и последний штрих создаем в www\languages\sc-utf-8 папке языковой файл page.lang.php с масивом языковых меток
  1. <?php
  2. return array(
  3.     'mytext' => 'какой то текст в языковых файлах',
  4.    
  5.     );

  6. ?>
Скопировать код
Вот в принципе и все можно обращаться к странице по следующему урлу http://site.ru/index.php?app=page
Стоит также заметить что можно использовать не только метод index но и view
Например методом index  выводим листинг статей выведенных из базы а методом view показываем полностью эту статью

Комментарий

Идея: 5.0 Уникальность: 5.0
Актуальность: 5.0
Идея: 5 Уникальность: 5 Актуальность: 5
Спасибо  Опубликовано 03-12-2013 21:09
Идея: 5 Уникальность: 5 Актуальность: 5
хорошый пост, прикрепите в шапку в етой теме.  Опубликовано 26-11-2013 01:38
Идея: 5 Уникальность: 5 Актуальность: 5
Слушайте знающих, и ни какой отсебятины!  Опубликовано 21-01-2013 07:14
Опубликовано 06-03-2014 11:30:14 | Показать все сообщения
добавил pautinaweb в 17-07-2013 00:24
Надо смотреть что за код вы там вписывали.

Да, забыл отписаться, давно все сделал, все отлично работает, просто пропустил одну запятую и по этому была белая страница.
Опубликовано 16-07-2016 22:46:35 | Показать все сообщения
Спасибо за совет, все работает!!!
 Автор| Опубликовано 09-10-2012 12:02:40 | Показать все сообщения
сообщение saska19 изменено 16-01-2013 06:20

да уж......?
Опубликовано 10-10-2012 20:02:44 | Показать все сообщения
Поделись инфой, сам немогу разобраться(

Рейтинг

Количество участников 1Золото +5 Магия +3 Свернуть Инфо
stas90 + 5 + 3

Показать список

Опубликовано 11-10-2012 22:23:15 | Показать все сообщения
создайте файл с расширением php и делайте внем все что вам нужно
 Автор| Опубликовано 03-01-2013 11:27:50 | Показать все сообщения
добавил Miron в 10-10-2012 20:02
Поделись инфой, сам немогу разобраться(

Я просто создал html страницу.
Но с php не могу разобраться.
Так что ежели кто знает или может подсказать, то милости просим.
 Автор| Опубликовано 03-01-2013 11:28:57 | Показать все сообщения
Наши разработки
добавил pautinaweb в 11-10-2012 22:23
создайте файл с расширением php и делайте внем все что вам нужно

Вот как раз таки на php и застрял. Если знаете, то подскажите как или направление.
Опубликовано 05-01-2013 02:31:36 | Показать все сообщения
Какого плана страница вам нужна?
 Автор| Опубликовано 15-01-2013 07:15:55 | Показать все сообщения
добавил pautinaweb в 05-01-2013 02:31
Какого плана страница вам нужна?

Мне нужна страница в которой я бы мог разместить текст и/или изображения. Она должна быть самостоятельной, а не через "Статьи". Причем имела бы header и footer. Просо создать html страницу и нарисовать header и footer не составляет особого труда. Загвоздка в том что бы header и footer добавлялись сами как в других(дефолтных) страницах. Просто расположить страницу в папке \html\сайт\www\themes\mall\default и добавив в страницу {include file=header.html} и {include file=footer.html} и привязав страницу к меню ни чего не дает, страница не отображается. Подозреваю что должна быть прописана какая то функция (или что то еще) в каком то php файле. Но где этот файл и что добавлять не могу найти. Причем не обязательно что бы страницу можно было добавить из админки (хотя это было бы как то правильнее) достаточно просто знать последовательность действий при добавлении своей страницы.
Так, что если кто знает как, прошу помочь.
Опубликовано 15-01-2013 19:07:31 | Показать все сообщения
А если просто хтмл добавить не работает?
 Автор| Опубликовано 16-01-2013 06:09:56 | Показать все сообщения
добавил qwest в 15-01-2013 19:07
А если просто хтмл добавить не работает?

нет не работает, не подгружает header и footer
Чтобы ответить, вам надо авторизироваться в системе Вход | Регистрация

Правила начислений

Закрыть

Горячая информацияНазад /2 Вперед

Карта|Теги|Черный список|Версия для КПК|Архив|RSS|Русское сообщество Chinascript.ru

GMT+2, 24-11-2017 05:30 , Processed in 0.050574 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.1 Licensed

© 2001-2013 Comsenz Inc.

Быстрый ответ Вернуться к началу Назад к списку