4images Forum & Community
Welcome, Guest. Please login or register.
Did you miss your activation email?
February 20, 2018, 02:55:21 AM

Login with username, password and session length
Search:     Advanced search
Togle to toolbar
Translate this page with =>
Translate this page >
* Home Help Search Login Register
 
+  4images Forum & Community
|-+  4images Modifications / Modifikationen
| |-+  Mods & Plugins (Releases & Support) (Moderators: mawenzi, Rembrandt)
| | |-+  [Mod] Like me
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] 2 3 » »» Print
This topic has not yet been rated!
Author Topic: [Mod] Like me  (Read 34962 times)
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 896

Vienna


View Profile WWW
« on: February 26, 2011, 12:03:46 PM »

Hi!

This [Mod] allows a "like me" button for 4images.

Features:
"Like me" Button only for Members.
Guest can see the "Like me" Memberlist.

1.) copy the file "install like_me.php" from attachment in your gallerie root and call it to.

2.) search in include/db_field_definitions.php:
insert above:
1
2
3
//####################### Start Mod Like me #########################################
$additional_image_fields['image_likeme'] = array($lang['image_likeme'], "textarea"0);
//####################### End Mod Like me ###########################################

3.) search in lang/yourlang/main.php:
inser above:
(deutsch)
1
2
3
4
5
6
//-----------------------------------------------------
//--- Like me ----------------------------------------
//-----------------------------------------------------
$lang['likeme_header'] = "Dieses Bild gefällt {likeme_count} User";
$lang['like_me'] = "Gefällt mir";
$lang['image_likeme'] = "Dieses Bild gefällt:";
(english)
1
2
3
4
5
6
//-----------------------------------------------------
//--- Like me ----------------------------------------
//----------------------------------------------------- 
$lang['likeme_header'] = "This image,like {likeme_count} User";
$lang['like_me'] = "Like me";
$lang['image_likeme'] = "This image,like:";

4.) search in details.php:
1
if (!check_permission("auth_viewcat"$cat_id) || !check_permission("auth_viewimage"$cat_id) || !$image_row) {
insert above:
1
2
3
4
//####################### Start Mod Like me ####################################
$likeme = (isset($image_row['image_likeme']))? $image_row['image_likeme'] :"";
$likeme_image_owner = ($image_row['user_id'] == $user_info['user_id'])? 0;
//####################### End Mod Like me ######################################
search:
1
2
//-----------------------------------------------------
//---Clickstream---------------------------------------
insert above:
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
//####################### Start Mod Like me #########################################
if ($likeme){
  
$likeme_array explode(",",$likeme);
  
$likeme_count count($likeme_array);
  
$sql "SELECT user_id, user_name
          FROM "
.USERS_TABLE.
          WHERE user_name IN ('"
.implode("','",$likeme_array)."') 
         "
;
  
$result $site_db->query($sql);
  while (
$img_row $site_db->fetch_array($result)) {
    
$likeme_cache[$img_row['user_name']] = $img_row['user_id'];
  } 

  
$likeme_user ="";
  foreach(
$likeme_array as $likeme_user_name){
    
$likeme_user .= "<a href=\"".ROOT_PATH."/member.php?action=showprofile&amp;user_id=$likeme_cache[$likeme_user_name]\">".$likeme_user_name."</a>";
    
$likeme_user .=" ";
  } 

  
$site_template->register_vars(array(
    
"lang_likeme_header" =>str_replace('{likeme_count}',$likeme_count$lang['likeme_header']),
    
"likeme_user" => $likeme_user,
  ));
}
   
$site_template->register_vars("likeme",$likeme);

if(
$likeme){
  
$already_voted = (in_array($user_info['user_name'], $likeme_array)) ? 1:0;
}
  else{
    
$already_voted 0;
  }
 
if(!
$likeme_image_owner && !$already_voted && $user_info['user_level'] != GUEST){
  
$likeme_button "<form method=\"post\" action=\"".$site_sess->url($self_url)."\">\n";
  
$likeme_button .= "<input type=\"hidden\" name=\"action\" value=\"likeme\" >\n";
  
$likeme_button .= "<input type=\"submit\" value= \"".$lang['like_me']."\" class=\"button\" name=\"submit\" >\n";
  
$likeme_button .= "</form>\n";
  
$site_template->register_vars("likeme_button",$likeme_button);       

  
if(
$action == "likeme" && !$likeme_image_owner && $user_info['user_level'] != GUEST){
  if(
$already_voted) {
     
$msg $lang['already_voted'];
  }
  else{
    
    
$sql "UPDATE ".IMAGES_TABLE."
            SET image_likeme = '"
.$likeme.(($likeme)?",":"").$user_info['user_name']."'
            WHERE image_id = 
$image_id";
    
$site_db->query($sql);
  }
  
redirect($site_sess->url($self_url));

//####################### End Mod Like me #########################################

5.) search in templates/yourtemplate/details.html:
1
{lightbox_button}&nbsp;&nbsp;{postcard_button}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{download_button}&nbsp;&nbsp;{download_zip_button}
insert below:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
                 <br><br>
                  {if likeme}
                  <div align="center">
                    <table width="100%" border="0" cellspacing="0" cellpadding="1">
                      <tr>
                        <td class="bordercolor">
                          <table width="100%" border="0" cellpadding="3" cellspacing="0">
                            <tr>
                              <td class="head1" valign="top" colspan="2">{lang_likeme_header}</td>
                            </tr>
                            <tr>
                              <td class="row2" valign="top" colspan="2">{likeme_user}</td>
                            </tr>
                          </table>
                        </td>
                      </tr>
                    </table>
                  </div>
                  {endif likeme}
                  {likeme_button}


Optional: show "Like me" below Thumbnails.

6.) search in categories.php:
1
$thumbnails .= "<td width=\"".$imgtable_width."\" valign=\"top\">\n";
insert above:
1
2
3
4
5
6
7
8
    if(($image_row['image_likeme'])){
      
$likeme_count count(explode(",",$image_row['image_likeme']));
      
$like_me str_replace('{likeme_count}',$likeme_count$lang['likeme_header']);
    }
    else{
      
$like_me "";
    } 
    
$site_template->register_vars("lang_likeme_header",$like_me);

7.) search in templates/yourTemplates/thumbnail_bit.html:
1
<a href="{cat_url}">{cat_name}</a><br />
insert below:
1
{lang_likeme_header}<br>


mfg Andi

* install_like_me.php (5.41 KB - downloaded 174 times.)
« Last Edit: February 27, 2011, 01:25:38 PM by Rembrandt » Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
juewei
Full Member
***
Offline Offline

Posts: 162

Thank You
-Given: 24
-Receive: 1


View Profile
« Reply #1 on: February 26, 2011, 02:49:01 PM »

Hallo Andi!
Das ist SUPER, DANKE Very Happy
Eingebaut und geht, super Arbeit von dir.
Eine Frage, kann man auch den Button an einer anderen Stelle alleine einbauen, was muss ich on dem Code dann an einer anderen Stelle einbauen? Also nicht an der Stelle, wo dann die Liste ist.
 Very Happy

habe es schon gefunden
{likeme_button}

danke! Very Happy

----------------------------
Ergänzungsvorschlag, wenn es möglich ist.
Und zwar unter die Thumb Fotos wäre es super,

wenn dort noch die Einblendung  wäre

gefällt x (x= die Zahl)

zurzeit ist ja bei dem Thumb das hier
Cat;
User:
Kommentare:


zweite Vorschlag, wenn möglich.
kann man unten bei "kommentar posten" einen zweiten Button machen mit "kommentar posten inkl.gefällt mir" so das der user wählen kann, welcher er klickt

« Last Edit: February 27, 2011, 02:44:37 PM by juewei » Logged
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 896

Vienna


View Profile WWW
« Reply #2 on: February 27, 2011, 01:46:38 PM »

Optional step 6.) u. 7.) hinzugefügt
"Like me" für Thumbnails.

mfg Andi
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
juewei
Full Member
***
Offline Offline

Posts: 162

Thank You
-Given: 24
-Receive: 1


View Profile
« Reply #3 on: February 27, 2011, 01:57:51 PM »

habe ich soeben eingefügt, wird bei mir aber nichts angezeigt Sad
Logged
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 896

Vienna


View Profile WWW
« Reply #4 on: February 27, 2011, 07:01:39 PM »

habe ich soeben eingefügt, wird bei mir aber nichts angezeigt Sad
glaub ich dir nicht.  Mr. Green
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
juewei
Full Member
***
Offline Offline

Posts: 162

Thank You
-Given: 24
-Receive: 1


View Profile
« Reply #5 on: February 27, 2011, 07:03:13 PM »

also ich habe die zwei Datein geändert und unter dem Thumb wird nur eine Lücke angezeigt, warte ich mache es noch einmal

habe ich gemacht aber es wird keine Änderung angezeigt. Sad
Logged
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 896

Vienna


View Profile WWW
« Reply #6 on: February 27, 2011, 07:47:07 PM »

step 6.) u. 7.) wirkt sich nur auf die kategorie thumbnails aus.
möchtest du die änderung auch bei den "Neue Bilder" mußt du step 6.) auch bei der index.php anwenden.

mfg Andi
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
juewei
Full Member
***
Offline Offline

Posts: 162

Thank You
-Given: 24
-Receive: 1


View Profile
« Reply #7 on: February 27, 2011, 07:55:39 PM »

aha Very Happy
habe es jetzt vor
1
$new_images .= "<td width=\"".$imgtable_width."\" valign=\"top\">\n";
in der index.php

eingefügt, hoffe die richtige Stelle
Logged
AKIN
Full Member
***
Offline Offline

Posts: 121

Thank You
-Given: 3
-Receive: 3


View Profile WWW
« Reply #8 on: February 27, 2011, 08:05:11 PM »

delete, and member's favorite pictures can also be done to show appreciation
Logged

InAction
Newbie
*
Offline Offline

Posts: 35

Thank You
-Given: 10
-Receive: 0


View Profile
« Reply #9 on: July 29, 2011, 01:50:04 PM »

bei mir wird leider überhaupt nichts angezeigt.
Logged
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 896

Vienna


View Profile WWW
« Reply #10 on: July 29, 2011, 02:53:07 PM »

bei mir wird leider überhaupt nichts angezeigt.
du mußt den mod erst einbauen   Mr. Green
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
Jan-Lukas
Addicted member
******
Offline Offline

Posts: 1276

Thank You
-Given: 151
-Receive: 47


View Profile WWW
« Reply #11 on: July 29, 2011, 04:08:00 PM »

Quote  [Expand]
du mußt den mod erst einbauen

*räusper*
Logged

Danke Harald



InAction
Newbie
*
Offline Offline

Posts: 35

Thank You
-Given: 10
-Receive: 0


View Profile
« Reply #12 on: July 29, 2011, 08:45:41 PM »

habe install_like_me in /4Images/ geladen... sollte es ja in die Gallerie Root legen und aufrufen, ist passiert, null Fehlermeldungen
Logged
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 896

Vienna


View Profile WWW
« Reply #13 on: July 29, 2011, 09:28:52 PM »

habe install_like_me in /4Images/ geladen... sollte es ja in die Gallerie Root legen und aufrufen, ist passiert, null Fehlermeldungen
ja ist doch gut so, und wenn du alle Schritte durchgeführt hast solltest du als Member unter den Bilder (nicht deine eigenen) einen Button sehen.
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
InAction
Newbie
*
Offline Offline

Posts: 35

Thank You
-Given: 10
-Receive: 0


View Profile
« Reply #14 on: July 30, 2011, 10:46:29 AM »

habe ja nur eigene Bilder online und d.h. hieße ja das ich als Gast den Button sehen würde richtig?
Logged
Pages: [1] 2 3 » »» Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.064 seconds with 20 queries.
Post your comments here