Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ сайта


bitrix_comments:php-api

Различия

ΠŸΠΎΠΊΠ°Π·Π°Π½Ρ‹ различия ΠΌΠ΅ΠΆΠ΄Ρƒ двумя вСрсиями страницы.

Бсылка Π½Π° это сравнСниС

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ вСрсия справа ΠΈ ΡΠ»Π΅Π²Π°ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ вСрсия
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия
ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ вСрсия
bitrix_comments:php-api [29/03/2026 16:33] – ΡƒΠ΄Π°Π»Π΅Π½ΠΎ - внСшнСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ (Π”Π°Ρ‚Π° нСизвСстна) 127.0.0.1bitrix_comments:php-api [29/03/2026 16:34] (Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ) – admin
Π‘Ρ‚Ρ€ΠΎΠΊΠ° 1: Π‘Ρ‚Ρ€ΠΎΠΊΠ° 1:
 +======  🐘 PHP API ======
  
 +
 +=====  Π Π°Π±ΠΎΡ‚Π° с коммСнтариями =====
 +
 +
 +==== Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ коммСнтария =====
 +
 +
 +<code php>
 +use Chililab\Comments\Comment;
 +
 +$commentId = Comment::addComment(
 +    $name,        // Имя Π°Π²Ρ‚ΠΎΡ€Π°
 +    $text,        // ВСкст коммСнтария
 +    $parentId,    // ID Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ коммСнтария (0 - ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ)
 +    $moderated,   // ВрСбуСтся Π»ΠΈ модСрация (bool)
 +    $active,      // АктивСн Π»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ (bool)
 +    $url,         // URL страницы (false - тСкущая)
 +    $created,     // Π”Π°Ρ‚Π° создания (false - тСкущая)
 +    $siteId,      // ID сайта (false - Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ)
 +    $sendEvents,  // ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° событий (bool)
 +    $iblockId,    // ID ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° (optional)
 +    $elementId    // ID элСмСнта (optional)
 +);
 +</code>
 +=====  Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ коммСнтария =====
 +
 +
 +<code php>
 +// Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
 +Comment::deleteComment($id, $withChildren = false);
 +
 +// Π£Π΄Π°Π»ΠΈΡ‚ΡŒ нСсколько ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²
 +Comment::delete([$ids], $withChildren = false);
 +</code>
 +
 +==== Активация/ДСактивация ====
 +
 +<code php>
 +Comment::activate([$ids]);
 +Comment::deactivate([$ids]);
 +</code>
 +
 +==== ΠœΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΡ ====
 +
 +<code php>
 +Comment::setModerated([$ids]);
 +Comment::cancelModerated([$ids]);
 +</code>
 +
 +==== Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ====
 +
 +<code php>
 +Comment::edit([
 +    $id1 => ['NAME' => 'НовоС имя', 'TEXT' => 'Новый тСкст'],
 +    $id2 => ['TEXT' => 'ВСкст 2'],
 +]);
 +</code>
 +
 +----
 +
 +===== Π Π°Π±ΠΎΡ‚Π° с ΠΎΡ‚Π·Ρ‹Π²Π°ΠΌΠΈ =====
 +
 +==== Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π·Ρ‹Π²Π° ====
 +
 +<code php>
 +use Chililab\Comments\Review;
 +
 +$reviewId = Review::add(
 +    $name,        // Имя Π°Π²Ρ‚ΠΎΡ€Π°
 +    $text,        // ВСкст ΠΎΡ‚Π·Ρ‹Π²Π°
 +    $rating,      // ΠžΡ†Π΅Π½ΠΊΠ° (1-5)
 +    $recommend,   // Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Π»ΠΈ Ρ‚ΠΎΠ²Π°Ρ€ (bool)
 +    $moderated,   // ВрСбуСтся Π»ΠΈ модСрация (bool)
 +    $active,      // АктивСн Π»ΠΈ ΠΎΡ‚Π·Ρ‹Π² (bool)
 +    $url,         // URL страницы (false - тСкущая)
 +    $created,     // Π”Π°Ρ‚Π° создания (false - тСкущая)
 +    $likes,       // ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π»Π°ΠΉΠΊΠΎΠ² (0)
 +    $dislikes,    // ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π΄ΠΈΠ·Π»Π°ΠΉΠΊΠΎΠ² (0)
 +    $answer,      // ΠžΡ‚Π²Π΅Ρ‚ администратора (false)
 +    $siteId,      // ID сайта (false - Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ)
 +    $sendEvents,  // ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° событий (bool)
 +    $iblockId,    // ID ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° (optional)
 +    $elementId    // ID элСмСнта (optional)
 +);
 +</code>
 +
 +==== Π›Π°ΠΉΠΊΠΈ ΠΈ Π”ΠΈΠ·Π»Π°ΠΉΠΊΠΈ ====
 +
 +<code php>
 +// ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»Π°ΠΉΠΊ
 +Review::like($id);
 +
 +// ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»Π°ΠΉΠΊ
 +Review::likeCancel($id);
 +
 +// ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π»Π°ΠΉΠΊ
 +Review::dislike($id);
 +
 +// ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π»Π°ΠΉΠΊ
 +Review::dislikeCancel($id);
 +</code>
 +
 +==== Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ====
 +
 +<code php>
 +Review::deleteReview($id, $withChildren = false);
 +Review::delete([$ids]);
 +</code>
 +
 +----
 +
 +===== Π Π°Π±ΠΎΡ‚Π° с Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°ΠΌΠΈ =====
 +
 +==== Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° ====
 +
 +<code php>
 +use Chililab\Comments\Rating;
 +
 +// Для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
 +Rating::addCurrentUserRating($rating);
 +
 +// Для Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
 +Rating::addNotAutorazedRating(
 +    $url,       // URL страницы
 +    $rating,    // ΠžΡ†Π΅Π½ΠΊΠ° (1-5)
 +    $active,    // АктивСн Π»ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³
 +    $siteId,    // ID сайта
 +    $iblockId,  // ID ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΠ° (optional)
 +    $elementId  // ID элСмСнта (optional)
 +);
 +</code>
 +
 +==== ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° страницы ====
 +
 +<code php>
 +// ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΏΠΎ URL
 +$pageRating = Rating::getPageRating();
 +
 +// ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΠ±Π»ΠΎΠΊΡƒ ΠΈ элСмСнту
 +$pageRating = Rating::getPageRating($iblockId, $elementId);
 +
 +// Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
 +[
 +    'AVG' => 4.5,     // Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³
 +    'COUNT' => 10     // ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ голосов
 +]
 +</code>
 +
 +==== Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ====
 +
 +<code php>
 +$userRating = Rating::getCurrentUserRating();
 +// Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: ['ID' => 123, 'RATING' => 4, ...]
 +</code>
 +
 +==== Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ====
 +
 +<code php>
 +Rating::delete([$ids]);
 +</code>

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki