Перейти к публикации

Коментарии на статичных страницах


Рекомендованные сообщения

Как сделать, чтобы на статичных страницах тоже была форма добавления коментария и соответсвенно список оных к этой странице?

вставляю содержимое блока добавить коментарии в блок статик, выводится форма, но не воспринимается ни одна переменная или как там её, т.е. {bbcode} [not-logged] [/not-logged] и т.д. просто выводятся как надписи на странице, а не подключаю соответвующие функции

Ссылка на сообщение
Поделиться на других сайтах

Хм, а действительно, может кому-то надо на статичной странице вывести блок для комментариев, как быть?

  • Поддерживаю 1
Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Как идея: гостевую книгу можно рассматривать как обычную статью с возможностью добавления комментариев. Просто для неё создать отдельно шаблон и оттуда повыкидывать всё лишнее...

Ссылка на сообщение
Поделиться на других сайтах

Как идея: гостевую книгу можно рассматривать как обычную статью с возможностью добавления комментариев. Просто для неё создать отдельно шаблон и оттуда повыкидывать всё лишнее...

Так я сразу и сделал, но много но... например, неустраивает то, что гостевая, как и обычная новость присутствует в "Популярные Статьи", в Архиве, в календаре... а делать ей там совсем нечего...

кроме того, урл гостевой на движке должен соответствовать тому УРЛ, который был на сайте прежде... в .htaccess это сделать и поставить нужную ссылку в меню не проблема... но... в "Популярные Статьи", в Архиве все равно УРЛ новости... а не который установлен в .htaccess

если бы можно было в статических страницах иметь коментарии, было бы много проще...

Ссылка на сообщение
Поделиться на других сайтах
  • 6 месяцев спустя...

Я тоже хочу реализовать гостевую книгу.

В 8.2 версии вроде реализована возможность простой интеграции комментариев в стороние модули, но как это сделать?

Если это действительно возможно, то можно было бы сделать пустой модуль и прикрутить к нему комментарии. Получилось бы то что нужно...

Ссылка на сообщение
Поделиться на других сайтах

я чот понять не могу этот класс))) вывод возможно реализовать, а вот добавление, редактирование и удаление - не получается((( в modules/addcomments.php 109. строку надо менять. пока иного выхода не вижу)))

upd пошаманил...есть результат) все запросы переделать как modules/сomments.php) т.е. таблицы через массив подставлять))

Изменено пользователем infizer
Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

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

Да, это было бы здорово! Держите нас в курсе.

Очень полезная вещь ИМХО

Ссылка на сообщение
Поделиться на других сайтах

ок) завтра не обещаю, но в воскресенье точно займусь)

результаты - сделал вывод, удаление (почему то без реферера), полное редактирование (тоже без реферера <_< ) и быстрое редактирование.

сделаю в воскресеье - добавление и мануал :rolleyes:

проблемы - отсутствие реферера, иногда он есть, но совсем в другое место :unsure:

Изменено пользователем infizer
Ссылка на сообщение
Поделиться на других сайтах

вроде бы всё сделал - добавляется, редактируется, удаляется. Но засада - добавление комментариев к новостям работает только с отключенным JS. Не знаю как параметр передать - с откл JS он есть, а с ним - его нет :angry: IT-Security, когда онлайн можно поймать?

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

В 8.2 версии вроде реализована возможность простой интеграции комментариев в стороние модули, но как это сделать?

Это некоторого рода пародия на то, что действительно нужно. Крайне не удобная и непродуманая система, потому что без правки файлов движка вы не обойдётесь.

И подключать такой "класс" надо аж вот сколькими строчками (и это только форма и список комментариев):

if( $allow_comments AND $news_found) {


	if( $comments_num > 0 ) {


		include_once ENGINE_DIR . '/classes/comments.class.php';

		$comments = new DLE_Comments( $db, $comments_num, $config['comm_nummers'] );


		if( $config['comm_msort'] == "" ) $config['comm_msort'] = "ASC";


		if( $config['allow_cmod'] ) $where_approve = " AND " . PREFIX . "_comments.approve='1'";

		else $where_approve = "";


		$comments->query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'" . $where_approve . " ORDER BY date " . $config['comm_msort'];


		$comments->build_comments('comments.tpl', 'news' );


		if( $_GET['news_page'] ) $user_query = "newsid=" . $newsid . "&amp;news_page=" . intval( $_GET['news_page'] ); else $user_query = "newsid=" . $newsid;


		$comments->build_navigation('navigation.tpl', $link_page . "{page}," . $news_name . ".html#comment", $user_query);		


		unset ($comments);


	}


	if( $member_id['restricted'] and $member_id['restricted_days'] and $member_id['restricted_date'] < $_TIME ) {


		$member_id['restricted'] = 0;

		$db->query( "UPDATE LOW_PRIORITY " . USERPREFIX . "_users SET restricted='0', restricted_days='0', restricted_date='' WHERE user_id='{$member_id['user_id']}'" );


	}


	if( $user_group[$member_id['user_group']]['allow_addc'] AND $config['allow_comments'] == "yes" AND $allow_add AND ($member_id['restricted'] != 2 AND $member_id['restricted'] != 3) ) {


		if( ! $comments_num ) $tpl->result['content'] .= "\n<span id='dle-ajax-comments'></span>\n";


		$tpl->load_template( 'addcomments.tpl' );


		if( $config['allow_comments_wysiwyg'] == "yes" ) {

			include_once ENGINE_DIR . '/editor/comments.php';

			$bb_code = "";

			$allow_comments_ajax = true;

		} else

			include_once ENGINE_DIR . '/modules/bbcode.php';


		if( $config['allow_comments_wysiwyg'] != "yes" ) {

			$tpl->set( '[not-wysywyg]', "" );

			$tpl->set( '[/not-wysywyg]', "" );

		} else

			$tpl->set_block( "'\\[not-wysywyg\\](.*?)\\[/not-wysywyg\\]'si", "" );


		if( $user_group[$member_id['user_group']]['captcha'] ) {

			$tpl->set( '[sec_code]', "" );

			$tpl->set( '[/sec_code]', "" );

			$path = parse_url( $config['http_home_url'] );

			$tpl->set( '{sec_code}', "<span id=\"dle-captcha\"><img src=\"" . $path['path'] . "engine/modules/antibot.php\" border=\"0\" alt=\"${lang['sec_image']}\" /><br /><a onclick=\"reload(); return false;\" href=\"#\">{$lang['reload_code']}</a></span>" );

		} else {

			$tpl->set( '{sec_code}', "" );

			$tpl->set_block( "'\\[sec_code\\](.*?)\\[/sec_code\\]'si", "" );

		}


		if( $config['allow_comments_wysiwyg'] == "yes" ) {

			$tpl->set( '{wysiwyg}', $wysiwyg );

		} else

			$tpl->set( '{wysiwyg}', '' );


		$tpl->set( '{text}', '' );

		$tpl->set( '{bbcode}', $bb_code );

		$tpl->set( '{title}', $lang['news_addcom'] );


		if( ! $is_logged ) {

			$tpl->set( '[not-logged]', '' );

			$tpl->set( '[/not-logged]', '' );

		} else

			$tpl->set_block( "'\\[not-logged\\](.*?)\\[/not-logged\\]'si", "" );


		if( $is_logged ) $hidden = "<input type=\"hidden\" name=\"name\" id=\"name\" value=\"{$member_id['name']}\" /><input type=\"hidden\" name=\"mail\" id=\"mail\" value=\"\" />";

		else $hidden = "";


		$tpl->copy_template = "<form  method=\"post\" name=\"dle-comments-form\" id=\"dle-comments-form\" action=\"{$_SESSION['referrer']}\">" . $tpl->copy_template . "

		<input type=\"hidden\" name=\"subaction\" value=\"addcomment\" />{$hidden}

		<input type=\"hidden\" name=\"post_id\" id=\"post_id\" value=\"$news_id\" /></form>";


		$tpl->copy_template .= <<<HTML

<script language="javascript" type="text/javascript">

<!--

function reload () {


	var rndval = new Date().getTime(); 


	document.getElementById('dle-captcha').innerHTML = '<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '" border="0" width="120" height="50" alt="" /><br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>';


};

//-->

</script>

HTML;


		$tpl->compile( 'content' );

		$tpl->clear();

	} elseif( $member_id['restricted'] ) {


		$tpl->load_template( 'info.tpl' );


		if( $member_id['restricted_days'] ) {


			$tpl->set( '{error}', $lang['news_info_2'] );

			$tpl->set( '{date}', langdate( "j F Y H:i", $member_id['restricted_date'] ) );


		} else

			$tpl->set( '{error}', $lang['news_info_3'] );


		$tpl->set( '{title}', $lang['all_info'] );

		$tpl->compile( 'content' );

		$tpl->clear();


	} elseif( !$allow_add ) {


		$tpl->load_template( 'info.tpl' );

		$tpl->set( '{error}', $lang['news_info_6'] );

		$tpl->set( '{days}', $config['max_comments_days'] );

		$tpl->set( '{title}', $lang['all_info'] );

		$tpl->compile( 'content' );

		$tpl->clear();


	} elseif( $config['allow_comments'] != "no") {


		$tpl->load_template( 'info.tpl' );

		$tpl->set( '{error}', $lang['news_info_1'] );

		$tpl->set( '{group}', $user_group[$member_id['user_group']]['group_name'] );

		$tpl->set( '{title}', $lang['all_info'] );

		$tpl->compile( 'content' );

		$tpl->clear();


	}
В общем с этим классом комментариев никакого толка нету. Сравните с тем, что я у себя в скриптах делаю. Всё, это весь код, который требуется для работы комментариев в любом режиме. Никакой мороки, нигде ничего невозможно забыть, и все режимы прописаны в самом классе. Главное, что не нужно ничего настраивать в разных других файлах и т.п.. Зачем жизнь то усложнять.
	public function commentsinit($act, $compile = 'news'){


		if (!$this->POST['allow_comm']) return array(411);


		$answer = -1;

		$cache_refresh = false;


		$com = new Comments($this->core, $this->POST['id'], 'n');

		$com->table = array("comments" => PREFIX . '_comments', "log" => PREFIX . '_comments_log', "post_log" => PREFIX . '_post_com_stat');


		$com->allow_modc	= false;

		$com->user_module_id = $this->POST['user_id'];

		$com->allcoms = $this->POST['news_comm_num'];

		$com->url = $this->core->config['http_home_url']."page-".$this->request['page'].",compage-{INS},".$this->POST['alt_name']."-".$this->POST['id'].".html";

		$com->url_ajax = "comact(5,'{INS}',this);return false;";


		switch ($act){

		case 0 :

			if ($com->allcoms > 0 && $com->set() === true){

				$com->commentslist($this->POST['news_comm_num'], $compile);

			} else $com->navpanel($compile, 0, 0);

			if (!$this->core->options['ajax']) $com->Addform($compile, false, $this->POST['approve']);

		break;

		case 1 :

			if (!$this->POST['approve']) return array(410);

			$answer = $com->AddComment($compile, PREFIX . "_post SET comm_num=comm_num+1 WHERE id ", "comm_num=comm_num+1", array('ownrule' => 'n_news', 'ownruledate' => 'nd_news', 'ownrulepm' =>' np_news', 'admrule' => 'n_news', 'admruledate' => 'nd_news', 'title' => stripslashes($this->POST['title']), 'type' => 1, 'url' => $this->core->config['http_home_url'].$this->POST['alt_name']."-".$this->POST['id'].".html"));

			$cache_refresh = true;

		break;

		case 2 : $answer = $com->edit('content'); break;

		case 3 : $answer = $com->save(); break;

		case 4 : $answer = $com->delete(true, PREFIX . "_post SET comm_num=comm_num-1 WHERE id ", $update_user_sql = "comm_num=comm_num-1"); $cache_refresh = true; break;

		case 5 : $answer = $com->rate(); break;

		case 6 : $answer = $com->bluecard(1); break;

		}


		if ($cache_refresh && $answer === true){

			$this->core->cache_clear(false, 'all_posts');

			$this->reload(array('descussed'));

			$this->sc_save();

		}


		return array($answer, $com->url_return);

	}

Ссылка на сообщение
Поделиться на других сайтах

Это некоторого рода пародия на то, что действительно нужно. Крайне не удобная и непродуманая система, потому что без правки файлов движка вы не обойдётесь.

Не несите откровенной чуши, без какой правки файлов не обойтись? Если вы не в состоянии понять как это сделать, это не значит что нельзя сделать и нужно что то где то править. И запомните раз и навсегда, универсальных добавлений небывает и быть не может, иначе это просто "кастрат", коие многие просто привыкли делать. Подключение класса это

		include_once ENGINE_DIR . '/classes/comments.class.php';
$comments = new DLE_Comments( $db, $comments_num, $config['comm_nummers'] );

if( $config['comm_msort'] == "" ) $config['comm_msort'] = "ASC";

if( $config['allow_cmod'] ) $where_approve = " AND " . PREFIX . "_comments.approve='1'";
else $where_approve = "";

$comments->query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'" . $where_approve . " ORDER BY date " . $config['comm_msort'];

$comments->build_comments('comments.tpl', 'news' );

if( $_GET['news_page'] ) $user_query = "newsid=" . $newsid . "&amp;news_page=" . intval( $_GET['news_page'] ); else $user_query = "newsid=" . $newsid;

$comments->build_navigation('navigation.tpl', $link_page . "{page}," . $news_name . ".html#comment", $user_query);[/code]

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

Всё, это весь код, который требуется для работы комментариев в любом режиме.

Никакой мороки, нигде ничего невозможно забыть, и все режимы прописаны в самом классе.

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

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

Ссылка на сообщение
Поделиться на других сайтах

Не несите откровенной чуши, без какой правки файлов не обойтись

modules/addcomments.php

Как я использую этот файл для своего модуля, если в нём жёстко прошиты все элементы, касающиеся комментариев и новостей?

modules/comments.php

Как я добавлю сюда свои таблицы (без правки кода), если они жёстко прописаны?

$allowed_areas = array(

'news' => array (

									'comments_table' => 'comments',

									'counter_table' => 'post'

									),


					'ajax' => array (

									'comments_table' => 'comments',

									'counter_table' => 'post'

									),


					'lastcomments' => array (

									'comments_table' => 'comments',

									'counter_table' => 'post'

									),


				);

вот именно, откуда вам известно какие режимы мне как програмисту могут понадобиться при написании сторонней модификации?

исходите из того, что есть в стандартном движке. Вас никто не просит продумать всё, что угодно, а только лишь то, что есть в CMS сейчас. Обычному модулю этого вполне достаточно.

Я может быть захочу в одном месте сделать подписку на комментарии в другом нет. У вас это предусмотрено в классе? Нет.

реализовано во всех режимах, которые только можно предусмотреть. Можно рассылку по подписаным, можно только автору новости, есть 5 режимов отсылки ... и т.п. Но речь не об этом. Речь о том, чтобы привести всё к стандартному виду движка, не более.

А сейчас:

Подключение класса это

А так же ещё пару сотен килобайт кода надо привесить на этот класс комментариев, чтобы их можно было полноценно использовать.

да та же самая форма добавления. Поменяли вы что-то в ней - всё, тю-тю моему модулю, сиди переписывай. Почему её так же нельзя поместить в класс, только лишь задав начальные значения?

Админку я даже не смотрел, а ведь там тоже целый блок предмодерации и редактирования.

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

Я не учу вас как писать код, но хотя бы не надо громко говорить того, чего нет.

Вы написали в релизе

В 8.2 версии вроде реализована возможность простой интеграции комментариев в стороние модули, но как это сделать?

(это не дословная цитата, но там было примерно так же) - а это не соответсвует правде. Поэтому я так и написал (про пародию). Потому что когда на радостях я кинулся смотреть класс комментариев, предвкушая то, что осталось только переписать кое-какие модули - выяснилось, что этот класс может только выводит список комментариев. А всё остальное по старому. Вы мне либо не верите, либо не хотите, либо ещё не знаю что...

Ссылка на сообщение
Поделиться на других сайтах

modules/addcomments.php

Как я использую этот файл для своего модуля, если в нём жёстко прошиты все элементы, касающиеся комментариев и новостей?

modules/comments.php

Как я добавлю сюда свои таблицы (без правки кода), если они жёстко прописаны?

$allowed_areas = array(

эти файлы классу отношения не имеют. Они имеют предназначение для добавления к новостям, и никуда больше, я же написал что универсальных добавлений не бывает. Это файлы скрипта и трогать их или задействовать для написания комментариев к тем же статическим страницам нельзя и ненужно. Зачем когда вы хотите сделать добавление комментариев к статике нужно лезть в modules/addcomments.php? Это что файл имеющий отношение к статике?. Меньше будете лезть в стандартные файлы, меньше багов будет делать ваш мод на целевой системе

Задействовать и использовать нужно только файлы классов, от всего остального руки прочь и не трогать, и писать самому, потому что если я и в несу в отображение комментариев новые возможности, они заработают и в ваших модах, которые используют класс, и дописывать в модификации ничего не придется.

Вы написали в релизе

В 8.2 версии вроде реализована возможность простой интеграции комментариев в стороние модули, но как это сделать?

А теперь почитайте само описание релиза и что там написано.

А так же ещё пару сотен килобайт кода надо привесить на этот класс комментариев, чтобы их можно было полноценно использовать.

да та же самая форма добавления.

Ну да конечно, для того чтобы просто показать комментарии, нужно заодно в память CPU загружать пару сотен килобайт добавления, редактирования, и пофиг что на сайте это в текущий момент не используется, зато у нас код получился в три строки case. Показ на сайте происходит сотни тысяч раз за сутки, редактирование десять раз, но нам же плевать на нагрузку, мы же делаем лишь бы пять строчек кода в файле было, мы же для себя делаем скрипт, а не для обычных пользователей скрипта, кто лишь использует скрипт и которым наплевать на логику как работает, главное чтобы работало быстро и без проблем. Я делаю скрипт для людей которым важна быстрота и минимальный расход ресурсов, и ради того чтобы построить код из пяти строчек, я не буду задвигать на задворки интересы простых пользователей скрипта. Спорить по этому поводу бесполезно. У вас одно понимание, у меня совсем другое.

Ссылка на сообщение
Поделиться на других сайтах

Спорить по этому поводу бесполезно. У вас одно понимание, у меня совсем другое.

Возможно спорить действительно бесполезно. А это не понимание - это либо нежелание, либо специально так делается. Что мешает добавление, редактирование и прочее... положить в отдельный файл, например, class.comments_edit.php. Вот и всё решение проблемы, которое вы так долго описываете:

Показ на сайте происходит сотни тысяч раз за сутки, редактирование десять раз, но нам же плевать на нагрузку, мы же делаем лишь бы пять строчек кода в файле было, мы же для себя делаем скрипт, а не для обычных пользователей скрипта, кто лишь использует скрипт и которым наплевать на логику как работает, главное чтобы работало быстро и без проблем. Я делаю скрипт для людей которым важна быстрота и минимальный расход ресурсов, и ради того чтобы построить код из пяти строчек, я не буду задвигать на задворки интересы простых пользователей скрипта.

Там написано:

19. Форматирование и вывод комментариев выделен в отдельный универсальный класс. Данное нововведение касается в первую очередь разработчиков сторонних модулей. Благодаря новому классу можно организовывать комментарии не только для новостей, но и для собственных модулей. Также при добавлении новых тегов в комментарии, достаточно внести изменения в один файл, а не в три как было ранее.

А теперь ответьте мне на вопрос: как с помощью данного класса:

Благодаря новому классу можно организовывать комментарии не только для новостей, но и для собственных модулей.

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

Я ценю вашу работу, но просто не понимаю зачем делать имеенно так. Очень же просили сделать так, чтобы можно было удобно и нормально работать. Не хотите сами - вам бы уже 10 вариантов подогнали.

Изменено пользователем Al-x
Ссылка на сообщение
Поделиться на других сайтах

А теперь ответьте мне на вопрос: как с помощью данного класса:

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

Об этом я сказал уже выше, никакие файлы править и трогать не нужно, расжевывать и ложить в рот я не вижу смысла. Если вы не понимаете как, забудьте, это не для вас.

Не хотите сами - вам бы уже 10 вариантов подогнали.

Я не нуждаюсь, в этом, свои варианты подгоняйте для себя.

Что мешает добавление, редактирование и прочее... положить в отдельный файл, например, class.comments_edit.php. Вот и всё решение проблемы, которое вы так долго описываете:

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

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

Ссылка на сообщение
Поделиться на других сайтах

Не ввели бы изначально в заблуждение - не было бы и претензий.

Как-то слабо вяжется:

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

и

Задействовать и использовать нужно только файлы классов, от всего остального руки прочь и не трогать, и писать самому

Дополнено позже:

И честно говоря не приятно, что вы пытаетесь выставить меня дураком (указывая, что я что-то не понимаю и т.п.), когда ваше же заявление не вяжется с тем, что есть на самом деле.

Хоть режьте меня: у вас написано, что Благодаря новому классу можно организовывать комментарии не только для новостей, но и для собственных модулей.

Нельзя ничего организовать в стороннем модуле, не переписав больше половины кода (я имею ввиду - не переписав код в своём модуле, т.е. не доделав все обработчики. А никакие файлы движка я править не собирался!).

В комментариях:

1. вывод списка

2. вывод навигации

3. форма добавления комментария, включая визуальный редактор

4. добавление комментария

5. ява-скрипты обработчики

6. редактирование комментария полное

7. сохранение редактирования

8. Редактирование быстрое

9. Сохранение.

10. Удаление комментария.

11. Вывод списка комментариев в админке.

12. Модерация комментариев в админке (пусть будет в одном пункте удаление, редактирование)

Из 12 пунктов ваш модуль позволяет упростить написание только 1 и 2 пункта.

Хотя в релизе и указано, что речь только о списке (о чём кстати ясно только специалисту, смотревшему код), но этого никак не достаточно для организации комментариев в модуле. А мне доказывают, что это просто я не понимаю как его использовать, мои предложения не вписались в концепцию и т.п.. Не достаточно класса комментариев для организации оных в стороннем модуле. Всё.

Изменено пользователем Al-x
Ссылка на сообщение
Поделиться на других сайтах

Хотя в релизе и указано, что речь только о списке

сами себе противоречите

Не ввели бы изначально в заблуждение - не было бы и претензий.

Если в описании релиза сказано, то кто вас в таком случае ввел в заблуждение?

Хоть режьте меня: у вас написано, что Благодаря новому классу можно организовывать комментарии не только для новостей, но и для собственных модулей.

А что по вашему нельзя? Ну не можете вы этого делать, это не значит что это нельзя, ну не предназначен класс для тех, которым 2 строчки кода подавай, но это не значит что нельзя. Не нравиться вам, ну ради бога, не пишите не используйте, вас за уши никто не тянет, будут использовать те кому нужно, не тяните одеяло на себя, не для вас и ни под вас это делалось. Я вам уже указал на неустранимые проблемы вашего класса, ну и сидите и дальше считайте его мегаудобным, я вам что мешаю, в отличии от вас не выставляю свой класс на конкурс самого лучшего и удобного и не нуждаюсь и не прошу от вас его оценки, и не навязываю его никому, и не прошу его оценивать пародия он или нет.

  • Поддерживаю 2
Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...