Перейти к содержанию
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
  • Объявления

    • Maxim

      Регистрация на форуме!   05/03/17

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

Maxim

Главный
  • Публикаций

    65
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3
  1. 1. Загрузить все файлы на сервер с перезаписью 2. Запустить файл www.ваш-сайт.ru/install.php 3. Следовать инструкциям 4. Удалить install.php после установки Установка готова
  2. Установка версии 1.0

    Ссылка на сайт: Telegram Posting Разработка приложений для DLE и блог разработчика Ссылка на GitHub: GitHub - Gokujo/telegramposting
  3. Отзывы / рецензии

    в целом - могу взяться. никаких сроков не обещаю. месяц-два точно уйдёт
  4. Гляну на досуге. Только сегодня сел за комп.
  5. На данный ответ есть несколько вариантов решения. Я покажу 2 варианта. Но для начала нам нужно добавить бота в качестве администратора в нужный чат. Думаю не надо объяснять как создавать группу или канал? Начинаем: Переходим в чат Жмём на три точки, что справа от названия в углу Идём к администраторам Добавляем нового администратора Вбиваем название бота и добавляем нажатием по нему в чат Вбиваем любое сообщение с указанием на бота, к примеру: моё сообщение @боту Всё Начальные настройки закончили. Как я писал выше - можно использовать несколько решений для выявления ID. Я покажу два способа. Первый способ: (самый простой) это использовать @НазваниеКаналаЧата Второй способ: Пока пишу скрипт для этого
  6. Как узнать ID чата?

    Где и как получить ID чата, куда будет писать бот?
  7. Всё довольно просто. Нужен для начала аккаунт для телеграма. Теперь следуем след. пунктам: В поиске ищем крёстного отца всех ботов: @BotFather Вбиваем команду /newbot Нас он спросит как должен называться бот. Это значение можно потом заменить. Вписываем. Теперь он нам ответит, что всё хорошо и что нужно выбрать уникальное имя для бота. Это значение изменить будет нельзя. Не забываем в конец добавлять либо bot, либо _bot, т.е. Mybot или My_bot. Крёстный отец может ругаться на то, что имя не уникально. Поздравляю. Бот создан. Отец даст ссылку на чат с ботом и ключ доступа, он же токен (token). Перейдите в чат бота и начните работу с ним. Всё. Бот создан.
  8. Хочу добавить бота в телеграм. Как это сделать?
  9. пока никто не жаловался на ошибки
  10. на гит добавлю readme, а так в файле install.php всё описано в дальнейшем буду добавлять сразу
  11. Отзывы / рецензии

    Если напишешь что к чему, т.е. как ты представляешь себе модуль - напишу.
  12. уже нет. я сначала дописал документацию. на сайте уже актуальная версия
  13. Удаляем из папки с шаблоном всё, что имеет общее с tagsadd Удаляем из папки engine/inc и engine/modules файл tags.php Открываем .htaccess и удаляем #Пользовательские теги RewriteRule ^tags.php index.php?do=tag [L,QSA] Открываем engine/engine.php и удаляем: case "tag" : include ENGINE_DIR . '/modules/tags.php'; break; Открываем engine/modules/main.php и удаляем: /*Добавление тегов*/ include ENGINE_DIR . '/data/tagsadd.php'; if($tagsconf['onof'] == 1) { $tagsbutton = "<a href=\"#\" role=\"button\" id=\"TagsAdd\">{$tagsconf['button']}</a><div style=\"display: none;\"><div class=\"box-modal\" id=\"AddTags\"><div class=\"box-modal_close arcticmodal-close\">закрыть</div><form action=\"/tags.php\" method=\"post\"><input class=\"form-control\" type=\"text\" placeholder=\"теги\" name=\"utags\" id=\"utags\"><input type=\"hidden\" name=\"news\" value=\"".$id."\"><input type=\"hidden\" name=\"username\" value=\"".$user."\"><input type=\"hidden\" name=\"userid\" value=\"".$userid."\"><input type=\"hidden\" name=\"link\" value=\"".$link."\"><input type=\"hidden\" name=\"title\" value=\"".$name."\"><button class=\"btn btn-block btn-success\" onclick=\"submit();\" id=\"add_tags\">Отправить</button></form></div></div>"; if($tagsconf['guest'] == 1) { $tpl->set( '{tagsbutton}', $tagsbutton ); } else { if($is_logged) { $tpl->set( '{tagsbutton}', $tagsbutton); } else { $tpl->set( '{tagsbutton}', ""); } } } else { $tpl->set( '{tagsbutton}', ""); } /*Добавление тегов*/ Открываем engine/modules/show.full.php и удаляем: include ENGINE_DIR . '/data/tagsadd.php'; if($tagsconf['onof'] == 1) { $id = $row['id']; $name = $row['title']; $link = $full_link; if($tagsconf['guest'] == 1 && empty($member_id['name'])) { $user = "Гость"; $userid = 0; } else { $user = $member_id['name']; $userid = $member_id['user_id']; } $tags = $_POST['utags']; $tagsfull = "<a href=\"#\" role=\"button\" id=\"TagsAdd\">{$tagsconf['button']}</a><div style=\"display: none;\"><div class=\"box-modal\" id=\"AddTags\"><div class=\"box-modal_close arcticmodal-close\">закрыть</div><form action=\"/tags.php\" method=\"post\"><input class=\"form-control\" type=\"text\" placeholder=\"теги\" name=\"utags\" id=\"utags\"><input type=\"hidden\" name=\"news\" value=\"{$id}\"><input type=\"hidden\" name=\"username\" value=\"{$user}\"><input type=\"hidden\" name=\"userid\" value=\"{$userid}\"><input type=\"hidden\" name=\"link\" value=\"{$link}\"><input type=\"hidden\" name=\"title\" value=\"{$name}\"><br><br><button class=\"btn btn-block btn-success\" onclick=\"submit();\" id=\"add_tags\">Отправить</button></form></div></div>"; $tagsbutton = "<a href=\"#\" role=\"button\" id=\"TagsAdd\">{$tagsconf['button']}</a>"; $tagsbody = "<div style=\"display: none;\"><div class=\"box-modal\" id=\"AddTags\"><div class=\"box-modal_close arcticmodal-close\">закрыть</div><form action=\"/tags.php\" method=\"post\"><input class=\"form-control\" type=\"text\" placeholder=\"теги\" name=\"utags\" id=\"utags\"><input type=\"hidden\" name=\"news\" value=\"{$id}\"><input type=\"hidden\" name=\"username\" value=\"{$user}\"><input type=\"hidden\" name=\"userid\" value=\"{$userid}\"><input type=\"hidden\" name=\"link\" value=\"{$link}\"><input type=\"hidden\" name=\"title\" value=\"{$name}\"><br><br><button class=\"btn btn-block btn-success\" onclick=\"submit();\" id=\"add_tags\">Отправить</button></form></div></div>"; if($tagsconf['guest'] == 1) { $tpl->set( '{tagsadd}', $tagsfull ); $tpl->set( '{tagsbutton}', $tagsbutton); $tpl->set( '{tagsbody}', $tagsbody); $tpl->set_block( "'\[usertags\](.*?)\[/usertags\]'si", "\1" ); $tpl->set_block( "'\[not-usertags\](.*?)\[/not-usertags\]'si", "" ); } else { if($is_logged) { $tpl->set( '{tagsadd}', $tagsfull ); $tpl->set( '{tagsbutton}', $tagsbutton); $tpl->set( '{tagsbody}', $tagsbody); $tpl->set_block( "'\[usertags\](.*?)\[/usertags\]'si", "\1" ); $tpl->set_block( "'\[not-usertags\](.*?)\[/not-usertags\]'si", "" ); } else { $tpl->set( '{tagsadd}', ""); $tpl->set( '{tagsbutton}', ""); $tpl->set( '{tagsbody}', ""); $tpl->set_block( "'\[usertags\](.*?)\[/usertags\]'si", "" ); $tpl->set_block( "'\[not-usertags\](.*?)\[/not-usertags\]'si", "\1" ); } } } else { $tpl->set( '{tagsadd}', ""); $tpl->set( '{tagsbutton}', ""); $tpl->set( '{tagsbody}', ""); $tpl->set_block( "'\[usertags\](.*?)\[/usertags\]'si", "" ); $tpl->set_block( "'\[not-usertags\](.*?)\[/not-usertags\]'si", "\1" ); } /*Добавление тегов*/ Открываем templates/THEME/fullstory.tpl <script src="{THEME}/tagsadd/jquery.arcticmodal-0.3.min.js"></script> <script src="{THEME}/tagsadd/jquery.arcticmodal-0.3.min.js"></script> <script src="{THEME}/tagsadd/bootstrap-tokenfield.js"></script> <link rel="stylesheet" href="{THEME}/tagsadd/css/jquery.arcticmodal-0.3.css"> <link rel="stylesheet" href="{THEME}/tagsadd/css/bootstrap-tokenfield.css"> <link rel="stylesheet" href="{THEME}/tagsadd/css/themes/dark.css"> <script type="text/javascript"> $(document).ready(function() { $(document).on('click', '#TagsAdd', function(){ $('#AddTags').arcticmodal({ beforeClose: function(data, el) { alert('Ваши предложенные теги были отпавлены на рассмотрение! Администрация проверит и добавит.'); } }); }); $(document).on('click', '#add_tags', function(){ $('#AddTags').arcticmodal('close'); }); $('#utags').tokenfield(); }); </script> Для обновления достаточно закинуть в корень сайта все файлы и запустить скрипт (сайт.ру/install.php?action=update). В админпанеле устанавливаем для пользователей доп. поле: Название: любое Описание: любое Тип: список Значение по умолчанию: onsend|При отправке на проверку onadd|При добавлении в новость ondel|При отказе добавлять all|Уведомлять обо всём none|Не присылать уведомления Добавить на страницу регистрации?: Да (на ваше усмотрение) Поле может быть изменено пользователем?: Да Сделать это поле личным?: Да В админпанеле настройте скрипт под себя. Открываем файл шаблона полной новости (fullstory.tpl) и в любое место добавляем следующую строку: {include file="/engine/modules/maharder/tagsadd.php?newsid={news-id}&focus=XXX"} Вместо XXX вписываем: button - для вывода кнопки modal - для вывода модального окна functions - для вывода функций Ещё можно дописать параметр nameN. Так будут называться ключевые функции для окон и кнопок. Читаем о возможностях шаблонов в разделе установки.
  14. Установка с нуля. Для установки достаточно закинуть в корень сайта все файлы и запустить скрипт установки (сайт.ру/install.php?action=install). В админпанеле устанавливаем для пользователей доп. поле: Название: любое Описание: любое Тип: список Значение по умолчанию: onsend|При отправке на проверку onadd|При добавлении в новость ondel|При отказе добавлять all|Уведомлять обо всём none|Не присылать уведомления Добавить на страницу регистрации?: Да (на ваше усмотрение) Поле может быть изменено пользователем?: Да Сделать это поле личным?: Да В админпанеле настройте скрипт под себя. Открываем файл шаблона полной новости (fullstory.tpl) и в любое место добавляем следующую строку: {include file="/engine/modules/maharder/tagsadd.php?newsid={news-id}&focus=XXX"} Вместо XXX вписываем: button - для вывода кнопки modal - для вывода модального окна functions - для вывода функций Ещё можно дописать параметр nameN. Так будут называться ключевые функции для окон и кнопок. Внешний вид вего настраивается в 3ёх шаблонах, что находятся в папке ШАБЛОН/modules/tagsadd. Настраивайте под себя. Важный аспект в файле с модальным окном: если изменяете его, то помните, что форме нужны те-же названия полей и адрес исполнения. Поддерживаемые теги в шаблонах: button.tpl {name} - по умолчанию tagsadd. Глобальное название кнопок и функций {button} - текст кнопки. Указывается в настройках Поддерживаемые теги в шаблонах: modal.tpl {name} - по умолчанию tagsadd. Глобальное название кнопок и функций {AJAX} - ссылка на папку site.ru/engine/ajax {news-id} - ID Новости {user-id} - ID текущего пользователя Поддерживаемые теги в шаблонах: js.tpl {name} - по умолчанию tagsadd. Глобальное название кнопок и функций {AJAX} - ссылка на папку site.ru/engine/ajax {THEME} - актуальная папка шаблона сайта
×