• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Problema risolto Show additional images.. Esiste uno che funziona?

G0nZ0

Utente Assiduo
Autore del topic
24 Giugno 2009
857
0
Miglior risposta
0
Oggi dopo tanto tempo mi ritrovo a modificare il mio forum mybb.
Ho cercato di far funzionare il plugin in questione di dvdxseo ma ho letto che non è più compatibile con le versioni più recenti di mybb.
Ho provato ad installare
Perfavore, Entra oppure Registrati per vedere i Link!
e funziona correttamente sul profilo utente ma non nel postbit. Ovvero le immagini dei gruppi aggiuntivi vengono visualizzate ma sono staccate rispetto alla targhetta del gruppo primario.

Ovvero invece che essere:

G.Primario
G.Secondario
G.Secondario
Ecc..

Viene:

G.Primario

G.Secondario
G.Secondario
Ecc..

Attraverso google chrome ho ispezionato l'elemento e risulta esserci un br in più da qualche parte ma quello che non capisco è proprio questo
DOVE STA STO BR?? E' tutto il giorno che bazzico tra postbit, plugin e css ma non riesco a trovare quel br di troppo.
Chi sa aiutarmi?
 
Riferimento: Show additional images.. Esiste uno che funziona?

AdminCP -> Stile & Template -> Templates -> Il tuo template -> Opzioni -> Espandi il template -> PostBit Template -> Stile del tuo postbit e li dentro troverai il <br />.

Se hai ancora bisogno, ricordati di taggarmi. :emoji_slight_smile:
 
Riferimento: Show additional images.. Esiste uno che funziona?

@rapa97

Ti riferisci al postbit_classic? Perchè ho scritto che ho già controllato e non c'è il <br> che mi crea il problema.
La cosa strana è che tutte le immagini dei gruppi secondari vengono visualizzate correttamente senza spazi.
aiuto.jpg


Poi la targhetta sembra non essere allineata di 2 pixel con l'immagine dell'avatar.
 
Ultima modifica:
Riferimento: Show additional images.. Esiste uno che funziona?

@rapa97
Ecco li il br di troppo.. Ma non sta nel postbit_classic

help.jpg
 
Riferimento: Show additional images.. Esiste uno che funziona?

Controlla il template Postbit GroupImage.
 
Riferimento: Show additional images.. Esiste uno che funziona?

@rapa97
Già fatto non ci sono br
 
Riferimento: Show additional images.. Esiste uno che funziona?

In questo modo mi sembra difficile riuscire a sistemare il bug, si può risolvere avendo davanti i Templates.
Sono sicuro che il <br /> sta in un template del postbit.
 
Riferimento: Show additional images.. Esiste uno che funziona?

@rapa97
Li ho controllati tutti non riesco a venirne fuori
 
Riferimento: Show additional images.. Esiste uno che funziona?

@rapa97
Va bene se usiamo teamviewer?
 
Riferimento: Show additional images.. Esiste uno che funziona?

@rapa97
Va bene se usiamo teamviewer?

No perché non mi va di installare Team Viewer per una cosa banalissima.
Ah comunque se pensi che ti danneggio il forum se mi passi i dati, ti sbagli.
Tanto il forum è su Altervista e poi già possiedo 3 Forums online con domini di 2 livello.

Diciamo che l'aiuto serviva a te e non a me, quindi se non ti fidi fa come vuoi.
Io non ho problemi. ;)
 
Riferimento: Show additional images.. Esiste uno che funziona?

@rapa97
Se tolgo quel br il forum non funziona più ed esce questo messaggio:
Parse error: syntax error, unexpected '.' in /membri/kr1airsoft/forum/inc/functions_post.php on line 243

Per ripristinare il forum devo rimettere il br e ripristinare il file originale functions_post.php altrimenti continua a dare quell'errore..
 
Riferimento: Show additional images.. Esiste uno che funziona?

@rapa97
Se tolgo quel br il forum non funziona più ed esce questo messaggio:
Parse error: syntax error, unexpected '.' in /membri/kr1airsoft/forum/inc/functions_post.php on line 243

Per ripristinare il forum devo rimettere il br e ripristinare il file originale functions_post.php altrimenti continua a dare quell'errore..

Beh ci credo che non funzionerà se lo togli in modo errato.

Postami il file php del plugin.
 
Riferimento: Show additional images.. Esiste uno che funziona?

@rapa97
Se incollo il codice php non mi invia la discussione dicendomi che sciax non è raggiungibile.. BAH o.O
Puoi addarmi su skype? Gonzo_romano

EDIT:
<?php
/**
* Additional Groups Images
* Copyright TECHEX - The Site
*
Perfavore, Entra oppure Registrati per vedere i Link!

*/

if(!defined("IN_MYBB"))
{
die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}

$plugins->add_hook("member_profile_end", "agi_profile");

function agi_info()
{
return array(
'name' => 'Additional Groups Images',
'description' => 'Displays all the additional groups\' images in the user\'s post and profile.',
'website' => 'http://www.thetechex.net',
'author' => 'Zaher1988',
'authorsite' => 'http://www.thetechex.net',
'version' => '2.0',
);
}

function agi_activate()
{
require MYBB_ROOT.'/inc/adminfunctions_templates.php';
find_replace_templatesets("member_profile", '#'.preg_quote('{$groupimage}').'#', '{$groupimage} {$groupimg2}');

$fh = fopen(MYBB_ROOT.'/inc/functions_post.php', "r") or cperror("Could not open file!"); //OPEN FILE
$data = fread($fh, filesize(MYBB_ROOT.'/inc/functions_post.php')) or cperror("Could not read file!"); //MAKE TEMPORARY STRING
fclose($fh); //CLOSE FILE AGAIN
$newdata = preg_replace('#'.preg_quote('if($post[\'userusername\'])
{ // This post was made by a registered user').'#','$addi_groups = explode(\',\',$post[\'additionalgroups\']);
for($i=0;$i<count($addi_groups);$i++)
{
$query2 = $db->query("SELECT gid, title, image FROM ".TABLE_PREFIX."usergroups WHERE gid=\'".$addi_groups[$i]."\'");
$ginfo = $db->fetch_array($query2);
$title = $ginfo[\'title\'];
$image = $ginfo[\'image\'];

if(!empty($image))
{
if($image != $usergroup[\'image\'])
{
if(!strstr($images_list, $image))
{
$images_list .= "<!-- Start: sec groups image --><img src=\"{$image}\" alt=\"{$title}\"><!-- End: sec groups image --><br />";
}
}
}
}
$post[\'groupimage\'] .= "<br />".$images_list;

if($post[\'userusername\'])
{ // This post was made by a registered user',$data); //REPLACE IN STRING
$fw = fopen(MYBB_ROOT.'/inc/functions_post.php', "w") or cperror('Could not open file!'); //OPEN FILE AGAIN
$fb = fwrite($fw, $newdata) or cperror('Could not write to file'); //WRITE STRING TO FILE
fclose($fw); //CLOSE FILE AGAIN
}

function agi_deactivate()
{
require MYBB_ROOT.'/inc/adminfunctions_templates.php';

find_replace_templatesets("member_profile", '#'.preg_quote('{$groupimg2}').'#', '',0);


$fh = fopen(MYBB_ROOT.'/inc/functions_post.php', "r") or cperror("Could not open file!"); //OPEN FILE
$data = fread($fh, filesize(MYBB_ROOT.'/inc/functions_post.php')) or cperror("Could not read file!"); //MAKE TEMPORARY STRING
fclose($fh); //CLOSE FILE AGAIN
$newdata = preg_replace('#'.preg_quote('$addi_groups = explode(\',\',$post[\'additionalgroups\']);
for($i=0;$i<count($addi_groups);$i++)
{
$query2 = $db->query("SELECT gid, title, image FROM ".TABLE_PREFIX."usergroups WHERE gid=\'".$addi_groups[$i]."\'");
$ginfo = $db->fetch_array($query2);
$title = $ginfo[\'title\'];
$image = $ginfo[\'image\'];

if(!empty($image))
{
if($image != $usergroup[\'image\'])
{
if(!strstr($images_list, $image))
{
$images_list .= "<!-- Start: sec groups image --><img src=\"{$image}\" alt=\"{$title}\"><!-- End: sec groups image --><br />";
}
}
}
}
$post[\'groupimage\'] .= "<br />".$images_list;

if($post[\'userusername\'])
{ // This post was made by a registered user').'#','if($post[\'userusername\'])
{ // This post was made by a registered user',$data); //REPLACE IN STRING
$fw = fopen(MYBB_ROOT.'/inc/functions_post.php', "w") or cperror('Could not open file!'); //OPEN FILE AGAIN
$fb = fwrite($fw, $newdata) or cperror('Could not write to file'); //WRITE STRING TO FILE
fclose($fw); //CLOSE FILE AGAIN
}

function agi_profile()
{
global $db, $mybb, $groupimg2, $displaygroup;

$uid = intval($mybb->input['uid']);

$query = $db->query("select uid, usergroup, additionalgroups FROM ".TABLE_PREFIX."users where uid='$uid'");
$info = $db->fetch_array($query);
$addi_groups = explode(',',$info['additionalgroups']);
for($i=0;$i<count($addi_groups);$i++)
{
$query2 = $db->query("SELECT gid, title, image FROM ".TABLE_PREFIX."usergroups WHERE gid='".$addi_groups[$i]."'");
$ginfo = $db->fetch_array($query2);
$title = $ginfo['title'];
$image = $ginfo['image'];

if(!empty($image))
{
if($image != $displaygroup['image'])
{
if(!strstr($images_list, $image))
{
$images_list .= "<!-- Start: sec groups image --><img src=\"{$image}\" alt=\"{$title}\"><br /><!-- End: sec groups image -->";
}
}
}
}
$images_list .= "<br />";

$groupimg2 = $images_list;
}
?>
 
Ultima modifica:
Riferimento: Show additional images.. Esiste uno che funziona?

Puoi addarmi su skype? Gonzo_romano
Non do assistenza in privato.

@rapa97
Se incollo il codice php non mi invia la discussione dicendomi che sciax non è raggiungibile.. BAH o.O

Succede stessa cosa anche a me.
Comunque per risolvere il problema prova a far così

Cerchi tutti i
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Sostituisci con
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Ps. Se ti darà ancora errore, fammi lo screen del'errore.
 
Riferimento: Show additional images.. Esiste uno che funziona?

@rapa97
Ne ho rimossi due ma ecco il risultato:

helpasa-1.jpg


Ora disattivando il plugin invece che togliersi tutto si tolgono solo le ultime due targhette...
Ripristinando il file originale e sostituendolo a quello modificato da me, il risultato non cambia. Credo che che ci sono dei danni da qualche parte.

EDIT: Ho risolto ripristinando functions_post.php

Per lo spazio tra gruppo primario e quelli secondari ancora non ho trovato soluzione...
 
Ultima modifica:
Riferimento: Show additional images.. Esiste uno che funziona?

Aggiungi un punto prima dell'uguale.
 
Riferimento: Show additional images.. Esiste uno che funziona?

@rapa97
Stesso errore Parse error: syntax error, unexpected '.' in /membri/kr1airsoft/forum/inc/functions_post.php on line 243

Comunque il punto c'è già
 
Ultima modifica:
Riferimento: Show additional images.. Esiste uno che funziona?

Dici il punto prima del'uguale?