Demo

Probiere ClanSphere aus und teste daran herum. Demo

Codepaste - Details
Weitere Infos zum Codepaste

Name Simpler Bedankomat
Autor de Tom08
CMS-Version ClanSphere 2008
Datei board/thread.php
Datum 09.09.2008 um 15:02 Uhr
Beschreibung Erlaubt es Usern, sich für Beiträge zu bedanken.
Alter Code Alter Code +-
 
1.
1. / 2. / ... 
 -
Neuer Code Neuer Code +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
1. / 2. / ... 
## WICHTIG:
Sofern Ihr Mod_Rewrite NICHT aktiviert habt, beachtet Bitte Kommentar 6 von Jam2!
Dort sind nämlich leider ein paar kleine Änderungen nötig :)

## SQL
ALTER TABLE {pre}_threads ADD threads_thanks varchar(500) default NULL;

## Öffne ##
/mods/board/access.php

## Suche ##
$axx_file['toplist']  = 1;

## Füge danach ein ##
$axx_file['thanks']                    = 1;

## Datei speichern und hochladen ##
########################

## Öffne ##
/mods/board/thread.php

## Suche ##
thr.threads_edit AS threads_edit,

## Danach einfügen ##
thr.threads_thanks AS threads_thx,

## Suche ##
// Antworten

## Davor (!) einfügen ##

// Codepaste "Bedankomat"
    echo cs_html_roco(1,'bottom',0,2);
    echo cs_html_roco(0);
    
    echo cs_html_roco(2,$class);
    echo cs_icon('bookmark') . 'Bedankt haben sich:';
    
    echo cs_html_roco(3,$class);

$thx = explode(",",$cs_thread['threads_thx']);

foreach($thx AS $ids) {

$select = 'users_nick';
$where = "users_id = '" . $ids ."'";
$myacc = cs_sql_select(__FILE__,'users',$select,$where,0,0,1);

echo cs_link($myacc['users_nick'],'users','view','id/'.$ids);
   echo ' - ';
   }    
    echo cs_html_roco(0);

if($userid==$account['users_id']){
}else{

    echo cs_html_roco(1,centerc,0,2);
    echo cs_link('Bedanken','board','thanks','threadid/'.$cs_thread['threads_id']);
    echo cs_html_roco(0);

}

// Ende: Codepaste "Bedankomat"
## Datei speichern und hochladen! ##
#########################

## Datei erstellen: thanks.php und ins Verzeichnis /mods/board/ hochladen ##
## In diese Datei muss folgender Inhalt ##

<?php
// ClanSphere 2008
// Bedankomat by Tom08

$cs_lang cs_translate('board');

$threadid $_GET['threadid'];
settype($threadid,'integer');

  echo 
cs_html_table(1,'forum',1);
  echo 
cs_html_roco(1,'centerc');

$select 'threads_thanks';
$where "threads_id = '" $threadid "'";
$myacc cs_sql_select(__FILE__,'threads',$select,$where);

$thx explode(",",$myacc['threads_thanks']);


if (
in_array($account['users_id'],$thx)){
echo 
'Du hast schon gedankt :)';
}else{
$thx[]=$account['users_id'];

$withcomma implode(","$thx);

$myacc_cells = array('threads_thanks');
$myacc_save = array($withcomma);

$update cs_sql_update(__FILE__,'threads',$myacc_cells,$myacc_save,0,$where);


// Augabe für den User!
// Hier anpassen :D

echo 'Dein Danke wurde hinzugefügt!!';


}
echo 
cs_html_br(1);
    
    echo 
cs_html_roco(0);
  echo 
cs_html_table(1,'forum',1);
  echo 
cs_html_roco(1,'centerc');
    echo 
'<a href="javascript:history.back()">zurück</a>';
    echo 
cs_html_table(0);

?>

## Datei speichern und hochladen ##
########################

## FERTIG ##
## EoM ##
Zurück - Übersicht

Kommentare: 17
Seite [1]
Chelrid

06.10.2016

Ort: -
Beiträge: 1170
# 1 - 10.09.2008 um 10:24 Uhr

hat sich das schon wer eingebaut?
Tom08 ClanSphere Team

09.08.2023

Ort: Daheim
Beiträge: 3083
# 2 - 10.09.2008 um 18:17 Uhr

Ja ... ich
Swifter

--

Ort: -
Beiträge: 1886
# 3 - 10.09.2008 um 21:31 Uhr

und gibt es da auch ne übersicht über der anzahl der hits? ne art bestenliste?
Chelrid

06.10.2016

Ort: -
Beiträge: 1170
# 4 - 11.09.2008 um 12:23 Uhr

hast mal einen link
Tom08 ClanSphere Team

09.08.2023

Ort: Daheim
Beiträge: 3083
# 5 - 11.09.2008 um 17:34 Uhr

Jam2 ClanSphere Team

30.07.2021

Ort: -
Beiträge: 3377
# 6 - 11.09.2008 um 20:21 Uhr

fehler gefunden (thread.php)
echo cs_link('Bedanken','board','thanks','threadid /'.$cs_thread['threads_id']);
ersetzen mit
 
1.
1. / 2. / ... 
  echo cs_link('Bedanken','board','thanks','threadid='.$cs_thread['threads_id']);


echo cs_html_roco(1,centerc,0,2);
ersetzen mit
 
1.
1. / 2. / ... 
    echo cs_html_roco(1,'centerc',0,2); 


echo cs_link($myacc['users_nick'],'users','view',' id/'.$ids);
ersetzen mit
 
1.
1. / 2. / ... 
  echo cs_link($myacc['users_nick'],'users','view','id='.$ids); 


NUR OHNE MOD_REWRITE NÖTIG!!!


Zuletzt editiert von Jam2 ClanSphere Team, am 11.09.2008 um 20:38 Uhr (4x Editiert)
Tom08 ClanSphere Team

09.08.2023

Ort: Daheim
Beiträge: 3083
# 7 - 12.09.2008 um 14:08 Uhr

So ... ich habe oben einen Hinweis auf deinen Beitrag geschrieben

Tom
The_Mumie

24.02.2024

Ort: Colmberg
Beiträge: 322
# 8 - 13.09.2008 um 17:10 Uhr

noch mehr fehler gefunden (thread.php)

echo cs_link($myacc['users_nick'],'users','view',' id/'.$ids);
ersetzen mit
 
1.
1. / 2. / ... 
 echo cs_link($myacc['users_nick'],'users','view','id='.$ids);


und ein kleiner schrift fehler (thanks.php)

echo 'Dein Danke wurde hinzugefügt!!';
ersetzen mit
 
1.
1. / 2. / ... 
 echo 'Dein Danke wurde hinzugefügt!!';


echo '<a href="javascript:history.back()">zurück</a>';
ersetzen mit
 
1.
1. / 2. / ... 
 echo '<a href="javascript:history.back()">zurück</a>';



NUR OHNE MOD_REWRITE NÖTIG!!!

MFG The_Mumie


PS So ist der Komplette mod ohne Mod_Rewrite

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
1. / 2. / ... 
## SQL
ALTER TABLE {pre}_threads ADD threads_thanks varchar(500) default NULL;

## Öffne ##
/mods/board/access.php

## Suche ##
$axx_file['toplist']  = 1;

## Füge danach ein ##
$axx_file['thanks']                    = 1;

## Datei speichern und hochladen ##
########################

## Öffne ##
/mods/board/thread.php

## Suche ##
thr.threads_edit AS threads_edit,

## Danach einfügen ##
thr.threads_thanks AS threads_thx,

## Suche ##
// Antworten

## Davor (!) einfügen ##

// Codepaste "Bedankomat"
    echo cs_html_roco(1,'bottom',0,2);
    echo cs_html_roco(0);
    
    echo cs_html_roco(2,$class);
    echo cs_icon('bookmark') . 'Bedankt haben sich:';
    
    echo cs_html_roco(3,$class);

$thx = explode(",",$cs_thread['threads_thx']);

foreach($thx AS $ids) {

$select = 'users_nick';
$where = "users_id = '" . $ids ."'";
$myacc = cs_sql_select(__FILE__,'users',$select,$where,0,0,1);

echo cs_link($myacc['users_nick'],'users','view','id='.$ids);
   echo ' - ';
   }    
    echo cs_html_roco(0);

if($userid==$account['users_id']){
}else{

    echo cs_html_roco(1,'centerc',0,2); 
    echo cs_link('Bedanken','board','thanks','threadid='.$cs_thread['threads_id']);
    echo cs_html_roco(0);

}

// Ende: Codepaste "Bedankomat"
## Datei speichern und hochladen! ##
#########################

## Datei erstellen: thanks.php und ins Verzeichnis /mods/board/ hochladen ##
## In diese Datei muss folgender Inhalt ##

<?php
// ClanSphere 2008
// Bedankomat by Tom08

$cs_lang cs_translate('board');

$threadid $_GET['threadid'];
settype($threadid,'integer');

  echo 
cs_html_table(1,'forum',1);
  echo 
cs_html_roco(1,'centerc');

$select 'threads_thanks';
$where "threads_id = '" $threadid "'";
$myacc cs_sql_select(__FILE__,'threads',$select,$where);

$thx explode(",",$myacc['threads_thanks']);


if (
in_array($account['users_id'],$thx)){
echo 
'Du hast schon gedankt :)';
}else{
$thx[]=$account['users_id'];

$withcomma implode(","$thx);

$myacc_cells = array('threads_thanks');
$myacc_save = array($withcomma);

$update cs_sql_update(__FILE__,'threads',$myacc_cells,$myacc_save,0,$where);


// Augabe für den User!
// Hier anpassen :D

echo 'Dein Danke wurde hinzugefügt!!';


}
echo 
cs_html_br(1);
    
    echo 
cs_html_roco(0);
  echo 
cs_html_table(1,'forum',1);
  echo 
cs_html_roco(1,'centerc');
    echo 
'<a href="javascript:history.back()">zurück</a>';
    echo 
cs_html_table(0);

?>

## Datei speichern und hochladen ##
########################

## FERTIG ##
## EoM ##



Zuletzt editiert von The_Mumie, am 13.09.2008 um 17:25 Uhr (7x Editiert)
Mario

03.12.2022

Ort: -
Beiträge: 964
# 9 - 19.09.2008 um 06:47 Uhr

Bei mir funzt das nicht. Da ich eine veränderte thread.php habe. Kann mir jemand helfen?

Edit hier Bild....



Habe alles so gemacht wis da steht


Zuletzt editiert von Mario, am 19.09.2008 um 06:54 Uhr (1x Editiert)
Tom08 ClanSphere Team

09.08.2023

Ort: Daheim
Beiträge: 3083
# 10 - 21.09.2008 um 11:15 Uhr

Kannst du mal die veränderte Thread.php hier hochladen???

Danke ...

Tom
The_Mumie

24.02.2024

Ort: Colmberg
Beiträge: 322
# 11 - 21.09.2008 um 18:56 Uhr

hast du sql ausgefürt und die einbauanleitung ohne MOD_REWRITE genommen?

MFG The_Mumie
coolcat

25.11.2015

Ort: Buchholz in der Nordheide
Beiträge: 262
# 12 - 22.10.2008 um 11:33 Uhr

irgendwie klappt das nicht, es wird nichts angezeigt um sich zu bedanken ....??? hmmm

mfg

Coolcat
alexteam

18.12.2020

Ort: -
Beiträge: 194
# 13 - 13.11.2008 um 11:22 Uhr

Hat super geklappt danke schön!!
Jagger

30.12.2015

Ort: Limbach
Beiträge: 186
# 14 - 24.11.2008 um 16:47 Uhr

wo genau und wie muss ich es auf null setzen
## SQL
ALTER TABLE {pre}_threads ADD threads_thanks varchar(500) default NULL;
Mario

03.12.2022

Ort: -
Beiträge: 964
# 15 - 04.12.2008 um 01:27 Uhr

und gibt es da auch ne übersicht über der anzahl der hits? ne art bestenliste?
sPiKe

14.09.2022

Ort: -
Beiträge: 12
# 16 - 25.01.2011 um 22:19 Uhr

gibts ne funktionierende version für die neue cs version?
gamermazzo

13.10.2023

Ort: -
Beiträge: 457
# 17 - 19.04.2011 um 22:03 Uhr

ne gibts leider nicht


Bitte Login benutzen, um Kommentare zu schreiben.