LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
24.05.2013, 16:19:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Телефон на всех страницах сайта  (Прочитано 942 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DamianTrash
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 141



« : 07.09.2012, 16:23:30 »

Добрый день. У меня на сайте практически на всех страницах прописан телефон в тексте. Появилась задача поменять его. Теперь приходится по всем страницам ходить и искать где ещё не менял. Соответственно, вопрос: а можно ли вместо телефона вставлять какой-то код, чтобы он просто подгружал телефон из файла (или ещё откуда-то). Как, например, в PHP с помощью echo.
Спасибо.
Записан
sergoguga
Живу я здесь
******

Репутация: +46/-3
Offline Offline

Сообщений: 947


Joomla


« Ответ #1 : 07.09.2012, 16:58:10 »

1. у вас Joomla? )))
2. телефон прописан в тексте каждой статьи? ппц...)))
3. обычно делается ОДИН модуль с телефоном, он размещается согласно шаблона, чтобы сменить телефон - меняете один раза текст в модуле...
4. поменять можно через phpMyadmin - сразу на всем сайте, во всех статьях)))
Записан
DamianTrash
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 141



« Ответ #2 : 07.09.2012, 17:07:01 »

1. Да, Jommla 2.5
2. На каждой странице в тексте. В этом нет ничего особенного.
3. Ну да, сначала была мысль в тексте прописывать {loadposition phone_text} и сделать модуль с телефоном на позиции phone_text. Но этот вариант быстро отпал: модуль вставляется не голым текстом, а целой конструкцией с div'ами нескольких уровней. То есть не получится засунуть его в текст "... необходимо позвонить по телефону ТЕЛЕФОН или связаться ....".
4. Единственный пока что рабочий вариант, который я придумал, но как-то хотелось бы попроще)))
Записан
ELLE
Support Team
*****

Репутация: +564/-0
Online Online

Пол: Женский
Сообщений: 3135



« Ответ #3 : 07.09.2012, 18:07:24 »

Ну вообще-то можно прям в шаблоне его зашить))
Если не на всех страницах нужен, - сделать альтернативный макет, и вообще ничего вставлять руками не надо будет.
Записан
sergoguga
Живу я здесь
******

Репутация: +46/-3
Offline Offline

Сообщений: 947


Joomla


« Ответ #4 : 07.09.2012, 18:09:13 »

1. Да, Jommla 2.5
2. На каждой странице в тексте. В этом нет ничего особенного.
3. Ну да, сначала была мысль в тексте прописывать {loadposition phone_text} и сделать модуль с телефоном на позиции phone_text. Но этот вариант быстро отпал: модуль вставляется не голым текстом, а целой конструкцией с div'ами нескольких уровней. То есть не получится засунуть его в текст "... необходимо позвонить по телефону ТЕЛЕФОН или связаться ....".
4. Единственный пока что рабочий вариант, который я придумал, но как-то хотелось бы попроще)))

зачем в тексте прописывать? )))
пропишите в шаблоне и все! CSS попилить и будет где хошь выводится... в том числе и в блоке контента...
Записан
DamianTrash
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 141



« Ответ #5 : 10.09.2012, 10:28:57 »

Видимо вы не совсем поняли. Абстрагируйтесь от шаблонов и модулей. Вспомните любой текст (статью, запись в блоге и т.д.). Вспомнили? Теперь представьте, что это 500 текстов про услуги строительной компании. Тексты разные, но внутри них периодически встречается ЧТО? Именно, ТЕ ЛЕ ФОН. Прописать его вручную? Так и сделано. Но поменять это всё составляет определённую задачу. Пока единственный вариант - поменять в MySQL. А есть ли ещё варианты?
Записан
Efanych
Группа развития
*****

Репутация: +476/-0
Online Online

Пол: Мужской
Сообщений: 3816



« Ответ #6 : 10.09.2012, 10:30:57 »

Не совсем поняли. Чем {loadposition phone_text} не подходит?
Записан
Lex
Тестеры
*****

Репутация: +272/-1
Offline Offline

Пол: Мужской
Сообщений: 1794


« Ответ #7 : 10.09.2012, 10:34:25 »

А есть ли ещё варианты?
1.Сделать бекап таблицы и пройтись по нему текстовым редактором. Поиск и замена. Залить обратно.
2. Написать плагин.
Записан
DamianTrash
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 141



« Ответ #8 : 10.09.2012, 10:35:22 »

Потому что он вставляет модуль в контейнерах div. Например,
"... для того, чтобы сделать заявку, необходимо связаться с нами по телефону
<div class="module">
    <div class="custom">
Телефон
    </div>
</div>
 или оставить соё сообщение...."

То есть телефон будет на отдельной строчке.
Записан
DamianTrash
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 141



« Ответ #9 : 10.09.2012, 10:36:48 »

1.Сделать бекап таблицы и пройтись по нему текстовым редактором. Поиск и замена. Залить обратно.
2. Написать плагин.
1. Да можно и без скачивания базы, а просто функцией поиск и замена.
2. Не самый простой вариант )))))
Записан
Efanych
Группа развития
*****

Репутация: +476/-0
Online Online

Пол: Мужской
Сообщений: 3816



« Ответ #10 : 10.09.2012, 10:38:48 »

Потому что он вставляет модуль в контейнерах div. Например,
"... для того, чтобы сделать заявку, необходимо связаться с нами по телефону
<div class="module">
    <div class="custom">
Телефон
    </div>
</div>
 или оставить соё сообщение...."

То есть телефон будет на отдельной строчке.
Поидее должен вставлять только <div class="custom">, который можно удалить (поменять) в шаблоне самого модуля.
Записан
DamianTrash
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 141



« Ответ #11 : 10.09.2012, 10:45:40 »

Цитировать
Поидее должен вставлять только <div class="custom">
Не, там какие-то ещё div'ы прописываются. Уже не помню какие.
Да, их можно убрать, но тогда они пропадут на всём сайте.
наверное единственный всё таки способ - это менять базу данных.
Записан
sergoguga
Живу я здесь
******

Репутация: +46/-3
Offline Offline

Сообщений: 947


Joomla


« Ответ #12 : 10.09.2012, 10:48:25 »

Видимо вы не совсем поняли. Абстрагируйтесь от шаблонов и модулей. Вспомните любой текст (статью, запись в блоге и т.д.). Вспомнили? Теперь представьте, что это 500 текстов про услуги строительной компании. Тексты разные, но внутри них периодически встречается ЧТО? Именно, ТЕ ЛЕ ФОН. Прописать его вручную? Так и сделано. Но поменять это всё составляет определённую задачу. Пока единственный вариант - поменять в MySQL. А есть ли ещё варианты?
еще бы я понял что-то, когда половину информации с такой задержкой выдаете?)))) ну-ну...
Записан
DamianTrash
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 141



« Ответ #13 : 10.09.2012, 10:51:58 »

ммм... Сори, но мне кажется я довольно развёрнуто задал вопрос.
Цитировать
У меня на сайте практически на всех страницах прописан телефон в тексте. Появилась задача поменять его.
Ну ладно, придётся пока с базой данных повозиться.
Записан
Efanych
Группа развития
*****

Репутация: +476/-0
Online Online

Пол: Мужской
Сообщений: 3816



« Ответ #14 : 10.09.2012, 10:54:14 »

Цитировать
Не, там какие-то ещё div'ы прописываются. Уже не помню какие.
Не должны. Попробуйте. Хотя 100% гарантии не дам.
Можно создать копию модуля custom. Меняете в .xml название и пути в файлах, архивируете - и у вас новый модуль, например mod_mycustom
Записан
Efanych
Группа развития
*****

Репутация: +476/-0
Online Online

Пол: Мужской
Сообщений: 3816



« Ответ #15 : 10.09.2012, 11:21:45 »

Блин, забыл про яркую возможность 2.5.
Создаёте альтернативный макет. mytemplate.php. Копируете в него содержание default.php без ненужного дива, а в настройках модуля выбираете.
Записан
DamianTrash
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 141



« Ответ #16 : 10.09.2012, 11:24:11 »

Блин, забыл про яркую возможность 2.5.
Создаёте альтернативный макет. mytemplate.php. Копируете в него содержание default.php без ненужного дива, а в настройках модуля выбираете.
Ну да, точно. Спасибо большое. Нужно будет так попробовать.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet