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

accop

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

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

  • Посещение

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

    34

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

  1. 4 часа назад, HooLIGUN сказал:

    Если делать так

    и 

    4 часа назад, HooLIGUN сказал:

    пользуюсь этой докой

    не сочетается - потому что делаете не по доке.

    например вы видите первый код с комментариями для построения запроса, при этом вы понятно что указываете в втором аргументе 

    guard.list g,forum.members m,steam.list s

    Если вам нужно просто выполнить запрос 

    То согласно документации:

    If you need to build an SQL statement and then return it instead of running it, you can set \IPS\Db::i()->returnQuery = TRUE before calling the driver to build a query.
    
    To run a MySQL query that has been fully built already represented as a string, you can call the query() method.
    
    \IPS\Db::i()->query( "UPDATE some_table SET field_a='value' WHERE id_field=1" );
    
    You should typically avoid using the query() method directly, as the other built in methods automatically handle things like escaping values, prepending the database table prefix and so on.

     

    HooLIGUN если у вас внешние подключения 

    $connection = \IPS\Db::i( 'external', array(
        'sql_host'        => 'localhost',
        'sql_user'        => 'username',
        'sql_pass'        => 'password',
        'sql_database'    => 'database_name',
        'sql_port'        => 3306,
        'sql_socket'    => '/var/lib/mysql.sock',
        'sql_utf8mb4'    => true,
    ) );

     

    Respected у тебя наверно старый метод. у 4 версии как я выше написал

  2. 6 часов назад, the.bunin сказал:

    А зачем это всё на IPS? И по скрину я вообще не сказал бы, что это IPS.

    Хочется человеку, чтобы было всё в 1 эко системе.

    Litesm на IPS конечно магазин так себе из коробки - только базовый набор, но инструменты в целом есть для развития идеи в более менее похожее на магазин

    Я бы сказал так, если это не много товаров до 1000-2000 товаров я бы ещё может оставил ips

    Если больше скажем 10000 - сложно, может стоит попробовать opencart 

  3. HooLIGUN  

    /**
    	 * Build SELECT statement
    	 *
    	 * @param	array|string		$columns	The columns (as an array) to select or an expression
    	 * @param	array|string		$table		The table to select from. Either (string) table_name or (array) ( name, alias ) or \IPS\Db\Select object
    	 * @param	array|string|NULL	$where		WHERE clause - see \IPS\Db::compileWhereClause() for details
    	 * @param	string|NULL			$order		ORDER BY clause
    	 * @param	array|int			$limit		Rows to fetch or array( offset, limit )
    	 * @param	string|NULL|array	$group		Column(s) to GROUP BY
    	 * @param	array|string|NULL	$having		HAVING clause (same format as WHERE clause)
    	 * @param	int					$flags		Bitwise flags
    	 *	@li	\IPS\Db::SELECT_DISTINCT				Will use SELECT DISTINCT
    	 *	@li	\IPS\Db::SELECT_MULTIDIMENSIONAL_JOINS	Will return the result as a multidimensional array, with each joined table separately
    	 *	@li	\IPS\Db::SELECT_FROM_WRITE_SERVER		Will send the query to the write server (if read/write separation is enabled)
    	 * @return	\IPS\Db\Select
    	 *
    	 */
    	public function select( $columns=NULL, $table, $where=NULL, $order=NULL, $limit=NULL, $group=NULL, $having=NULL, $flags=0 )

     

    // Get the select object
    $select = \IPS\Db::i()->select( '*', 'some_table', array( 'field=?', 1 ), 'some_column DESC', array( 0, 10 ) );
    
    // Force a specific index to be used for the query
    $select = $select->forceIndex( 'some_index' );
    
    // Join another table on
    $select = $select->join( 'other_table_name', 'other_table_name.column=some_table.column', 'LEFT' );
    
    // Now, get the number of results returned
    $results = count( $select );
    
    // Tell the iterator that keys should be 'column_a' and values should be 'column_b'
    $select = $select->setKeyField( 'column_a' )->setValueField( 'column_b' );
    
    // Finally, loop over the results
    foreach( $select as $columnA => $columnB )
    {
        print $columnA . ': ' . $columnB . '<br>';
    }

     

  4. sever38 

    1. Можно на пиратке и потом перейти без ущерба на лицензию.
    2. Зависит от вашего местного законодательства и правил вашего хостинга.
    3. Можно. Блоги поддерживают RSS и есть API, который позволят вам подключить турбо страницы. см. документацию турбо страниц.
    4. Думаю можно, потому что опять же есть поддержка всего из коробки.
    5. Для каждой страницы можно указать своё СЕО в админ панели.
  5. PiratRu это тебе через переводчик ответили, всё в порядке :) 

    думаю ты легко нагуглишь визуальный редактор html если не могёшь сам, а так же нагуглишь сервисы и готовые решения для построения своего визуального письма с поддержкой любой почты 

  6. 12 часов назад, PiratRu сказал:

    А разве средствами Комерца нельзя переводить деньги с счёта на счёт на стороне ресурса? Особо много не копался, но что то вроде есть?! Было бы удобно или точнее предполагалось, что администратор заливает на свой внутренний счёт на сайте, там перечисляет на внутренний счёт пользователя, а тот уже сам выводит. Но с другой стороны, и такой вариант впринципе уместен, но тут уже понятно, кодить нужно.

    Не, внутренние счета это морока, надо обеспечивать безопасность и гарантию работы этой всей фигни, поэтому проще перекидывать людей на шлюз оплаты конкретных вещей

  7. Мне лично не нравится выпадающий список тут, лучше был бы набор радио кнопок, так меньше действий и нагляднее

    В 28.12.2020 в 12:05, AnWey сказал:

    Как уменьшить края префикса на 2-3px с каждой стороны? 

    Тебе нужен padding

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