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

Надо переделать скрипт


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

Сайт: http://ruwarez.tk/

Помогите пожалуйста переделать модуль "Спасибо" для dle.

Надо сделать, что бы:

1) Автор мог говорить сам себе спасибо неограниченное кол-во раз

2) Гости и пользователи могли говорить спасибо неограниченное кол-во раз

3) Необязательно, но хотелось бы, что бы при нажатии на "Спасибо" пользователю не добавлялось, что его поблагодарили столько-то раз

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

Чтоб вы не подумали что я сумасшедший, то я хочу этот модуль переделать под счётчик скачиваний файлов

Вот так выглядит сама ссылка(её можно прописать в shortstory.tpl или в fullstory.tpl):

<div id="thx-layer" style="text-align: justify;">

[allow_add]<a href="ссылка" onclick="AddThx()">Название</a>[/allow_add]

</div>

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

Вот я ещё сделал такую штуку, выводит кол-во скачиваний:

Создаёте php файл с с именем dwds.php, можно другое другое название, записываете туда:

<?php

$i=0;

$sql = $db->query("SELECT * FROM ".PREFIX."_ds WHERE id_post='{$news_id}'");

while ($row = $db->get_row($sql))

$i++;

echo "$i";

?>

и кидаете в /engine/modules/

В shortstory.tpl или в fullstory.tpl в любом месте прописываете {include file="engine/modules/dwds.php"}

Строго не судите, я php изучаю 2 недели

http://ruwarez.tk/thanks.zip - Сам модуль

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

<?php

$i=0;

$sql = $db->query("SELECT * FROM ".PREFIX."_ds WHERE id_post='{$news_id}'");

while ($row = $db->get_row($sql))

$i++;

echo "$i";

?>
За такое нужно руки в жопу заколачивать, чтобы более они ничего не писали.

$count = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_ds WHERE id_post='{$news_id}'");

$count = $count['count'];

Да и вообще, проще в post добавить колонку

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

<?php

$i=0;

$sql = $db->query("SELECT * FROM ".PREFIX."_ds WHERE id_post='{$news_id}'");

while ($row = $db->get_row($sql))

$i++;

echo "$i";

?>
За такое нужно руки в жопу заколачивать, чтобы более они ничего не писали.

$count = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_ds WHERE id_post='{$news_id}'");

$count = $count['count'];

Да и вообще, проще в post добавить колонку

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

<div id="thx-layer" style="text-align: justify;">

<a href="ссылка" onclick="AddThx()">Название</a>

</div>

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

Решил проблему, что бы убрать ограничение надо в /ajax/thanks.php закоментировать if($db->num_rows($check_ds) == 0)

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

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

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

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

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

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

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

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

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

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