0 Пользователей и 1 Гость просматривают эту тему.
  • 23 Ответов
  • 3511 Просмотров
*

nartan

  • Новичок
  • 9
  • 0 / 0
Хочу вставить модуль, который будет показывать случайные афоризмы. У меня есть php код, который работал у меня на сайте без Joomla.

Состоит из трех файлов:
1. Файл index.php, собственно, самой страницы, в которой меня находился весь код страницы сайта. Там в конце я вставлял код который информацию передаваемую вторым файлом
Код
<?php
include('include/functions.php');
$mislya = misli('include/base.txt');
echo "$mislya";
?>

2. В папке "include" я создал файл functions.php который делал основную работу:
Код
<?php
function misli($f_op){
$fp = file($f_op);
$count_fp = count($fp);
$number = rand(0, $count_fp - 1);
$txt = $fp[$number];
$txt = explode('*', $txt);
return "<br /><p>$txt[0]</p>
<p>$txt[1]</p>";
}
?>

3. В этой же папке "include" создал файл base.txt, в котором помещал сами афоризмы

Код
Цитата * автор
Цитата * автор
Цитата * автор

ВОПРОС: как этот скрипт разместить в модуле на сайте Joomla?

Я не знаю как тут прикреплять файлы, поэтому можете исходники скачать по ссылке: http://intnartan.ru/mod_aforizm.zip
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Создаете модуль делаете в нем параметр в виде поля textarea, туда пишете все свои цитаты..
в модуле:
$data = nl2br($params->get('имя_поля', ''));
$list = explode('<br />', $data);
в будут ваши фразы, фразы можно будет хранить в настройках модуля и в итоге редактировать через админку и не лазить постоянно в файл для добавления редактирования!
в поле размещать новую фразу с новой строки..
*

Никoлaй

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Каркас удалось сделать на сайте Joomla development, однако установить его не получается. Joomla ругается:
Код
Предупреждение
JInstaller: :Install: Не удалось найти XML-файл установки
Ошибка
По данному пути корректный пакет не найден
Невозможно найти установочный пакет
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Каркас удалось сделать на сайте Joomla development, однако установить его не получается. Joomla ругается:

Покажи XML файл модуля...
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Никoлaй

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Код
<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="1.0.0" method="upgrade" client="site">
    <name>MODULE_MAILS</name>
    <author>===</author>
    <authorEmail>==@==</authorEmail>
    <authorUrl>http://===</authorUrl>
    <copyright>C</copyright>
    <license>GNU</license>
    <version>1.0</version>
    <description>MOD_MAILS_DESC</description>
    <files>
        <filename module="mod_mails">mod_mails.php</filename>
        <filename module="mod_mails">mod_mails.xml</filename>
        <filename>index.html</filename>
        <filename>helper.php</filename>
        <folder>tmpl</folder>
    </files>
<languages>
<language tag="en-GB">language/en-GB.mod_mails.ini</language>
<language tag="en-GB">language/en-GB.mod_mails.sys.ini</language>
<language tag="ru-RU">language/ru-RU.mod_mails.ini</language>
<language tag="ru-RU">language/ru-RU.mod_mails.sys.ini</language>
</languages>
    <config>
        <fields name="params">
            <fieldset name="basic">

            </fieldset>
            <fieldset name="advanced">
                <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL"
                       description="JFIELD_ALT_MODULE_LAYOUT_DESC"/>
                <field name="moduleclass_sfx" type="text" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
                       description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"/>
                <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL"
                       description="COM_MODULES_FIELD_CACHING_DESC" default="1">
                    <option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
                    <option value="1">JGLOBAL_USE_GLOBAL</option>
                </field>
            </fieldset>
        </fields>
    </config>
</extension>
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Разве у тебя версия Joomla 1.0.0?
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Никoлaй

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Разве у тебя версия Joomla 1.0.0?
Joomla! 3.7.4
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Joomla! 3.7.4

ну так укажи в атрибуте version элемента extension значение 3.7
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Никoлaй

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
То же самое. Видимо не в этом причина. Всякие другие модули устанавливаются и вроде движек Joomla на сайте не раздолбан.
« Последнее редактирование: 10.08.2017, 14:44:40 от Никoлaй »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
<filename module="mod_mails">mod_mails.xml</filename>
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Никoлaй

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Теперь так выглядит:
Код
    <files>
        <filename>mod_mails.php</filename>
        <filename>mod_mails.xml</filename>
        <filename>index.html</filename>
        <filename>helper.php</filename>
        <folder>tmpl</folder>
    </files>
Но всеравно не работает.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Ну, блин, не надо трогать <filename module="mod_mails">mod_mails.php</filename>.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Никoлaй

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
И это тоже пробовал. Результат по-прежнему отрицательный.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Где в дистрибутиве находится файл mod_mails.xml?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Никoлaй

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Где в дистрибутиве находится файл mod_mails.xml?
Непосредственно в корне mod_mails.zip.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Выложите сюда mod_mails.zip.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Никoлaй

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
К сожалению возможность добавления вложений у моего профиля отсутствует :( .
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
формат XML - UTF-8 без BOM ?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
вот простой модуль-пример для Joomla из документации. сравните со своим.

*

Никoлaй

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Похоже, что проблема оказалась в php файле, точнее в глюках, которые в нем сделал. Как только я его выскреб, все установилось. Теперь другая проблема ― спазлить контент модуля. Может ли кто подсказать информацию по азам для дальнейших шагов?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Похоже, что проблема оказалась в php файле, точнее в глюках, которые в нем сделал. Как только я его выскреб, все установилось. Теперь другая проблема ― спазлить контент модуля. Может ли кто подсказать информацию по азам для дальнейших шагов?
Ну вы бы хоть написали что за модуль, там глядишь и подкинем пару ссылкок. а так гугли и еще раз Google
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
спазлить контент модуля... слово то какое... а это как? в смысле - собрать по кубикам?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Никoлaй

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Ну вы бы хоть написали что за модуль, там глядишь и подкинем пару ссылкок. а так гугли и еще раз Google
Это форма обратной связи. Основа: http://shpargalkablog.ru/2014/05/feedback-form-file.html С одной стороны, конечно, можно не заморачиваться и форму выводить в нужном месте чере тег iframe, но как-то не «комильфо». Но главное в том, что необходима возможность ее перестругивать в любой момент под требования указа Президента России от 17.04.2017 г. № 171.

P.S. Факт обилия таких модулей в инете не актуален, поскольку нужна функция прикрепления файла и вставка учетных кодов для гос. регистрации.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль обратной связи AJAX

Автор AlekVolsk

Ответов: 61
Просмотров: 4453
Последний ответ 07.09.2014, 13:22:35
от AlekVolsk
Погода по IP посетителя сайта. Модуль для Joomla 1.5, 2.5, 3.*, 4, 5 и так далее

Автор rishard

Ответов: 11
Просмотров: 4167
Последний ответ 02.05.2014, 20:07:58
от era
Регистрация пользователя с использованием php

Автор igor_456727

Ответов: 25
Просмотров: 3181
Последний ответ 18.02.2014, 12:17:37
от Aleks.Denezh
Joomla 3: как создать стилизованное поле поиска на всех страницах

Автор justquestion

Ответов: 1
Просмотров: 1128
Последний ответ 17.12.2013, 13:30:17
от umbabaraumba
Модуль в комплекте с компонентом

Автор ftp27

Ответов: 3
Просмотров: 994
Последний ответ 27.11.2013, 22:02:22
от ftp27