Campo "Catalogo"

Started by mirkogeo, 23 February 2011, 00:50:13

Previous topic - Next topic
A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

mirkogeo

Salve,
io ho necessità di catalogare i libri con delle sigle seguite da numeri; attualmente però nel campo catalogo si possono inserire solamente numeri in quanto se provo ad inserire delle lettere seguite dai numeri, non mi dice che è errato ma semplicemente azzera il campo quando salvo il libro.
Mi chiedevo se per inserire anche delle lettere fosse possibile semplicemente cambiare il tipo di input da INT a VARCHAR direttamente nella tabella del database o se si deve mettere mano al codice, cosa che io purtroppo non so fare.
Grazie e Bravi per questo componente.

A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

federica

Ciao,
scusa per il ritardo nella risposta ma questa settimana è stata un po' tragica.
Sì, puoi provare a convertire il campo nel database, non dovrebbero esserci problemi.
Però questo tuo post mi fa pensare che a volte si utilizzano catalogazioni alfanumeriche, magari in una delle prossime versioni converto il campo in VARCHAR, credo venga utile anche ad altre persone.
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

mirkogeo

Grazie per la risposta.
Allora...ho provato a cambiare da INT a VARCHAR e in questo modo riesco ad inserire caratteri alfanumerici e a salvarli.
Il problema è che non visualizza il campo N° catalogo nella pagina del libro se questo è alfanumerico mentre lo visualizza se si tratta solo di numeri.
Hai qualche consiglio?
Grazie.
Mirko

federica

Ho capito,
devi fare una piccola modifica al codice:
Nel file <tuo_sito>/components/com_abook/views/book/tmpl/default.php
riga 135 trovi questo controllo che serve a visualizzare la riga del numero di catalogo solo se nel campo del database c'è scritto qualcosa
<?php if ($this->book->catalogo!=0){ ?>
devi sostituirlo con
<?php if ($this->book->catalogo!=''){ ?>
In pratica visto che il parametro è diventato una stringa (prima era un numero) bisogna controllare che sia diverso da niente e non diverso da zero, quindi al posto dello zero metti due apici (l'apice lo trovi sulla tastiera nel tasto del punto interrogativo)
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

mirkogeo

Ferfetto...funziona alla grande!
Credo che in molti dovranno catalogare i loro libri con caratteri alfanumerici quindi questa modifica potrebbe diventare uno standard per questo conponente.
Grazie Federica ;)

federica

Ciao,
volevo solo avvisarti del fatto che la nuova versione di Alexandria Book Library (1.1.0) prevede che il campo "catalogo" sia alfanumerico, valuta tu se fare l'upgrade.
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

dario

Io dico che conviene, c'è anche l'import/export  ;)
[url=http://www.knoppix.it]Knoppix italia[/url]
[url=http://www.disconnessi.org]Stacca la spina![/url]
[url=http://www.informatizzati.org]Informatizzati.org: Computer, Linux, Windows, VMware[/url]