Перейти к содержанию

greykoo

Актив
  • Постов

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

  • Посещение

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

    7

Сообщения, опубликованные greykoo

  1. Данный мод ищет информацию и публикует её их на сайте. 

    Функционал 

    Добавление тем в форум (создание тем и публикация ответов)

    Добавление блогов и поддержка его 

    Добавление фотографий в галерею и обновление их

    Добавление пользователей и импорт статусов 

    Фильтрация лучшего контента 

    Делаю для себя, просто обучаю структуру движка IPS4 . Может кому этот мод пригодится. 

     

    -Зеленый цвет означает готово, а красный цвет - означает что всё еще в разработке. 

    Советую в админке выключить функцию "Стандартное авторство" , либо изменить тип всех полей пользователей 

    1.thumb.png.a5bf77d7a9654797497de50a7694

    Импорт

    1.thumb.png.be12595186f441419bac62f668b7

     

    Установка стандартная. Для функции "стандартное авторство" нужен импорт самих пользователей. его пока нету в моде. 

     vkimport.tar

  2. Ну и выскажу свое пожелание, в плане "Дополнения"

    В 3.х версиях, список пользователей нельзя просмотреть, до того момента, пока не авторизуешься. 

    Вот и здесь, сделать фильтрацию от групп (будет удобно, я считаю)

    ​Я правильно понял? такого плана? 

    1.thumb.png.d320217ad448c2fe21365b3803d4

     members_new.tar

     

  3. Переименовал папку приложения в members. Теперь выдает:

    4C133/6 Мы не смогли проанализировать файл application.json этого приложения т.к. он отсутствует или повреждён. Пожалуйста, свяжитесь с автором для обновления версии данного приложения.

    ​Всё таки попробуй вручную найти его в БД и удалить тут core_applications , потом посмотреть наличие файла members/data/acprestrictions.json​

  4. 2C133/4 Приложение, которое вы пытаетесь установить, уже установлено. Для переустановки приложения сначала удалите его.

    Попробуй в БД SQL запрос сделать

    DELETE FROM `ПРЕФИКС_core_applications` WHERE `app_author` = greykoo LIMIT 1 ; 

    *Там где префикс название префикса при установки IPS

  5. Простой и легкий мод который отображает всех пользователей (делал для себя. может кому пригодится)

     

    Админка. Только одна функция - сколько выводить пользователей на 1 странице

    2.thumb.png.badf2c21a75454b5c6e5d12bccfb

     

    Публичная часть (шаблоны основаны на online)

    6c7817b99c853a9a10c25406dcf5604f.thumb.p

     members.tar

     

  6. Я сейчас делаю мод (подарки). потом смогу для форума сделать импорт (только думаю нужно ТЗ какое никакое составить. потому что я представить не могу как это может выглядеть,.. т.к. мне оно не нужно, я считаю. что импорт в блог - самое лучшее решение чем в форум.)

     

    1.thumb.png.5b536a8af13de0ccc0412eef49b5

    Потом

    8706d1380b1fe7fd74302ca01995b5b9.thumb.p

    Сохраняем 

  7. Эх, можно было бы еще парсить на форум и в статьи :good:, за такое я бы даже спасибо деньгами сказал)

    ​Да как угодно можно крутить этими данными , думаю со временем и туда доберусь - забивать контентом форум будет удобно (себе пока сделал. импорт галереи и фида)

    Добавление групп v2.xml

  8. а нет из блогов в группу ВК ?  :good:

    ​Думаю можно запилить импорт через этот метод

     

    Чутка обновил. При импорте не так тормозит.  Добавление групп v2.xml

    Советую почистить таблицы 

    blog_blogs и blog_entries 

    в  blog_entries.entry_unique --- желательно добавить индекс уникальности (иначе будут добавляться одинаковые посты)

  9. Данный хак предназначен для импорта блогов из ВК, Умеет импортировать в блог стену группы

    Импортирует пока только 1 группу, в xml можно добавить несколько в массив. 

    Это один из первых моих хаков для ips . так что сильно не ругайтесь.. пока набираю опыт

     

    пример можно тут глянуть

     Добавление групп.xml

  10. ​Эмм... Вообще-то для разработки плагинов есть специальный режим разработчика. Им нужно в первую очередь пользоваться

    ​Я не все настройки могу там найти... например создание меню настроек хака <settingsCode>PHP</settingsCode> пример 

    <settingsCode><![CDATA[//<?php
    $form->add( new \IPS\Helpers\Form\YesNo( 'vk_import_active', \IPS\Settings::i()->vk_import_active ) );
    $form->add( new \IPS\Helpers\Form\YesNo( 'vk_import_active_friends', \IPS\Settings::i()->vk_import_active_friends ) );
    $form->add( new \IPS\Helpers\Form\YesNo( 'vk_import_active_wall', \IPS\Settings::i()->vk_import_active_wall ) );
    $form->add( new \IPS\Helpers\Form\YesNo( 'vk_import_active_photo', \IPS\Settings::i()->vk_import_active_photo ) );
    $form->add( new \IPS\Helpers\Form\Number( 'vk_import_count_friends', \IPS\Settings::i()->vk_import_count_friends ) );
    $form->add( new \IPS\Helpers\Form\Number( 'vk_import_count_wall', \IPS\Settings::i()->vk_import_count_wall ) );
    $form->add( new \IPS\Helpers\Form\Number( 'vk_import_count_photo', \IPS\Settings::i()->vk_import_count_photo ) );
    if ( $values = $form->values() )
    {
    	$form->saveAsSettings();
    	return TRUE;
    }
    return $form;]]></settingsCode>

    СКРИН!!!!.thumb.png.5139eac0d446226

  11. Здравствуйте.

    1) Может кто кинуть "углубленную" документацию для хуков и т.п. (хелательно про адаптацию)

    2) Пробуем установить хук, вылазит ошибка:
     

    Sorry, you do not have permission for that!
    1S111/1

    Есть какие-либо мнения, по этому поводу? 
    "по факту, получилось около 20 одноименных файлов и хз, что да как" - при установки.. 

    ​Удали пробелы между блоками - тогда не будут файлы создаваться и лагн переменные пропадать , вот самый простой скелетон (я его чаще всего использую. без блоков настроек, инсталла/удаления/настроек итд)

    <?xml version="1.0" encoding="UTF-8"?>
    <plugin name="название функции" version_long="10000" version_human="1.0.0" author="автор" website="http://greyko.ru/" update_check="http://greyko.ru/"><hooks><hook type="C" class="класс"><![CDATA[//<?php
    
    class hook11 extends _HOOK_CLASS_
    {
    	public function функция()
    	{
    		//тело функции
    	}		
    }]]></hook></hooks></plugin>

     

  12. Нужно сначала в Система/Возможности/Приложения на против приложения "Страницы" нажать на звездочку "сделать по умолчанию".

    А потом уж допилить pages до нужного вам вида.

    ​Многие неконкретно работают стандартные функции. Решил проблему путём изменения

    system/Dispatcher/Dispatcher.php

    в public function run()

    сверху добавить проверку к примеру если нужно сделать главную статусы

    	if($this->classname == 'IPS\core\modules\front\status\\')
    		$this->classname = 'IPS\core\modules\front\status\feed';

     

  13. Как сделать свою произвольную главную страницу из приложения "Система"?  - той которая нужна недоступна для установки по умолчанию... к примеру нужно установить site.ru/new-content/ главной  

     

     

     

    post-551-0-24325100-1429825409.png

     

    Вопрос в цитате

  14. Создаем файл php формата и пишем этот код , ну и получаем всю информацию авторизированного/гостя

    require_once("initdata.php");
    require_once( IPS_ROOT_PATH.'sources/base/ipsRegistry.php' );
    $registry = ipsRegistry::instance();
    $registry->init();
    
    
    $member = $registry->member()->fetchMemberData(); 
    
    
    print_r($member);
  15. Спасибо за нулл., народ в восторге от 4ки , не удержался и поставил на действующий проект (благо он не такой большой),

    Интересует такая задумка... сделать feed из статусов, нашел в блоках "Система->изменение статусов" .. но он не отображает картинки и не полный текст так как в профилях.. так вот хотелось бы что-то типа ленту новостей показывать из этого блока , возможно где-то в админке есть настройки этого блока.. практически всё перелазил так и не нашел . возможно тут мне подскажите . 

  16. Набрел на еще одну ошибку.. через некоторое время темы перестают отображаться .. ошибка: 

    Fatal error: Call to undefined method stdClass::parent() in ****/system/Node/Model.php on line 772

    Пока закомментировал эту строку.. вроде работает..  

×
×
  • Создать...