Дублировать текст из странице на другой странице.

Любая помощь по установке/настройке/модификации concrete5

Дублировать текст из странице на другой странице.

Сообщение wweebb » 09 фев 2013, 21:32 ,  »  Сообщение:#1

Всем привет!
Подскажите пожалуйста, по такому вопросу:
Что необходимо, для того чтобы дублировалось на всех новых создаваемых страницах ?

У меня шаблон в нем код для вывода содержимого:
Код: Выделить всё
                                           <?php     $a = new Area('Main tel');     $a->display($c); ?>

При создании новой страницы информация с предыдущей страницы (главная) не переносится а модуль на новой странице остается пустой и приходится заново добавлять то же самое что и на главной странице((

Допустим как пример в шаблоне есть телефон он часто меняется, и менять его на допустим 40 страницах очень проблематично, как бы сделать так чтобы все что поменял в этом блоке менялось автоматом на всех остальных страниц.

Не ругайте меня сильно за глупый вопрос, я новичок в этом вопросе. Спасибо за помощь.

P.S. Может есть у кого нибудь подсказки по кодам:
код1 - это вывод меню,
код2 - это вывод содержимого,
код3 - это ссылка на ваш сайт,
И Т.Д.
Заранее СПАСИБО за помощь!
wweebb
 
Сообщения: 20
Зарегистрирован: 13 янв 2013, 16:36

Re: Дублировать текст из странице на другой странице.

Сообщение cmsservice » 09 фев 2013, 23:43 ,  »  Сообщение:#2

А не проще использовать Стек и стек уже вставить на тип страницы. Тогда правки в стеке приведут к изменению информации на всех страницах. Еще можно использовать вместо просто области, глобальную область, что также приведет к автоматическому созданию стека.
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Дублировать текст из странице на другой странице.

Сообщение wweebb » 09 фев 2013, 23:52 ,  »  Сообщение:#3

Спасибо, а не могли бы Вы по подробней про стек, и если не сложно то приведите пример как он выводится в шаблоне (код стека)
wweebb
 
Сообщения: 20
Зарегистрирован: 13 янв 2013, 16:36

Re: Дублировать текст из странице на другой странице.

Сообщение guyasyou » 09 фев 2013, 23:54 ,  »  Сообщение:#4

Да какие стеки!? Тут либо глобальная область, либо дефаулт типа старницы. Глобальная область - заменить $a = new Area('Main tel'); на $a=new GlobalArea ('Main tel');
Ну а если дефаулт, то в настройках надите ваш тип страницы, нажмите кнопку дефаулт или умолчание, вставьте блок там, и установите его на всех дочерних страницах( кнопка такая там есть). Вроде при редактировании там, везде меняется.
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Дублировать текст из странице на другой странице.

Сообщение wweebb » 10 фев 2013, 00:10 ,  »  Сообщение:#5

guyasyou писал(а):Да какие стеки!? Тут либо глобальная область, либо дефаулт типа старницы. Глобальная область - заменить $a = new Area('Main tel'); на $a=new GlobalArea ('Main tel');
Ну а если дефаулт, то в настройках надите ваш тип страницы, нажмите кнопку дефаулт или умолчание, вставьте блок там, и установите его на всех дочерних страницах( кнопка такая там есть). Вроде при редактировании там, везде меняется.


Спасибо, отлично Ваш вариант мне подошел, меняется на всех страницах:
Код: Выделить всё
<?php    $a=new GlobalArea ('Main tel');     $a->display($c); ?>


Скажите а какие еще бывают области :roll:
Вот я теперь знаю:
$a=new GlobalArea ('Main tel'); $a->display($c);
$ah = new Area('Site_Description'); $ah->display($c);
php echo SITE - название сайта

Вот допустим как вывести название страницы? :roll:
wweebb
 
Сообщения: 20
Зарегистрирован: 13 янв 2013, 16:36

Re: Дублировать текст из странице на другой странице.

Сообщение guyasyou » 10 фев 2013, 00:15 ,  »  Сообщение:#6

Назване сьраницы посмотрите в API C5. Там что то $p=currentpage(); $name=$p->getname()
Тут я врядли правильно написал. Примерно так
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Дублировать текст из странице на другой странице.

Сообщение cmsservice » 10 фев 2013, 00:44 ,  »  Сообщение:#7

guyasyou писал(а):Да какие стеки!? Тут либо глобальная область, либо дефаулт типа старницы. Глобальная область - заменить $a = new Area('Main tel'); на $a=new GlobalArea ('Main tel');

Ну так GlobalArea и создает стек автоматически. :)
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Дублировать текст из странице на другой странице.

Сообщение guyasyou » 10 фев 2013, 11:01 ,  »  Сообщение:#8

хм, действительно. не замечал раньше.
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Дублировать текст из странице на другой странице.

Сообщение wweebb » 10 фев 2013, 14:52 ,  »  Сообщение:#9

guyasyou писал(а):Назване сьраницы посмотрите в API C5. Там что то $p=currentpage(); $name=$p->getname()
Тут я врядли правильно написал. Примерно так


Посмотрел я
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
там черт ногу сломит, по крайней мере для меня не нашел я там как вывести название страницы :? :(
Подскажите пожалуйста мне :roll: :idea: СПАСИБО!
wweebb
 
Сообщения: 20
Зарегистрирован: 13 янв 2013, 16:36

Re: Дублировать текст из странице на другой странице.

Сообщение guyasyou » 10 фев 2013, 15:06 ,  »  Сообщение:#10

Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку


Код: Выделить всё
$page = Page::getCurrentPage();
$name = $page->getCollectionName();
echo $name;


Более просто изложено именно тут
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Дублировать текст из странице на другой странице.

Сообщение wweebb » 10 фев 2013, 15:25 ,  »  Сообщение:#11

guyasyou писал(а):http://www.concrete5.org/documentation/developers/pages/overview

Код: Выделить всё
$page = Page::getCurrentPage();
$name = $page->getCollectionName();
echo $name;


Более просто изложено именно тут
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку



СПАСИБО :P :P :P :P
wweebb
 
Сообщения: 20
Зарегистрирован: 13 янв 2013, 16:36


Вернуться в Помощь по concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron