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

Переход с Модуля Спасибо PAV-a на модуль Thanks от MSW


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

имеем

Модуль спасибо, версия 1.6 Написал PAV, 4 января 2008

http://4dle.ru/2008/01/04/modul_spasibo_versija_16.html

наверное подойдет и для

Модуль "Thanks" 1.6 Final (только для DLE 6.7) автор: PAV 09 марта 2008

http://dle-news.ru/modules/269-modul-thanks-1.6-final-tolko-dlja-dle.html

меняем на Thanks 1.5 (AJAX+cache) автор: MSW [7-01-2011, 12:42]

http://0-web.ru/dle/free-mod-dle/5-thanks-ajax-cache.html

Инсталл не выполняется

+++++++++++++++++++++++

PAV

TABLE `dle_thanks` (

`id` int(10) unsigned NOT NULL auto_increment,

`news_id` int(10) NOT NULL default '0',

`member` varchar(40) NOT NULL default '',

`ip` varchar(16) NOT NULL default '',

------------

MSW

TABLE `".PREFIX."_thanks` (

`id` int(12) NOT NULL auto_increment,

`id_post` int(15) NOT NULL default '0',

`user_id` int(15) NOT NULL default '0',

`user_name` varchar(255) NOT NULL default '',

`host_ip` varchar(255) NOT NULL default '',

`time` int(15) NOT NULL,

+++++++++++++++++++++++++++++++

меняем ручками столбцы dle_thanks в phpmyadmin

`news_id` на `id_post`

`member` на `user_name`

`ip`на `host_ip`

приводим параметры всех столбцов в соответствие с MSW

далее выполняем


ALTER  TABLE `dle_thanks` ADD `user_id` int(15) NOT NULL default '0' after `id_post`;

ALTER  TABLE `dle_thanks` ADD `time` int(15) NOT NULL after `host_ip`;
в таблице dle_users меняем PAV `thanks_num` mediumint(8) NOT NULL default '0', на MSW thx_num int(11) DEFAULT '0' NOT NULL; далее все по ReadMe * Модуль: Thanks 1.5 * Автор: MSW + если есть желание чтобы тэг {thx_num} работал и в комментариях правим comments.class.php
после

if( $row['is_register'] and $row['icq'] ) $tpl->set( '{icq}', stripslashes( $row['icq'] ) );

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

добавляем		

			$r_thx_num="";

			if( $row['is_register'] and $row['thx_num'] ) $r_thx_num = ($row['thx_num']) ? "Благодарностей: ".stripslashes($row['thx_num']) : "";

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

comments.tpl ставим в нужное место {thx_num} ================== пользователи когда нажимают спасибо, то им пишет "Гости не имеют возможности благодарить" тогда в файле thanks.php
удалить:

        $user_ip = $db->safesql($_SERVER["REMOTE_ADDR"]);

        $check_ip = $db->query("SELECT host_ip FROM ".PREFIX."_thanks WHERE id_post='".$news_id."' AND host_ip='".$user_ip."' AND time >= '".$time."'");


$db->num_rows($check_ip)==0 &&


`host_ip`,


'{$user_ip}',


заменить:

    include ENGINE_DIR.'/data/config.php';

    require_once ENGINE_DIR.'/classes/mysql.php';

    require_once ENGINE_DIR.'/data/dbconfig.php';

    require_once ENGINE_DIR.'/modules/functions.php';

    require_once ENGINE_DIR.'/modules/sitelogin.php';


на

require_once ENGINE_DIR.'/init.php';

Результат: http://def.kondopoga.ru

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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